0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.079 * * * [progress]: [2/2] Setting up program. 0.081 * [progress]: [Phase 2 of 3] Improving. 0.081 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.082 * [simplify]: Simplifying (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 0.082 * * [simplify]: iters left: 6 (11 enodes) 0.084 * * [simplify]: iters left: 5 (42 enodes) 0.091 * * [simplify]: iters left: 4 (79 enodes) 0.115 * * [simplify]: iters left: 3 (158 enodes) 0.172 * * [simplify]: iters left: 2 (299 enodes) 0.265 * * [simplify]: Extracting #0: cost 1 inf + 0 0.265 * * [simplify]: Extracting #1: cost 29 inf + 0 0.265 * * [simplify]: Extracting #2: cost 103 inf + 1 0.266 * * [simplify]: Extracting #3: cost 129 inf + 1752 0.272 * * [simplify]: Extracting #4: cost 37 inf + 15759 0.282 * * [simplify]: Extracting #5: cost 1 inf + 22560 0.293 * * [simplify]: Extracting #6: cost 0 inf + 22642 0.304 * [simplify]: Simplified to (* x.im (+ (* x.re x.re) (- (+ (* x.re x.re) (* x.re x.re)) (* x.im x.im)))) 0.304 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (+ (* x.re x.re) (- (+ (* x.re x.re) (* x.re x.re)) (* x.im x.im))))) 0.315 * * [progress]: iteration 1 / 4 0.315 * * * [progress]: picking best candidate 0.319 * * * * [pick]: Picked # 0.319 * * * [progress]: localizing error 0.342 * * * [progress]: generating rewritten candidates 0.342 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.371 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 0.414 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 0.454 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 0.470 * * * [progress]: generating series expansions 0.470 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.470 * [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.470 * [approximate]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in (x.re x.im) around 0 0.470 * [taylor]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in x.im 0.470 * [taylor]: Taking taylor expansion of x.im in x.im 0.470 * [backup-simplify]: Simplify 0 into 0 0.470 * [backup-simplify]: Simplify 1 into 1 0.470 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 0.470 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.470 * [taylor]: Taking taylor expansion of x.re in x.im 0.470 * [backup-simplify]: Simplify x.re into x.re 0.470 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.470 * [taylor]: Taking taylor expansion of x.im in x.im 0.470 * [backup-simplify]: Simplify 0 into 0 0.470 * [backup-simplify]: Simplify 1 into 1 0.470 * [taylor]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in x.re 0.471 * [taylor]: Taking taylor expansion of x.im in x.re 0.471 * [backup-simplify]: Simplify x.im into x.im 0.471 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.471 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.471 * [taylor]: Taking taylor expansion of x.re in x.re 0.471 * [backup-simplify]: Simplify 0 into 0 0.471 * [backup-simplify]: Simplify 1 into 1 0.471 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.471 * [taylor]: Taking taylor expansion of x.im in x.re 0.471 * [backup-simplify]: Simplify x.im into x.im 0.471 * [taylor]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in x.re 0.471 * [taylor]: Taking taylor expansion of x.im in x.re 0.471 * [backup-simplify]: Simplify x.im into x.im 0.471 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.471 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.471 * [taylor]: Taking taylor expansion of x.re in x.re 0.471 * [backup-simplify]: Simplify 0 into 0 0.471 * [backup-simplify]: Simplify 1 into 1 0.471 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.471 * [taylor]: Taking taylor expansion of x.im in x.re 0.471 * [backup-simplify]: Simplify x.im into x.im 0.471 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.471 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 0.471 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 0.472 * [backup-simplify]: Simplify (* x.im (- (pow x.im 2))) into (* -1 (pow x.im 3)) 0.472 * [taylor]: Taking taylor expansion of (* -1 (pow x.im 3)) in x.im 0.472 * [taylor]: Taking taylor expansion of -1 in x.im 0.472 * [backup-simplify]: Simplify -1 into -1 0.472 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.472 * [taylor]: Taking taylor expansion of x.im in x.im 0.472 * [backup-simplify]: Simplify 0 into 0 0.472 * [backup-simplify]: Simplify 1 into 1 0.472 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.473 * [backup-simplify]: Simplify (- 0) into 0 0.473 * [backup-simplify]: Simplify (+ 0 0) into 0 0.473 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (- (pow x.im 2)))) into 0 0.473 * [taylor]: Taking taylor expansion of 0 in x.im 0.473 * [backup-simplify]: Simplify 0 into 0 0.473 * [backup-simplify]: Simplify 0 into 0 0.474 * [backup-simplify]: Simplify (* 1 1) into 1 0.474 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.474 * [backup-simplify]: Simplify (- 0) into 0 0.475 * [backup-simplify]: Simplify (+ 1 0) into 1 0.475 * [backup-simplify]: Simplify (+ (* x.im 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))) into x.im 0.475 * [taylor]: Taking taylor expansion of x.im in x.im 0.476 * [backup-simplify]: Simplify 0 into 0 0.476 * [backup-simplify]: Simplify 1 into 1 0.476 * [backup-simplify]: Simplify 0 into 0 0.476 * [backup-simplify]: Simplify 0 into 0 0.476 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.477 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.477 * [backup-simplify]: Simplify (- 0) into 0 0.478 * [backup-simplify]: Simplify (+ 0 0) into 0 0.479 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))) into 0 0.479 * [taylor]: Taking taylor expansion of 0 in x.im 0.479 * [backup-simplify]: Simplify 0 into 0 0.479 * [backup-simplify]: Simplify 0 into 0 0.479 * [backup-simplify]: Simplify 1 into 1 0.479 * [backup-simplify]: Simplify 0 into 0 0.479 * [backup-simplify]: Simplify (* 1 1) into 1 0.479 * [backup-simplify]: Simplify (* 1 1) into 1 0.480 * [backup-simplify]: Simplify (* -1 1) into -1 0.480 * [backup-simplify]: Simplify -1 into -1 0.480 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.481 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.481 * [backup-simplify]: Simplify (- 0) into 0 0.481 * [backup-simplify]: Simplify (+ 0 0) into 0 0.482 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))))) into 0 0.482 * [taylor]: Taking taylor expansion of 0 in x.im 0.482 * [backup-simplify]: Simplify 0 into 0 0.482 * [backup-simplify]: Simplify 0 into 0 0.482 * [backup-simplify]: Simplify 0 into 0 0.482 * [backup-simplify]: Simplify 0 into 0 0.482 * [backup-simplify]: Simplify 0 into 0 0.483 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.483 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.484 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 0.484 * [backup-simplify]: Simplify 0 into 0 0.484 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.485 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.485 * [backup-simplify]: Simplify (- 0) into 0 0.486 * [backup-simplify]: Simplify (+ 0 0) into 0 0.487 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))))) into 0 0.487 * [taylor]: Taking taylor expansion of 0 in x.im 0.487 * [backup-simplify]: Simplify 0 into 0 0.487 * [backup-simplify]: Simplify 0 into 0 0.487 * [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.487 * [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.487 * [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.487 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.im 0.487 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.487 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.487 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.487 * [taylor]: Taking taylor expansion of x.re in x.im 0.487 * [backup-simplify]: Simplify x.re into x.re 0.487 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.487 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.487 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.487 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.487 * [taylor]: Taking taylor expansion of x.im in x.im 0.487 * [backup-simplify]: Simplify 0 into 0 0.487 * [backup-simplify]: Simplify 1 into 1 0.488 * [backup-simplify]: Simplify (* 1 1) into 1 0.488 * [backup-simplify]: Simplify (/ 1 1) into 1 0.488 * [taylor]: Taking taylor expansion of x.im in x.im 0.488 * [backup-simplify]: Simplify 0 into 0 0.488 * [backup-simplify]: Simplify 1 into 1 0.488 * [backup-simplify]: Simplify (- 1) into -1 0.488 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.489 * [backup-simplify]: Simplify (/ -1 1) into -1 0.489 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 0.489 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.489 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.489 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.489 * [taylor]: Taking taylor expansion of x.re in x.re 0.489 * [backup-simplify]: Simplify 0 into 0 0.489 * [backup-simplify]: Simplify 1 into 1 0.489 * [backup-simplify]: Simplify (* 1 1) into 1 0.489 * [backup-simplify]: Simplify (/ 1 1) into 1 0.489 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.489 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.489 * [taylor]: Taking taylor expansion of x.im in x.re 0.489 * [backup-simplify]: Simplify x.im into x.im 0.489 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.489 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.489 * [taylor]: Taking taylor expansion of x.im in x.re 0.490 * [backup-simplify]: Simplify x.im into x.im 0.490 * [backup-simplify]: Simplify (+ 1 0) into 1 0.490 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.490 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 0.490 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.490 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.490 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.490 * [taylor]: Taking taylor expansion of x.re in x.re 0.490 * [backup-simplify]: Simplify 0 into 0 0.490 * [backup-simplify]: Simplify 1 into 1 0.490 * [backup-simplify]: Simplify (* 1 1) into 1 0.490 * [backup-simplify]: Simplify (/ 1 1) into 1 0.490 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.490 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.490 * [taylor]: Taking taylor expansion of x.im in x.re 0.490 * [backup-simplify]: Simplify x.im into x.im 0.491 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.491 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.491 * [taylor]: Taking taylor expansion of x.im in x.re 0.491 * [backup-simplify]: Simplify x.im into x.im 0.491 * [backup-simplify]: Simplify (+ 1 0) into 1 0.491 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.491 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 0.491 * [taylor]: Taking taylor expansion of x.im in x.im 0.491 * [backup-simplify]: Simplify 0 into 0 0.491 * [backup-simplify]: Simplify 1 into 1 0.491 * [backup-simplify]: Simplify (/ 1 1) into 1 0.492 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.492 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.492 * [backup-simplify]: Simplify (+ 0 0) into 0 0.492 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.493 * [taylor]: Taking taylor expansion of 0 in x.im 0.493 * [backup-simplify]: Simplify 0 into 0 0.493 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.494 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.494 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.494 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.494 * [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.494 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 0.494 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.494 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.494 * [taylor]: Taking taylor expansion of x.im in x.im 0.494 * [backup-simplify]: Simplify 0 into 0 0.494 * [backup-simplify]: Simplify 1 into 1 0.494 * [backup-simplify]: Simplify (* 1 1) into 1 0.494 * [backup-simplify]: Simplify (* 1 1) into 1 0.495 * [backup-simplify]: Simplify (/ 1 1) into 1 0.495 * [backup-simplify]: Simplify (- 1) into -1 0.495 * [backup-simplify]: Simplify -1 into -1 0.495 * [backup-simplify]: Simplify 1 into 1 0.496 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.496 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.496 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.496 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.497 * [backup-simplify]: Simplify (- 0) into 0 0.497 * [backup-simplify]: Simplify (+ 0 0) into 0 0.497 * [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.497 * [taylor]: Taking taylor expansion of 0 in x.im 0.497 * [backup-simplify]: Simplify 0 into 0 0.497 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.498 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.498 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.499 * [backup-simplify]: Simplify (- 0) into 0 0.499 * [backup-simplify]: Simplify 0 into 0 0.499 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.499 * [backup-simplify]: Simplify 0 into 0 0.500 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.500 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.501 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.501 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.501 * [backup-simplify]: Simplify (- 0) into 0 0.501 * [backup-simplify]: Simplify (+ 0 0) into 0 0.501 * [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.502 * [taylor]: Taking taylor expansion of 0 in x.im 0.502 * [backup-simplify]: Simplify 0 into 0 0.502 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.503 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.503 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.503 * [backup-simplify]: Simplify (- 0) into 0 0.503 * [backup-simplify]: Simplify 0 into 0 0.503 * [backup-simplify]: Simplify 0 into 0 0.504 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.504 * [backup-simplify]: Simplify 0 into 0 0.505 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.505 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.506 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.506 * [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.506 * [backup-simplify]: Simplify (- 0) into 0 0.506 * [backup-simplify]: Simplify (+ 0 0) into 0 0.507 * [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.507 * [taylor]: Taking taylor expansion of 0 in x.im 0.507 * [backup-simplify]: Simplify 0 into 0 0.509 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.510 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.511 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.511 * [backup-simplify]: Simplify (- 0) into 0 0.511 * [backup-simplify]: Simplify 0 into 0 0.511 * [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.511 * [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.511 * [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.511 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in x.im 0.511 * [taylor]: Taking taylor expansion of -1 in x.im 0.511 * [backup-simplify]: Simplify -1 into -1 0.511 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.im 0.511 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.511 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.511 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.511 * [taylor]: Taking taylor expansion of x.re in x.im 0.511 * [backup-simplify]: Simplify x.re into x.re 0.512 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.512 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.512 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.512 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.512 * [taylor]: Taking taylor expansion of x.im in x.im 0.512 * [backup-simplify]: Simplify 0 into 0 0.512 * [backup-simplify]: Simplify 1 into 1 0.512 * [backup-simplify]: Simplify (* 1 1) into 1 0.512 * [backup-simplify]: Simplify (/ 1 1) into 1 0.512 * [taylor]: Taking taylor expansion of x.im in x.im 0.512 * [backup-simplify]: Simplify 0 into 0 0.512 * [backup-simplify]: Simplify 1 into 1 0.512 * [backup-simplify]: Simplify (- 1) into -1 0.513 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.513 * [backup-simplify]: Simplify (/ -1 1) into -1 0.513 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in x.re 0.513 * [taylor]: Taking taylor expansion of -1 in x.re 0.513 * [backup-simplify]: Simplify -1 into -1 0.513 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 0.513 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.513 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.513 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.513 * [taylor]: Taking taylor expansion of x.re in x.re 0.513 * [backup-simplify]: Simplify 0 into 0 0.513 * [backup-simplify]: Simplify 1 into 1 0.514 * [backup-simplify]: Simplify (* 1 1) into 1 0.514 * [backup-simplify]: Simplify (/ 1 1) into 1 0.514 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.514 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.514 * [taylor]: Taking taylor expansion of x.im in x.re 0.514 * [backup-simplify]: Simplify x.im into x.im 0.514 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.514 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.514 * [taylor]: Taking taylor expansion of x.im in x.re 0.514 * [backup-simplify]: Simplify x.im into x.im 0.514 * [backup-simplify]: Simplify (+ 1 0) into 1 0.514 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.514 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in x.re 0.514 * [taylor]: Taking taylor expansion of -1 in x.re 0.514 * [backup-simplify]: Simplify -1 into -1 0.514 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 0.514 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.515 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.515 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.515 * [taylor]: Taking taylor expansion of x.re in x.re 0.515 * [backup-simplify]: Simplify 0 into 0 0.515 * [backup-simplify]: Simplify 1 into 1 0.515 * [backup-simplify]: Simplify (* 1 1) into 1 0.515 * [backup-simplify]: Simplify (/ 1 1) into 1 0.515 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.515 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.515 * [taylor]: Taking taylor expansion of x.im in x.re 0.515 * [backup-simplify]: Simplify x.im into x.im 0.515 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.515 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.515 * [taylor]: Taking taylor expansion of x.im in x.re 0.515 * [backup-simplify]: Simplify x.im into x.im 0.516 * [backup-simplify]: Simplify (+ 1 0) into 1 0.516 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.516 * [backup-simplify]: Simplify (* -1 (/ 1 x.im)) into (/ -1 x.im) 0.516 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 0.516 * [taylor]: Taking taylor expansion of -1 in x.im 0.516 * [backup-simplify]: Simplify -1 into -1 0.516 * [taylor]: Taking taylor expansion of x.im in x.im 0.516 * [backup-simplify]: Simplify 0 into 0 0.516 * [backup-simplify]: Simplify 1 into 1 0.516 * [backup-simplify]: Simplify (/ -1 1) into -1 0.516 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.517 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.517 * [backup-simplify]: Simplify (+ 0 0) into 0 0.517 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.518 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ 1 x.im))) into 0 0.518 * [taylor]: Taking taylor expansion of 0 in x.im 0.518 * [backup-simplify]: Simplify 0 into 0 0.518 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.519 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.519 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.519 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.519 * [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.519 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im)))) into (/ 1 (pow x.im 3)) 0.519 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.519 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.519 * [taylor]: Taking taylor expansion of x.im in x.im 0.519 * [backup-simplify]: Simplify 0 into 0 0.519 * [backup-simplify]: Simplify 1 into 1 0.520 * [backup-simplify]: Simplify (* 1 1) into 1 0.520 * [backup-simplify]: Simplify (* 1 1) into 1 0.520 * [backup-simplify]: Simplify (/ 1 1) into 1 0.520 * [backup-simplify]: Simplify 1 into 1 0.520 * [backup-simplify]: Simplify -1 into -1 0.521 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.522 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.522 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.522 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.522 * [backup-simplify]: Simplify (- 0) into 0 0.522 * [backup-simplify]: Simplify (+ 0 0) into 0 0.522 * [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.523 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.523 * [taylor]: Taking taylor expansion of 0 in x.im 0.523 * [backup-simplify]: Simplify 0 into 0 0.523 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.524 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.524 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.524 * [backup-simplify]: Simplify 0 into 0 0.525 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 0.525 * [backup-simplify]: Simplify 0 into 0 0.526 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.526 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.526 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.527 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.527 * [backup-simplify]: Simplify (- 0) into 0 0.527 * [backup-simplify]: Simplify (+ 0 0) into 0 0.528 * [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.529 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 0.529 * [taylor]: Taking taylor expansion of 0 in x.im 0.529 * [backup-simplify]: Simplify 0 into 0 0.530 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.531 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.532 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.532 * [backup-simplify]: Simplify 0 into 0 0.532 * [backup-simplify]: Simplify 0 into 0 0.533 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.533 * [backup-simplify]: Simplify 0 into 0 0.535 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.536 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.536 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.537 * [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.537 * [backup-simplify]: Simplify (- 0) into 0 0.537 * [backup-simplify]: Simplify (+ 0 0) into 0 0.538 * [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.540 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 0.540 * [taylor]: Taking taylor expansion of 0 in x.im 0.540 * [backup-simplify]: Simplify 0 into 0 0.541 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.542 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.543 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.543 * [backup-simplify]: Simplify 0 into 0 0.543 * [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.543 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 0.543 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.re) into (* 2 (* x.im (pow x.re 2))) 0.543 * [approximate]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 0.543 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 0.544 * [taylor]: Taking taylor expansion of 2 in x.im 0.544 * [backup-simplify]: Simplify 2 into 2 0.544 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 0.544 * [taylor]: Taking taylor expansion of x.im in x.im 0.544 * [backup-simplify]: Simplify 0 into 0 0.544 * [backup-simplify]: Simplify 1 into 1 0.544 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.544 * [taylor]: Taking taylor expansion of x.re in x.im 0.544 * [backup-simplify]: Simplify x.re into x.re 0.544 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 0.544 * [taylor]: Taking taylor expansion of 2 in x.re 0.544 * [backup-simplify]: Simplify 2 into 2 0.544 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.544 * [taylor]: Taking taylor expansion of x.im in x.re 0.544 * [backup-simplify]: Simplify x.im into x.im 0.544 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.544 * [taylor]: Taking taylor expansion of x.re in x.re 0.544 * [backup-simplify]: Simplify 0 into 0 0.544 * [backup-simplify]: Simplify 1 into 1 0.544 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 0.544 * [taylor]: Taking taylor expansion of 2 in x.re 0.544 * [backup-simplify]: Simplify 2 into 2 0.544 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.544 * [taylor]: Taking taylor expansion of x.im in x.re 0.544 * [backup-simplify]: Simplify x.im into x.im 0.544 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.544 * [taylor]: Taking taylor expansion of x.re in x.re 0.544 * [backup-simplify]: Simplify 0 into 0 0.544 * [backup-simplify]: Simplify 1 into 1 0.545 * [backup-simplify]: Simplify (* 1 1) into 1 0.545 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.545 * [backup-simplify]: Simplify (* 2 x.im) into (* 2 x.im) 0.545 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 0.545 * [taylor]: Taking taylor expansion of 2 in x.im 0.545 * [backup-simplify]: Simplify 2 into 2 0.545 * [taylor]: Taking taylor expansion of x.im in x.im 0.545 * [backup-simplify]: Simplify 0 into 0 0.545 * [backup-simplify]: Simplify 1 into 1 0.545 * [backup-simplify]: Simplify (* 2 0) into 0 0.545 * [backup-simplify]: Simplify 0 into 0 0.546 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.546 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.547 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 x.im)) into 0 0.547 * [taylor]: Taking taylor expansion of 0 in x.im 0.547 * [backup-simplify]: Simplify 0 into 0 0.547 * [backup-simplify]: Simplify 0 into 0 0.548 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 0.548 * [backup-simplify]: Simplify 2 into 2 0.549 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.549 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.550 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 x.im))) into 0 0.550 * [taylor]: Taking taylor expansion of 0 in x.im 0.550 * [backup-simplify]: Simplify 0 into 0 0.550 * [backup-simplify]: Simplify 0 into 0 0.550 * [backup-simplify]: Simplify 0 into 0 0.551 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 0.551 * [backup-simplify]: Simplify 0 into 0 0.552 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.553 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.554 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.554 * [taylor]: Taking taylor expansion of 0 in x.im 0.554 * [backup-simplify]: Simplify 0 into 0 0.554 * [backup-simplify]: Simplify 0 into 0 0.554 * [backup-simplify]: Simplify 0 into 0 0.554 * [backup-simplify]: Simplify 0 into 0 0.554 * [backup-simplify]: Simplify (* 2 (* x.im (pow x.re 2))) into (* 2 (* x.im (pow x.re 2))) 0.555 * [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.555 * [approximate]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 0.555 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 0.555 * [taylor]: Taking taylor expansion of 2 in x.im 0.555 * [backup-simplify]: Simplify 2 into 2 0.555 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 0.555 * [taylor]: Taking taylor expansion of x.im in x.im 0.555 * [backup-simplify]: Simplify 0 into 0 0.555 * [backup-simplify]: Simplify 1 into 1 0.555 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.555 * [taylor]: Taking taylor expansion of x.re in x.im 0.555 * [backup-simplify]: Simplify x.re into x.re 0.555 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.555 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 0.555 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 0.556 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 0.556 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 0.556 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 0.556 * [taylor]: Taking taylor expansion of 2 in x.re 0.556 * [backup-simplify]: Simplify 2 into 2 0.556 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.556 * [taylor]: Taking taylor expansion of x.im in x.re 0.556 * [backup-simplify]: Simplify x.im into x.im 0.556 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.556 * [taylor]: Taking taylor expansion of x.re in x.re 0.556 * [backup-simplify]: Simplify 0 into 0 0.556 * [backup-simplify]: Simplify 1 into 1 0.557 * [backup-simplify]: Simplify (* 1 1) into 1 0.557 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.557 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 0.557 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 0.557 * [taylor]: Taking taylor expansion of 2 in x.re 0.557 * [backup-simplify]: Simplify 2 into 2 0.557 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.557 * [taylor]: Taking taylor expansion of x.im in x.re 0.557 * [backup-simplify]: Simplify x.im into x.im 0.557 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.557 * [taylor]: Taking taylor expansion of x.re in x.re 0.557 * [backup-simplify]: Simplify 0 into 0 0.557 * [backup-simplify]: Simplify 1 into 1 0.557 * [backup-simplify]: Simplify (* 1 1) into 1 0.557 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.557 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 0.558 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 0.558 * [taylor]: Taking taylor expansion of 2 in x.im 0.558 * [backup-simplify]: Simplify 2 into 2 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 (/ 2 1) into 2 0.558 * [backup-simplify]: Simplify 2 into 2 0.559 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.559 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.559 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)))) into 0 0.559 * [taylor]: Taking taylor expansion of 0 in x.im 0.559 * [backup-simplify]: Simplify 0 into 0 0.560 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.560 * [backup-simplify]: Simplify 0 into 0 0.561 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.562 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.562 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.562 * [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.563 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.563 * [backup-simplify]: Simplify 0 into 0 0.564 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.565 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.565 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.565 * [taylor]: Taking taylor expansion of 0 in x.im 0.565 * [backup-simplify]: Simplify 0 into 0 0.565 * [backup-simplify]: Simplify 0 into 0 0.565 * [backup-simplify]: Simplify 0 into 0 0.566 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.566 * [backup-simplify]: Simplify 0 into 0 0.567 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) into (* 2 (* x.im (pow x.re 2))) 0.567 * [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.567 * [approximate]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 0.567 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 0.567 * [taylor]: Taking taylor expansion of -2 in x.im 0.567 * [backup-simplify]: Simplify -2 into -2 0.567 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 0.567 * [taylor]: Taking taylor expansion of x.im in x.im 0.567 * [backup-simplify]: Simplify 0 into 0 0.567 * [backup-simplify]: Simplify 1 into 1 0.567 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.567 * [taylor]: Taking taylor expansion of x.re in x.im 0.567 * [backup-simplify]: Simplify x.re into x.re 0.567 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.567 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 0.568 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 0.568 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 0.568 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 0.568 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 0.568 * [taylor]: Taking taylor expansion of -2 in x.re 0.568 * [backup-simplify]: Simplify -2 into -2 0.568 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.568 * [taylor]: Taking taylor expansion of x.im in x.re 0.568 * [backup-simplify]: Simplify x.im into x.im 0.568 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.568 * [taylor]: Taking taylor expansion of x.re in x.re 0.568 * [backup-simplify]: Simplify 0 into 0 0.568 * [backup-simplify]: Simplify 1 into 1 0.569 * [backup-simplify]: Simplify (* 1 1) into 1 0.569 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.569 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 0.569 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 0.569 * [taylor]: Taking taylor expansion of -2 in x.re 0.569 * [backup-simplify]: Simplify -2 into -2 0.569 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.569 * [taylor]: Taking taylor expansion of x.im in x.re 0.569 * [backup-simplify]: Simplify x.im into x.im 0.569 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.569 * [taylor]: Taking taylor expansion of x.re in x.re 0.569 * [backup-simplify]: Simplify 0 into 0 0.569 * [backup-simplify]: Simplify 1 into 1 0.569 * [backup-simplify]: Simplify (* 1 1) into 1 0.569 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.570 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 0.570 * [taylor]: Taking taylor expansion of (/ -2 x.im) in x.im 0.570 * [taylor]: Taking taylor expansion of -2 in x.im 0.570 * [backup-simplify]: Simplify -2 into -2 0.570 * [taylor]: Taking taylor expansion of x.im in x.im 0.570 * [backup-simplify]: Simplify 0 into 0 0.570 * [backup-simplify]: Simplify 1 into 1 0.570 * [backup-simplify]: Simplify (/ -2 1) into -2 0.570 * [backup-simplify]: Simplify -2 into -2 0.571 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.571 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.571 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)))) into 0 0.571 * [taylor]: Taking taylor expansion of 0 in x.im 0.571 * [backup-simplify]: Simplify 0 into 0 0.572 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 0.572 * [backup-simplify]: Simplify 0 into 0 0.573 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.573 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.573 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.573 * [taylor]: Taking taylor expansion of 0 in x.im 0.573 * [backup-simplify]: Simplify 0 into 0 0.573 * [backup-simplify]: Simplify 0 into 0 0.574 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.574 * [backup-simplify]: Simplify 0 into 0 0.574 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.575 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.575 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.575 * [taylor]: Taking taylor expansion of 0 in x.im 0.575 * [backup-simplify]: Simplify 0 into 0 0.575 * [backup-simplify]: Simplify 0 into 0 0.575 * [backup-simplify]: Simplify 0 into 0 0.576 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.576 * [backup-simplify]: Simplify 0 into 0 0.576 * [backup-simplify]: Simplify (* -2 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) into (* 2 (* x.im (pow x.re 2))) 0.576 * * * * [progress]: [ 3 / 4 ] generating series at (2) 0.576 * [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.576 * [approximate]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in (x.re x.im) around 0 0.576 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 0.576 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 0.576 * [taylor]: Taking taylor expansion of 3 in x.im 0.576 * [backup-simplify]: Simplify 3 into 3 0.576 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 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.576 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.576 * [taylor]: Taking taylor expansion of x.re in x.im 0.576 * [backup-simplify]: Simplify x.re into x.re 0.576 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 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 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 0.577 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 0.577 * [taylor]: Taking taylor expansion of 3 in x.re 0.577 * [backup-simplify]: Simplify 3 into 3 0.577 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.577 * [taylor]: Taking taylor expansion of x.im in x.re 0.577 * [backup-simplify]: Simplify x.im into x.im 0.577 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.577 * [taylor]: Taking taylor expansion of x.re in x.re 0.577 * [backup-simplify]: Simplify 0 into 0 0.577 * [backup-simplify]: Simplify 1 into 1 0.577 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.577 * [taylor]: Taking taylor expansion of x.im in x.re 0.577 * [backup-simplify]: Simplify x.im into x.im 0.577 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 0.577 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 0.577 * [taylor]: Taking taylor expansion of 3 in x.re 0.577 * [backup-simplify]: Simplify 3 into 3 0.577 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.577 * [taylor]: Taking taylor expansion of x.im in x.re 0.577 * [backup-simplify]: Simplify x.im into x.im 0.577 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.577 * [taylor]: Taking taylor expansion of x.re in x.re 0.577 * [backup-simplify]: Simplify 0 into 0 0.577 * [backup-simplify]: Simplify 1 into 1 0.577 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.577 * [taylor]: Taking taylor expansion of x.im in x.re 0.577 * [backup-simplify]: Simplify x.im into x.im 0.577 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.577 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.577 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 0.577 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 0.577 * [taylor]: Taking taylor expansion of (- (pow x.im 3)) in x.im 0.577 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.577 * [taylor]: Taking taylor expansion of x.im in x.im 0.577 * [backup-simplify]: Simplify 0 into 0 0.577 * [backup-simplify]: Simplify 1 into 1 0.577 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.577 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 0.578 * [backup-simplify]: Simplify (- 0) into 0 0.578 * [backup-simplify]: Simplify (+ 0 0) into 0 0.578 * [taylor]: Taking taylor expansion of 0 in x.im 0.578 * [backup-simplify]: Simplify 0 into 0 0.578 * [backup-simplify]: Simplify 0 into 0 0.578 * [backup-simplify]: Simplify (* 1 1) into 1 0.578 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.578 * [backup-simplify]: Simplify (* 3 x.im) into (* 3 x.im) 0.579 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.579 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 0.579 * [backup-simplify]: Simplify (- 0) into 0 0.579 * [backup-simplify]: Simplify (+ (* 3 x.im) 0) into (* 3 x.im) 0.579 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 0.579 * [taylor]: Taking taylor expansion of 3 in x.im 0.579 * [backup-simplify]: Simplify 3 into 3 0.579 * [taylor]: Taking taylor expansion of x.im in x.im 0.579 * [backup-simplify]: Simplify 0 into 0 0.579 * [backup-simplify]: Simplify 1 into 1 0.580 * [backup-simplify]: Simplify (* 3 0) into 0 0.580 * [backup-simplify]: Simplify 0 into 0 0.580 * [backup-simplify]: Simplify 0 into 0 0.580 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.580 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.581 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.im)) into 0 0.581 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.582 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 0.582 * [backup-simplify]: Simplify (- 0) into 0 0.582 * [backup-simplify]: Simplify (+ 0 0) into 0 0.582 * [taylor]: Taking taylor expansion of 0 in x.im 0.582 * [backup-simplify]: Simplify 0 into 0 0.582 * [backup-simplify]: Simplify 0 into 0 0.583 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 0.583 * [backup-simplify]: Simplify 3 into 3 0.583 * [backup-simplify]: Simplify 0 into 0 0.583 * [backup-simplify]: Simplify (* 1 1) into 1 0.583 * [backup-simplify]: Simplify (* 1 1) into 1 0.583 * [backup-simplify]: Simplify (- 1) into -1 0.583 * [backup-simplify]: Simplify -1 into -1 0.584 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.584 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.585 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 x.im))) into 0 0.586 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.586 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2)))))) into 0 0.587 * [backup-simplify]: Simplify (- 0) into 0 0.587 * [backup-simplify]: Simplify (+ 0 0) into 0 0.587 * [taylor]: Taking taylor expansion of 0 in x.im 0.587 * [backup-simplify]: Simplify 0 into 0 0.587 * [backup-simplify]: Simplify 0 into 0 0.587 * [backup-simplify]: Simplify 0 into 0 0.587 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 0.588 * [backup-simplify]: Simplify 0 into 0 0.588 * [backup-simplify]: Simplify 0 into 0 0.588 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.588 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.589 * [backup-simplify]: Simplify (- 0) into 0 0.589 * [backup-simplify]: Simplify 0 into 0 0.589 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.590 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.590 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.591 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.592 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))))) into 0 0.592 * [backup-simplify]: Simplify (- 0) into 0 0.593 * [backup-simplify]: Simplify (+ 0 0) into 0 0.593 * [taylor]: Taking taylor expansion of 0 in x.im 0.593 * [backup-simplify]: Simplify 0 into 0 0.593 * [backup-simplify]: Simplify 0 into 0 0.593 * [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.593 * [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.593 * [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.594 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 0.594 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 0.594 * [taylor]: Taking taylor expansion of 3 in x.im 0.594 * [backup-simplify]: Simplify 3 into 3 0.594 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 0.594 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 0.594 * [taylor]: Taking taylor expansion of x.im in x.im 0.594 * [backup-simplify]: Simplify 0 into 0 0.594 * [backup-simplify]: Simplify 1 into 1 0.594 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.594 * [taylor]: Taking taylor expansion of x.re in x.im 0.594 * [backup-simplify]: Simplify x.re into x.re 0.594 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.594 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 0.594 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 0.594 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 0.594 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.594 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.594 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.594 * [taylor]: Taking taylor expansion of x.im in x.im 0.594 * [backup-simplify]: Simplify 0 into 0 0.594 * [backup-simplify]: Simplify 1 into 1 0.595 * [backup-simplify]: Simplify (* 1 1) into 1 0.595 * [backup-simplify]: Simplify (* 1 1) into 1 0.595 * [backup-simplify]: Simplify (/ 1 1) into 1 0.595 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 0.595 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 0.595 * [taylor]: Taking taylor expansion of 3 in x.re 0.595 * [backup-simplify]: Simplify 3 into 3 0.595 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 0.595 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.595 * [taylor]: Taking taylor expansion of x.im in x.re 0.595 * [backup-simplify]: Simplify x.im into x.im 0.595 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.595 * [taylor]: Taking taylor expansion of x.re in x.re 0.595 * [backup-simplify]: Simplify 0 into 0 0.595 * [backup-simplify]: Simplify 1 into 1 0.595 * [backup-simplify]: Simplify (* 1 1) into 1 0.595 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.596 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.596 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 0.596 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.596 * [taylor]: Taking taylor expansion of x.im in x.re 0.596 * [backup-simplify]: Simplify x.im into x.im 0.596 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.596 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.596 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 0.596 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 0.596 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 0.596 * [taylor]: Taking taylor expansion of 3 in x.re 0.596 * [backup-simplify]: Simplify 3 into 3 0.596 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 0.596 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.596 * [taylor]: Taking taylor expansion of x.im in x.re 0.596 * [backup-simplify]: Simplify x.im into x.im 0.596 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.596 * [taylor]: Taking taylor expansion of x.re in x.re 0.596 * [backup-simplify]: Simplify 0 into 0 0.596 * [backup-simplify]: Simplify 1 into 1 0.596 * [backup-simplify]: Simplify (* 1 1) into 1 0.596 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.596 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.596 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 0.596 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.596 * [taylor]: Taking taylor expansion of x.im in x.re 0.596 * [backup-simplify]: Simplify x.im into x.im 0.596 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.596 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.596 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 0.597 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 0.597 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 0.597 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 0.597 * [taylor]: Taking taylor expansion of 3 in x.im 0.597 * [backup-simplify]: Simplify 3 into 3 0.597 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 0.597 * [taylor]: Taking taylor expansion of x.im in x.im 0.597 * [backup-simplify]: Simplify 0 into 0 0.597 * [backup-simplify]: Simplify 1 into 1 0.597 * [backup-simplify]: Simplify (/ 1 1) into 1 0.597 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.598 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.598 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.598 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 0.598 * [backup-simplify]: Simplify (+ 0 0) into 0 0.598 * [taylor]: Taking taylor expansion of 0 in x.im 0.598 * [backup-simplify]: Simplify 0 into 0 0.599 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.599 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.599 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.600 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.600 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 3))) into (- (/ 1 (pow x.im 3))) 0.600 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 3)))) into (- (/ 1 (pow x.im 3))) 0.600 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 0.600 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.600 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.600 * [taylor]: Taking taylor expansion of x.im in x.im 0.600 * [backup-simplify]: Simplify 0 into 0 0.600 * [backup-simplify]: Simplify 1 into 1 0.600 * [backup-simplify]: Simplify (* 1 1) into 1 0.601 * [backup-simplify]: Simplify (* 1 1) into 1 0.601 * [backup-simplify]: Simplify (/ 1 1) into 1 0.601 * [backup-simplify]: Simplify (- 1) into -1 0.601 * [backup-simplify]: Simplify -1 into -1 0.601 * [backup-simplify]: Simplify (* 3 1) into 3 0.601 * [backup-simplify]: Simplify 3 into 3 0.602 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.603 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.603 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.604 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.604 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.605 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 0.605 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 0.605 * [backup-simplify]: Simplify (- 0) into 0 0.605 * [backup-simplify]: Simplify (+ 0 0) into 0 0.606 * [taylor]: Taking taylor expansion of 0 in x.im 0.606 * [backup-simplify]: Simplify 0 into 0 0.606 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.607 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.608 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.608 * [backup-simplify]: Simplify (- 0) into 0 0.608 * [backup-simplify]: Simplify 0 into 0 0.609 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.609 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.610 * [backup-simplify]: Simplify 0 into 0 0.611 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.612 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.612 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.614 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 0.614 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.615 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 0.615 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 0.615 * [backup-simplify]: Simplify (- 0) into 0 0.616 * [backup-simplify]: Simplify (+ 0 0) into 0 0.616 * [taylor]: Taking taylor expansion of 0 in x.im 0.616 * [backup-simplify]: Simplify 0 into 0 0.617 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.618 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.618 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.619 * [backup-simplify]: Simplify (- 0) into 0 0.619 * [backup-simplify]: Simplify 0 into 0 0.619 * [backup-simplify]: Simplify 0 into 0 0.620 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.621 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.621 * [backup-simplify]: Simplify 0 into 0 0.622 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.625 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.625 * [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.627 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 0.628 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.629 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 0.629 * [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.630 * [backup-simplify]: Simplify (- 0) into 0 0.630 * [backup-simplify]: Simplify (+ 0 0) into 0 0.630 * [taylor]: Taking taylor expansion of 0 in x.im 0.630 * [backup-simplify]: Simplify 0 into 0 0.631 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.632 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.633 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.633 * [backup-simplify]: Simplify (- 0) into 0 0.633 * [backup-simplify]: Simplify 0 into 0 0.634 * [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.635 * [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.635 * [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.635 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 0.635 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.635 * [taylor]: Taking taylor expansion of (pow x.im 3) 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 * [backup-simplify]: Simplify (* 1 1) into 1 0.635 * [backup-simplify]: Simplify (* 1 1) into 1 0.636 * [backup-simplify]: Simplify (/ 1 1) into 1 0.636 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 0.636 * [taylor]: Taking taylor expansion of 3 in x.im 0.636 * [backup-simplify]: Simplify 3 into 3 0.636 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 0.636 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 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 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.636 * [taylor]: Taking taylor expansion of x.re in x.im 0.636 * [backup-simplify]: Simplify x.re into x.re 0.636 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.636 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 0.636 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 0.637 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 0.637 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.637 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 0.637 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 0.637 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.637 * [taylor]: Taking taylor expansion of x.im in x.re 0.637 * [backup-simplify]: Simplify x.im into x.im 0.637 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.637 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.637 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 0.637 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 0.637 * [taylor]: Taking taylor expansion of 3 in x.re 0.637 * [backup-simplify]: Simplify 3 into 3 0.637 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 0.637 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.637 * [taylor]: Taking taylor expansion of x.im in x.re 0.637 * [backup-simplify]: Simplify x.im into x.im 0.637 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.638 * [taylor]: Taking taylor expansion of x.re in x.re 0.638 * [backup-simplify]: Simplify 0 into 0 0.638 * [backup-simplify]: Simplify 1 into 1 0.638 * [backup-simplify]: Simplify (* 1 1) into 1 0.638 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.638 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.638 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 0.638 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 0.638 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.638 * [taylor]: Taking taylor expansion of x.im in x.re 0.638 * [backup-simplify]: Simplify x.im into x.im 0.638 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.638 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.638 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 0.638 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 0.638 * [taylor]: Taking taylor expansion of 3 in x.re 0.639 * [backup-simplify]: Simplify 3 into 3 0.639 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 0.639 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.639 * [taylor]: Taking taylor expansion of x.im in x.re 0.639 * [backup-simplify]: Simplify x.im into x.im 0.639 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.639 * [taylor]: Taking taylor expansion of x.re in x.re 0.639 * [backup-simplify]: Simplify 0 into 0 0.639 * [backup-simplify]: Simplify 1 into 1 0.639 * [backup-simplify]: Simplify (* 1 1) into 1 0.639 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.639 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.639 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 0.639 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 0.640 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 0.640 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 0.640 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 0.640 * [taylor]: Taking taylor expansion of 3 in x.im 0.640 * [backup-simplify]: Simplify 3 into 3 0.640 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 0.640 * [taylor]: Taking taylor expansion of x.im in x.im 0.640 * [backup-simplify]: Simplify 0 into 0 0.640 * [backup-simplify]: Simplify 1 into 1 0.640 * [backup-simplify]: Simplify (/ 1 1) into 1 0.641 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.641 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.641 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.642 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 0.642 * [backup-simplify]: Simplify (- 0) into 0 0.643 * [backup-simplify]: Simplify (+ 0 0) into 0 0.643 * [taylor]: Taking taylor expansion of 0 in x.im 0.643 * [backup-simplify]: Simplify 0 into 0 0.644 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.645 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.645 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.646 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.646 * [backup-simplify]: Simplify (- 0) into 0 0.646 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 0.646 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.646 * [taylor]: Taking taylor expansion of (pow x.im 3) 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.647 * [backup-simplify]: Simplify (* 1 1) into 1 0.647 * [backup-simplify]: Simplify (* 1 1) into 1 0.647 * [backup-simplify]: Simplify (/ 1 1) into 1 0.647 * [backup-simplify]: Simplify 1 into 1 0.648 * [backup-simplify]: Simplify (* 3 1) into 3 0.648 * [backup-simplify]: Simplify (- 3) into -3 0.648 * [backup-simplify]: Simplify -3 into -3 0.648 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.649 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 0.649 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 0.650 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.651 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.651 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.652 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.652 * [backup-simplify]: Simplify (- 0) into 0 0.653 * [backup-simplify]: Simplify (+ 0 0) into 0 0.653 * [taylor]: Taking taylor expansion of 0 in x.im 0.653 * [backup-simplify]: Simplify 0 into 0 0.653 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.654 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.655 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.655 * [backup-simplify]: Simplify 0 into 0 0.655 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.656 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.656 * [backup-simplify]: Simplify (- 0) into 0 0.656 * [backup-simplify]: Simplify 0 into 0 0.657 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.657 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 0.658 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 0.659 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.660 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.660 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.662 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 0.662 * [backup-simplify]: Simplify (- 0) into 0 0.662 * [backup-simplify]: Simplify (+ 0 0) into 0 0.662 * [taylor]: Taking taylor expansion of 0 in x.im 0.662 * [backup-simplify]: Simplify 0 into 0 0.663 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.664 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.665 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.665 * [backup-simplify]: Simplify 0 into 0 0.665 * [backup-simplify]: Simplify 0 into 0 0.666 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.667 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.667 * [backup-simplify]: Simplify (- 0) into 0 0.667 * [backup-simplify]: Simplify 0 into 0 0.668 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.669 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 0.669 * [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.671 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.672 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.672 * [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.674 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 0.674 * [backup-simplify]: Simplify (- 0) into 0 0.675 * [backup-simplify]: Simplify (+ 0 0) into 0 0.675 * [taylor]: Taking taylor expansion of 0 in x.im 0.675 * [backup-simplify]: Simplify 0 into 0 0.676 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.677 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.678 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.678 * [backup-simplify]: Simplify 0 into 0 0.679 * [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.679 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 0.679 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 0.679 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 0.679 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 0.679 * [taylor]: Taking taylor expansion of 2 in x.im 0.679 * [backup-simplify]: Simplify 2 into 2 0.679 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 0.679 * [taylor]: Taking taylor expansion of x.im in x.im 0.679 * [backup-simplify]: Simplify 0 into 0 0.679 * [backup-simplify]: Simplify 1 into 1 0.679 * [taylor]: Taking taylor expansion of x.re in x.im 0.679 * [backup-simplify]: Simplify x.re into x.re 0.679 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 0.679 * [taylor]: Taking taylor expansion of 2 in x.re 0.679 * [backup-simplify]: Simplify 2 into 2 0.679 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.679 * [taylor]: Taking taylor expansion of x.im in x.re 0.679 * [backup-simplify]: Simplify x.im into x.im 0.679 * [taylor]: Taking taylor expansion of x.re in x.re 0.679 * [backup-simplify]: Simplify 0 into 0 0.679 * [backup-simplify]: Simplify 1 into 1 0.679 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 0.679 * [taylor]: Taking taylor expansion of 2 in x.re 0.679 * [backup-simplify]: Simplify 2 into 2 0.679 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.679 * [taylor]: Taking taylor expansion of x.im in x.re 0.679 * [backup-simplify]: Simplify x.im into x.im 0.679 * [taylor]: Taking taylor expansion of x.re in x.re 0.680 * [backup-simplify]: Simplify 0 into 0 0.680 * [backup-simplify]: Simplify 1 into 1 0.680 * [backup-simplify]: Simplify (* x.im 0) into 0 0.680 * [backup-simplify]: Simplify (* 2 0) into 0 0.680 * [taylor]: Taking taylor expansion of 0 in x.im 0.680 * [backup-simplify]: Simplify 0 into 0 0.680 * [backup-simplify]: Simplify 0 into 0 0.681 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.681 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 0.681 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 0.681 * [taylor]: Taking taylor expansion of 2 in x.im 0.681 * [backup-simplify]: Simplify 2 into 2 0.681 * [taylor]: Taking taylor expansion of x.im in x.im 0.681 * [backup-simplify]: Simplify 0 into 0 0.681 * [backup-simplify]: Simplify 1 into 1 0.682 * [backup-simplify]: Simplify (* 2 0) into 0 0.682 * [backup-simplify]: Simplify 0 into 0 0.682 * [backup-simplify]: Simplify 0 into 0 0.682 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 0.683 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 0.683 * [taylor]: Taking taylor expansion of 0 in x.im 0.683 * [backup-simplify]: Simplify 0 into 0 0.683 * [backup-simplify]: Simplify 0 into 0 0.684 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 0.684 * [backup-simplify]: Simplify 2 into 2 0.684 * [backup-simplify]: Simplify 0 into 0 0.685 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.686 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 0.686 * [taylor]: Taking taylor expansion of 0 in x.im 0.686 * [backup-simplify]: Simplify 0 into 0 0.686 * [backup-simplify]: Simplify 0 into 0 0.686 * [backup-simplify]: Simplify 0 into 0 0.687 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 0.687 * [backup-simplify]: Simplify 0 into 0 0.687 * [backup-simplify]: Simplify 0 into 0 0.688 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.690 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 0.690 * [taylor]: Taking taylor expansion of 0 in x.im 0.690 * [backup-simplify]: Simplify 0 into 0 0.690 * [backup-simplify]: Simplify 0 into 0 0.690 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 0.690 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 0.690 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 0.690 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 0.690 * [taylor]: Taking taylor expansion of 2 in x.im 0.690 * [backup-simplify]: Simplify 2 into 2 0.690 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 0.690 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 0.690 * [taylor]: Taking taylor expansion of x.im in x.im 0.690 * [backup-simplify]: Simplify 0 into 0 0.690 * [backup-simplify]: Simplify 1 into 1 0.690 * [taylor]: Taking taylor expansion of x.re in x.im 0.690 * [backup-simplify]: Simplify x.re into x.re 0.691 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.691 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.691 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.691 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.691 * [taylor]: Taking taylor expansion of 2 in x.re 0.691 * [backup-simplify]: Simplify 2 into 2 0.691 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.691 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.691 * [taylor]: Taking taylor expansion of x.im in x.re 0.691 * [backup-simplify]: Simplify x.im into x.im 0.691 * [taylor]: Taking taylor expansion of x.re in x.re 0.691 * [backup-simplify]: Simplify 0 into 0 0.691 * [backup-simplify]: Simplify 1 into 1 0.691 * [backup-simplify]: Simplify (* x.im 0) into 0 0.692 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.692 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.692 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.692 * [taylor]: Taking taylor expansion of 2 in x.re 0.692 * [backup-simplify]: Simplify 2 into 2 0.692 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.692 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.692 * [taylor]: Taking taylor expansion of x.im in x.re 0.692 * [backup-simplify]: Simplify x.im into x.im 0.692 * [taylor]: Taking taylor expansion of x.re in x.re 0.692 * [backup-simplify]: Simplify 0 into 0 0.692 * [backup-simplify]: Simplify 1 into 1 0.692 * [backup-simplify]: Simplify (* x.im 0) into 0 0.693 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.693 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.693 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 0.693 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 0.693 * [taylor]: Taking taylor expansion of 2 in x.im 0.693 * [backup-simplify]: Simplify 2 into 2 0.693 * [taylor]: Taking taylor expansion of x.im in x.im 0.693 * [backup-simplify]: Simplify 0 into 0 0.693 * [backup-simplify]: Simplify 1 into 1 0.693 * [backup-simplify]: Simplify (/ 2 1) into 2 0.693 * [backup-simplify]: Simplify 2 into 2 0.694 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 0.694 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.695 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) 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 (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.696 * [backup-simplify]: Simplify 0 into 0 0.696 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.697 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.697 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.697 * [taylor]: Taking taylor expansion of 0 in x.im 0.697 * [backup-simplify]: Simplify 0 into 0 0.697 * [backup-simplify]: Simplify 0 into 0 0.698 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.699 * [backup-simplify]: Simplify 0 into 0 0.699 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.700 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.701 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.701 * [taylor]: Taking taylor expansion of 0 in x.im 0.701 * [backup-simplify]: Simplify 0 into 0 0.701 * [backup-simplify]: Simplify 0 into 0 0.701 * [backup-simplify]: Simplify 0 into 0 0.702 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.702 * [backup-simplify]: Simplify 0 into 0 0.702 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 0.702 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 0.702 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 0.703 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 0.703 * [taylor]: Taking taylor expansion of 2 in x.im 0.703 * [backup-simplify]: Simplify 2 into 2 0.703 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 0.703 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 0.703 * [taylor]: Taking taylor expansion of x.im in x.im 0.703 * [backup-simplify]: Simplify 0 into 0 0.703 * [backup-simplify]: Simplify 1 into 1 0.703 * [taylor]: Taking taylor expansion of x.re in x.im 0.703 * [backup-simplify]: Simplify x.re into x.re 0.703 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.703 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.703 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.703 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.703 * [taylor]: Taking taylor expansion of 2 in x.re 0.703 * [backup-simplify]: Simplify 2 into 2 0.703 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.703 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.703 * [taylor]: Taking taylor expansion of x.im in x.re 0.703 * [backup-simplify]: Simplify x.im into x.im 0.703 * [taylor]: Taking taylor expansion of x.re in x.re 0.703 * [backup-simplify]: Simplify 0 into 0 0.703 * [backup-simplify]: Simplify 1 into 1 0.704 * [backup-simplify]: Simplify (* x.im 0) into 0 0.704 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.704 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.704 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.704 * [taylor]: Taking taylor expansion of 2 in x.re 0.704 * [backup-simplify]: Simplify 2 into 2 0.704 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.704 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.704 * [taylor]: Taking taylor expansion of x.im in x.re 0.704 * [backup-simplify]: Simplify x.im into x.im 0.705 * [taylor]: Taking taylor expansion of x.re in x.re 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify 1 into 1 0.705 * [backup-simplify]: Simplify (* x.im 0) into 0 0.705 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.705 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.705 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 0.705 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 0.705 * [taylor]: Taking taylor expansion of 2 in x.im 0.705 * [backup-simplify]: Simplify 2 into 2 0.705 * [taylor]: Taking taylor expansion of x.im in x.im 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify 1 into 1 0.706 * [backup-simplify]: Simplify (/ 2 1) into 2 0.706 * [backup-simplify]: Simplify 2 into 2 0.707 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 0.707 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.707 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 0.707 * [taylor]: Taking taylor expansion of 0 in x.im 0.707 * [backup-simplify]: Simplify 0 into 0 0.708 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.708 * [backup-simplify]: Simplify 0 into 0 0.709 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.710 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.710 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.710 * [taylor]: Taking taylor expansion of 0 in x.im 0.710 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.713 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.714 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.714 * [taylor]: Taking taylor expansion of 0 in x.im 0.714 * [backup-simplify]: Simplify 0 into 0 0.714 * [backup-simplify]: Simplify 0 into 0 0.714 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 0.715 * * * [progress]: simplifying candidates 0.715 * * * * [progress]: [ 1 / 83 ] simplifiying candidate # 0.716 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.im) 0.716 * * [simplify]: iters left: 6 (6 enodes) 0.719 * * [simplify]: iters left: 5 (24 enodes) 0.726 * * [simplify]: iters left: 4 (47 enodes) 0.742 * * [simplify]: iters left: 3 (99 enodes) 0.783 * * [simplify]: iters left: 2 (215 enodes) 0.850 * * [simplify]: iters left: 1 (401 enodes) 0.998 * * [simplify]: Extracting #0: cost 1 inf + 0 0.998 * * [simplify]: Extracting #1: cost 27 inf + 0 0.999 * * [simplify]: Extracting #2: cost 73 inf + 1 1.000 * * [simplify]: Extracting #3: cost 92 inf + 249 1.003 * * [simplify]: Extracting #4: cost 45 inf + 7256 1.007 * * [simplify]: Extracting #5: cost 8 inf + 12018 1.011 * * [simplify]: Extracting #6: cost 0 inf + 12414 1.015 * * [simplify]: Extracting #7: cost 0 inf + 12134 1.018 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.im) 1.018 * [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))) 1.019 * * * * [progress]: [ 2 / 83 ] simplifiying candidate # 1.019 * * * * [progress]: [ 3 / 83 ] simplifiying candidate # 1.019 * [simplify]: Simplifying (+ (log (- (* x.re x.re) (* x.im x.im))) (log x.im)) 1.019 * * [simplify]: iters left: 6 (8 enodes) 1.021 * * [simplify]: iters left: 5 (30 enodes) 1.025 * * [simplify]: iters left: 4 (46 enodes) 1.034 * * [simplify]: iters left: 3 (72 enodes) 1.045 * * [simplify]: iters left: 2 (121 enodes) 1.068 * * [simplify]: iters left: 1 (204 enodes) 1.113 * * [simplify]: Extracting #0: cost 1 inf + 0 1.113 * * [simplify]: Extracting #1: cost 8 inf + 0 1.113 * * [simplify]: Extracting #2: cost 18 inf + 0 1.113 * * [simplify]: Extracting #3: cost 38 inf + 143 1.114 * * [simplify]: Extracting #4: cost 54 inf + 1166 1.115 * * [simplify]: Extracting #5: cost 11 inf + 6409 1.117 * * [simplify]: Extracting #6: cost 2 inf + 7767 1.119 * * [simplify]: Extracting #7: cost 0 inf + 8211 1.121 * [simplify]: Simplified to (+ (log (- (* x.re x.re) (* x.im x.im))) (log x.im)) 1.121 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (+ (log (- (* x.re x.re) (* x.im x.im))) (log x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 1.121 * * * * [progress]: [ 4 / 83 ] simplifiying candidate # 1.122 * * * * [progress]: [ 5 / 83 ] simplifiying candidate # 1.122 * * * * [progress]: [ 6 / 83 ] simplifiying candidate # 1.122 * [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)) 1.122 * * [simplify]: iters left: 6 (9 enodes) 1.126 * * [simplify]: iters left: 5 (39 enodes) 1.137 * * [simplify]: iters left: 4 (106 enodes) 1.175 * * [simplify]: Extracting #0: cost 1 inf + 0 1.175 * * [simplify]: Extracting #1: cost 37 inf + 0 1.176 * * [simplify]: Extracting #2: cost 133 inf + 123 1.177 * * [simplify]: Extracting #3: cost 164 inf + 2069 1.185 * * [simplify]: Extracting #4: cost 46 inf + 25680 1.201 * * [simplify]: Extracting #5: cost 2 inf + 35909 1.209 * * [simplify]: Extracting #6: cost 0 inf + 36273 1.217 * [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))))) 1.217 * [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))) 1.217 * * * * [progress]: [ 7 / 83 ] simplifiying candidate # 1.217 * * * * [progress]: [ 8 / 83 ] simplifiying candidate # 1.217 * * * * [progress]: [ 9 / 83 ] simplifiying candidate # 1.217 * * * * [progress]: [ 10 / 83 ] simplifiying candidate # 1.218 * * * * [progress]: [ 11 / 83 ] simplifiying candidate # 1.218 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) 1.218 * * [simplify]: iters left: 6 (8 enodes) 1.220 * * [simplify]: iters left: 5 (30 enodes) 1.224 * * [simplify]: iters left: 4 (43 enodes) 1.230 * * [simplify]: iters left: 3 (60 enodes) 1.240 * * [simplify]: iters left: 2 (101 enodes) 1.257 * * [simplify]: iters left: 1 (184 enodes) 1.289 * * [simplify]: Extracting #0: cost 1 inf + 0 1.289 * * [simplify]: Extracting #1: cost 4 inf + 0 1.289 * * [simplify]: Extracting #2: cost 8 inf + 0 1.289 * * [simplify]: Extracting #3: cost 26 inf + 83 1.289 * * [simplify]: Extracting #4: cost 57 inf + 205 1.290 * * [simplify]: Extracting #5: cost 52 inf + 494 1.290 * * [simplify]: Extracting #6: cost 16 inf + 4523 1.292 * * [simplify]: Extracting #7: cost 0 inf + 6675 1.294 * [simplify]: Simplified to (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) 1.294 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (sqrt (- (* x.re x.re) (* x.im 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))) 1.294 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) 1.294 * * [simplify]: iters left: 6 (8 enodes) 1.296 * * [simplify]: iters left: 5 (30 enodes) 1.300 * * [simplify]: iters left: 4 (43 enodes) 1.306 * * [simplify]: iters left: 3 (60 enodes) 1.316 * * [simplify]: iters left: 2 (101 enodes) 1.350 * * [simplify]: iters left: 1 (184 enodes) 1.408 * * [simplify]: Extracting #0: cost 1 inf + 0 1.408 * * [simplify]: Extracting #1: cost 4 inf + 0 1.408 * * [simplify]: Extracting #2: cost 8 inf + 0 1.408 * * [simplify]: Extracting #3: cost 26 inf + 83 1.408 * * [simplify]: Extracting #4: cost 57 inf + 205 1.409 * * [simplify]: Extracting #5: cost 52 inf + 494 1.411 * * [simplify]: Extracting #6: cost 16 inf + 4523 1.414 * * [simplify]: Extracting #7: cost 0 inf + 6675 1.418 * [simplify]: Simplified to (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) 1.418 * [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.re) (* x.im x.im))) (sqrt x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 1.418 * * * * [progress]: [ 12 / 83 ] simplifiying candidate # 1.418 * [simplify]: Simplifying (cbrt x.im) 1.418 * * [simplify]: iters left: 1 (2 enodes) 1.419 * * [simplify]: Extracting #0: cost 1 inf + 0 1.419 * * [simplify]: Extracting #1: cost 3 inf + 0 1.419 * * [simplify]: Extracting #2: cost 2 inf + 1 1.419 * * [simplify]: Extracting #3: cost 0 inf + 163 1.419 * [simplify]: Simplified to (cbrt x.im) 1.419 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.im) (cbrt x.im))) (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 1.419 * * * * [progress]: [ 13 / 83 ] simplifiying candidate # 1.420 * [simplify]: Simplifying (sqrt x.im) 1.420 * * [simplify]: iters left: 1 (2 enodes) 1.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1.421 * * [simplify]: Extracting #1: cost 3 inf + 0 1.421 * * [simplify]: Extracting #2: cost 2 inf + 1 1.421 * * [simplify]: Extracting #3: cost 0 inf + 83 1.421 * [simplify]: Simplified to (sqrt x.im) 1.421 * [simplify]: Simplified (2 1 2) 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))) 1.421 * * * * [progress]: [ 14 / 83 ] simplifiying candidate # 1.421 * * * * [progress]: [ 15 / 83 ] simplifiying candidate # 1.421 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1.421 * * [simplify]: iters left: 6 (7 enodes) 1.424 * * [simplify]: iters left: 5 (26 enodes) 1.432 * * [simplify]: iters left: 4 (39 enodes) 1.443 * * [simplify]: iters left: 3 (56 enodes) 1.461 * * [simplify]: iters left: 2 (97 enodes) 1.497 * * [simplify]: iters left: 1 (180 enodes) 1.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1.552 * * [simplify]: Extracting #1: cost 3 inf + 0 1.552 * * [simplify]: Extracting #2: cost 5 inf + 0 1.552 * * [simplify]: Extracting #3: cost 25 inf + 0 1.552 * * [simplify]: Extracting #4: cost 59 inf + 0 1.552 * * [simplify]: Extracting #5: cost 53 inf + 290 1.553 * * [simplify]: Extracting #6: cost 20 inf + 3951 1.555 * * [simplify]: Extracting #7: cost 2 inf + 6227 1.557 * * [simplify]: Extracting #8: cost 0 inf + 6471 1.558 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1.558 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 1.558 * * * * [progress]: [ 16 / 83 ] simplifiying candidate # 1.559 * [simplify]: Simplifying (sqrt (- (* x.re x.re) (* x.im x.im))) 1.559 * * [simplify]: iters left: 5 (6 enodes) 1.560 * * [simplify]: iters left: 4 (23 enodes) 1.563 * * [simplify]: iters left: 3 (36 enodes) 1.568 * * [simplify]: iters left: 2 (53 enodes) 1.578 * * [simplify]: iters left: 1 (94 enodes) 1.607 * * [simplify]: Extracting #0: cost 1 inf + 0 1.607 * * [simplify]: Extracting #1: cost 3 inf + 0 1.607 * * [simplify]: Extracting #2: cost 32 inf + 0 1.607 * * [simplify]: Extracting #3: cost 48 inf + 0 1.608 * * [simplify]: Extracting #4: cost 42 inf + 247 1.609 * * [simplify]: Extracting #5: cost 18 inf + 3412 1.611 * * [simplify]: Extracting #6: cost 0 inf + 5728 1.614 * * [simplify]: Extracting #7: cost 0 inf + 5448 1.615 * [simplify]: Simplified to (sqrt (- (* x.re x.re) (* x.im x.im))) 1.615 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 1.615 * * * * [progress]: [ 17 / 83 ] simplifiying candidate # 1.615 * * * * [progress]: [ 18 / 83 ] simplifiying candidate # 1.616 * [simplify]: Simplifying (+ x.re x.im) 1.616 * * [simplify]: iters left: 2 (3 enodes) 1.616 * * [simplify]: iters left: 1 (10 enodes) 1.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1.617 * * [simplify]: Extracting #1: cost 4 inf + 0 1.617 * * [simplify]: Extracting #2: cost 2 inf + 2 1.618 * * [simplify]: Extracting #3: cost 0 inf + 86 1.618 * [simplify]: Simplified to (+ x.im x.re) 1.618 * [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))) 1.618 * * * * [progress]: [ 19 / 83 ] simplifiying candidate # 1.618 * [simplify]: Simplifying (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.im) 1.618 * * [simplify]: iters left: 6 (9 enodes) 1.621 * * [simplify]: iters left: 5 (47 enodes) 1.632 * * [simplify]: iters left: 4 (135 enodes) 1.676 * * [simplify]: iters left: 3 (380 enodes) 1.828 * * [simplify]: Extracting #0: cost 1 inf + 0 1.828 * * [simplify]: Extracting #1: cost 41 inf + 0 1.828 * * [simplify]: Extracting #2: cost 182 inf + 1 1.829 * * [simplify]: Extracting #3: cost 280 inf + 370 1.832 * * [simplify]: Extracting #4: cost 218 inf + 16455 1.843 * * [simplify]: Extracting #5: cost 63 inf + 71766 1.867 * * [simplify]: Extracting #6: cost 7 inf + 93589 1.888 * * [simplify]: Extracting #7: cost 0 inf + 96688 1.908 * [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) 1.908 * [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))) 1.908 * * * * [progress]: [ 20 / 83 ] simplifiying candidate # 1.909 * [simplify]: Simplifying (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.im) 1.909 * * [simplify]: iters left: 6 (8 enodes) 1.913 * * [simplify]: iters left: 5 (38 enodes) 1.927 * * [simplify]: iters left: 4 (78 enodes) 1.956 * * [simplify]: iters left: 3 (186 enodes) 2.043 * * [simplify]: Extracting #0: cost 1 inf + 0 2.043 * * [simplify]: Extracting #1: cost 40 inf + 0 2.043 * * [simplify]: Extracting #2: cost 107 inf + 1 2.044 * * [simplify]: Extracting #3: cost 136 inf + 1554 2.047 * * [simplify]: Extracting #4: cost 37 inf + 16326 2.052 * * [simplify]: Extracting #5: cost 1 inf + 24039 2.057 * * [simplify]: Extracting #6: cost 0 inf + 24291 2.062 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) 2.062 * [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))) 2.062 * * * * [progress]: [ 21 / 83 ] 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)))> 2.062 * * * * [progress]: [ 22 / 83 ] simplifiying candidate # 2.063 * * * * [progress]: [ 23 / 83 ] simplifiying candidate # 2.063 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 2.063 * * [simplify]: iters left: 6 (6 enodes) 2.066 * * [simplify]: iters left: 5 (20 enodes) 2.071 * * [simplify]: iters left: 4 (32 enodes) 2.080 * * [simplify]: iters left: 3 (49 enodes) 2.091 * * [simplify]: iters left: 2 (57 enodes) 2.108 * * [simplify]: iters left: 1 (59 enodes) 2.120 * * [simplify]: Extracting #0: cost 1 inf + 0 2.120 * * [simplify]: Extracting #1: cost 11 inf + 0 2.120 * * [simplify]: Extracting #2: cost 15 inf + 43 2.120 * * [simplify]: Extracting #3: cost 3 inf + 821 2.121 * * [simplify]: Extracting #4: cost 0 inf + 1066 2.121 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 2.121 * [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))) 2.121 * * * * [progress]: [ 24 / 83 ] simplifiying candidate # 2.121 * * * * [progress]: [ 25 / 83 ] simplifiying candidate # 2.122 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.re)) 2.122 * * [simplify]: iters left: 6 (8 enodes) 2.125 * * [simplify]: iters left: 5 (26 enodes) 2.131 * * [simplify]: iters left: 4 (30 enodes) 2.138 * * [simplify]: iters left: 3 (41 enodes) 2.147 * * [simplify]: iters left: 2 (56 enodes) 2.157 * * [simplify]: iters left: 1 (68 enodes) 2.165 * * [simplify]: Extracting #0: cost 1 inf + 0 2.165 * * [simplify]: Extracting #1: cost 10 inf + 0 2.165 * * [simplify]: Extracting #2: cost 23 inf + 0 2.165 * * [simplify]: Extracting #3: cost 23 inf + 114 2.165 * * [simplify]: Extracting #4: cost 10 inf + 1493 2.166 * * [simplify]: Extracting #5: cost 2 inf + 2666 2.166 * * [simplify]: Extracting #6: cost 0 inf + 2998 2.167 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.re)) 2.167 * [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))))) 2.167 * * * * [progress]: [ 26 / 83 ] simplifiying candidate # 2.167 * * * * [progress]: [ 27 / 83 ] simplifiying candidate # 2.167 * * * * [progress]: [ 28 / 83 ] simplifiying candidate # 2.167 * [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)) 2.167 * * [simplify]: iters left: 6 (10 enodes) 2.170 * * [simplify]: iters left: 5 (50 enodes) 2.181 * * [simplify]: iters left: 4 (213 enodes) 2.344 * * [simplify]: Extracting #0: cost 1 inf + 0 2.344 * * [simplify]: Extracting #1: cost 34 inf + 0 2.345 * * [simplify]: Extracting #2: cost 124 inf + 42 2.346 * * [simplify]: Extracting #3: cost 132 inf + 2334 2.351 * * [simplify]: Extracting #4: cost 21 inf + 22083 2.361 * * [simplify]: Extracting #5: cost 0 inf + 26415 2.375 * [simplify]: Simplified to (* (* x.im (* (+ x.re x.re) x.re)) (* (* x.im (* (+ x.re x.re) x.re)) (* x.im (* (+ x.re x.re) x.re)))) 2.375 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (cbrt (* (* x.im (* (+ x.re x.re) x.re)) (* (* x.im (* (+ x.re x.re) x.re)) (* x.im (* (+ x.re x.re) x.re))))))) 2.376 * * * * [progress]: [ 29 / 83 ] simplifiying candidate # 2.376 * * * * [progress]: [ 30 / 83 ] simplifiying candidate # 2.376 * * * * [progress]: [ 31 / 83 ] simplifiying candidate # 2.376 * * * * [progress]: [ 32 / 83 ] simplifiying candidate # 2.376 * * * * [progress]: [ 33 / 83 ] simplifiying candidate # 2.376 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 2.376 * * [simplify]: iters left: 6 (8 enodes) 2.379 * * [simplify]: iters left: 5 (26 enodes) 2.383 * * [simplify]: iters left: 4 (30 enodes) 2.387 * * [simplify]: iters left: 3 (36 enodes) 2.391 * * [simplify]: Extracting #0: cost 1 inf + 0 2.391 * * [simplify]: Extracting #1: cost 4 inf + 0 2.391 * * [simplify]: Extracting #2: cost 8 inf + 0 2.391 * * [simplify]: Extracting #3: cost 11 inf + 42 2.391 * * [simplify]: Extracting #4: cost 10 inf + 166 2.391 * * [simplify]: Extracting #5: cost 2 inf + 820 2.392 * * [simplify]: Extracting #6: cost 0 inf + 1144 2.392 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 2.392 * [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))))) 2.392 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 2.392 * * [simplify]: iters left: 6 (8 enodes) 2.394 * * [simplify]: iters left: 5 (26 enodes) 2.400 * * [simplify]: iters left: 4 (30 enodes) 2.404 * * [simplify]: iters left: 3 (36 enodes) 2.409 * * [simplify]: Extracting #0: cost 1 inf + 0 2.409 * * [simplify]: Extracting #1: cost 4 inf + 0 2.409 * * [simplify]: Extracting #2: cost 8 inf + 0 2.409 * * [simplify]: Extracting #3: cost 11 inf + 42 2.409 * * [simplify]: Extracting #4: cost 10 inf + 166 2.409 * * [simplify]: Extracting #5: cost 2 inf + 820 2.409 * * [simplify]: Extracting #6: cost 0 inf + 1144 2.410 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 2.410 * [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))))) 2.410 * * * * [progress]: [ 34 / 83 ] simplifiying candidate # 2.410 * [simplify]: Simplifying (cbrt x.re) 2.410 * * [simplify]: iters left: 1 (2 enodes) 2.410 * * [simplify]: Extracting #0: cost 1 inf + 0 2.410 * * [simplify]: Extracting #1: cost 3 inf + 0 2.410 * * [simplify]: Extracting #2: cost 2 inf + 1 2.411 * * [simplify]: Extracting #3: cost 0 inf + 163 2.411 * [simplify]: Simplified to (cbrt x.re) 2.411 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re)))) 2.411 * * * * [progress]: [ 35 / 83 ] simplifiying candidate # 2.411 * [simplify]: Simplifying (sqrt x.re) 2.411 * * [simplify]: iters left: 1 (2 enodes) 2.411 * * [simplify]: Extracting #0: cost 1 inf + 0 2.411 * * [simplify]: Extracting #1: cost 3 inf + 0 2.411 * * [simplify]: Extracting #2: cost 2 inf + 1 2.411 * * [simplify]: Extracting #3: cost 0 inf + 83 2.411 * [simplify]: Simplified to (sqrt x.re) 2.411 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.re)) (sqrt x.re)))) 2.412 * * * * [progress]: [ 36 / 83 ] simplifiying candidate # 2.412 * * * * [progress]: [ 37 / 83 ] simplifiying candidate # 2.412 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 2.412 * * [simplify]: iters left: 6 (7 enodes) 2.413 * * [simplify]: iters left: 5 (22 enodes) 2.418 * * [simplify]: iters left: 4 (26 enodes) 2.422 * * [simplify]: iters left: 3 (32 enodes) 2.426 * * [simplify]: Extracting #0: cost 1 inf + 0 2.426 * * [simplify]: Extracting #1: cost 3 inf + 0 2.426 * * [simplify]: Extracting #2: cost 5 inf + 0 2.426 * * [simplify]: Extracting #3: cost 11 inf + 0 2.426 * * [simplify]: Extracting #4: cost 11 inf + 43 2.426 * * [simplify]: Extracting #5: cost 2 inf + 738 2.426 * * [simplify]: Extracting #6: cost 1 inf + 940 2.427 * * [simplify]: Extracting #7: cost 0 inf + 1142 2.427 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 2.427 * [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))) (cbrt (* x.re (+ x.im x.im)))) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.re)))) 2.427 * * * * [progress]: [ 38 / 83 ] simplifiying candidate # 2.427 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 2.427 * * [simplify]: iters left: 5 (6 enodes) 2.429 * * [simplify]: iters left: 4 (19 enodes) 2.431 * * [simplify]: iters left: 3 (23 enodes) 2.434 * * [simplify]: iters left: 2 (29 enodes) 2.437 * * [simplify]: Extracting #0: cost 1 inf + 0 2.437 * * [simplify]: Extracting #1: cost 3 inf + 0 2.437 * * [simplify]: Extracting #2: cost 9 inf + 0 2.437 * * [simplify]: Extracting #3: cost 9 inf + 43 2.437 * * [simplify]: Extracting #4: cost 0 inf + 658 2.438 * [simplify]: Simplified to (sqrt (+ (* x.re x.im) (* x.re x.im))) 2.438 * [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))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.re)))) 2.438 * * * * [progress]: [ 39 / 83 ] simplifiying candidate # 2.438 * * * * [progress]: [ 40 / 83 ] simplifiying candidate # 2.438 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re) 2.438 * * [simplify]: iters left: 6 (9 enodes) 2.441 * * [simplify]: iters left: 5 (46 enodes) 2.451 * * [simplify]: iters left: 4 (125 enodes) 2.486 * * [simplify]: iters left: 3 (355 enodes) 2.643 * * [simplify]: Extracting #0: cost 1 inf + 0 2.643 * * [simplify]: Extracting #1: cost 56 inf + 0 2.644 * * [simplify]: Extracting #2: cost 184 inf + 2 2.645 * * [simplify]: Extracting #3: cost 159 inf + 6656 2.650 * * [simplify]: Extracting #4: cost 52 inf + 30955 2.657 * * [simplify]: Extracting #5: cost 7 inf + 46170 2.665 * * [simplify]: Extracting #6: cost 0 inf + 49856 2.678 * [simplify]: Simplified to (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ x.re x.re)) 2.678 * [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.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))))))) 2.678 * * * * [progress]: [ 41 / 83 ] simplifiying candidate # 2.678 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re) 2.679 * * [simplify]: iters left: 6 (8 enodes) 2.683 * * [simplify]: iters left: 5 (42 enodes) 2.691 * * [simplify]: iters left: 4 (126 enodes) 2.726 * * [simplify]: iters left: 3 (219 enodes) 2.771 * * [simplify]: iters left: 2 (287 enodes) 2.822 * * [simplify]: iters left: 1 (299 enodes) 2.853 * * [simplify]: Extracting #0: cost 1 inf + 0 2.853 * * [simplify]: Extracting #1: cost 0 inf + 1 2.853 * [simplify]: Simplified to 0 2.853 * [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))))) 2.853 * * * * [progress]: [ 42 / 83 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 2.853 * * * * [progress]: [ 43 / 83 ] simplifiying candidate # 2.854 * * * * [progress]: [ 44 / 83 ] simplifiying candidate # 2.854 * [simplify]: Simplifying (* (exp (* (- (* x.re x.re) (* x.im x.im)) x.im)) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 2.854 * * [simplify]: iters left: 6 (13 enodes) 2.861 * * [simplify]: iters left: 5 (54 enodes) 2.871 * * [simplify]: iters left: 4 (119 enodes) 2.897 * * [simplify]: iters left: 3 (278 enodes) 2.983 * * [simplify]: Extracting #0: cost 1 inf + 0 2.983 * * [simplify]: Extracting #1: cost 23 inf + 0 2.983 * * [simplify]: Extracting #2: cost 160 inf + 0 2.984 * * [simplify]: Extracting #3: cost 243 inf + 1113 2.987 * * [simplify]: Extracting #4: cost 141 inf + 17015 2.994 * * [simplify]: Extracting #5: cost 29 inf + 42583 3.010 * * [simplify]: Extracting #6: cost 0 inf + 59717 3.028 * * [simplify]: Extracting #7: cost 0 inf + 59677 3.045 * [simplify]: Simplified to (exp (- (* (* x.re x.im) (+ (+ x.re x.re) x.re)) (* x.im (* x.im x.im)))) 3.046 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (- (* (* x.re x.im) (+ (+ x.re x.re) x.re)) (* x.im (* x.im x.im)))))) 3.046 * * * * [progress]: [ 45 / 83 ] simplifiying candidate # 3.046 * * * * [progress]: [ 46 / 83 ] simplifiying candidate # 3.046 * * * * [progress]: [ 47 / 83 ] simplifiying candidate # 3.046 * * * * [progress]: [ 48 / 83 ] simplifiying candidate # 3.046 * * * * [progress]: [ 49 / 83 ] simplifiying candidate # 3.046 * * * * [progress]: [ 50 / 83 ] simplifiying candidate # 3.046 * * * * [progress]: [ 51 / 83 ] simplifiying candidate # 3.047 * [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))) 3.047 * * [simplify]: iters left: 6 (28 enodes) 3.066 * * [simplify]: iters left: 5 (163 enodes) 3.158 * * [simplify]: Extracting #0: cost 1 inf + 0 3.158 * * [simplify]: Extracting #1: cost 8 inf + 0 3.158 * * [simplify]: Extracting #2: cost 66 inf + 0 3.159 * * [simplify]: Extracting #3: cost 131 inf + 84 3.162 * * [simplify]: Extracting #4: cost 131 inf + 8734 3.171 * * [simplify]: Extracting #5: cost 19 inf + 39226 3.180 * * [simplify]: Extracting #6: cost 0 inf + 44280 3.189 * * [simplify]: Extracting #7: cost 0 inf + 43680 3.200 * * [simplify]: Extracting #8: cost 0 inf + 43560 3.209 * [simplify]: Simplified to (+ (* (+ (* x.re (* (* (* x.im x.im) (* x.re x.re)) (* x.im x.re))) (* x.re (* (* (* x.im x.im) (* x.re x.re)) (* x.im x.re)))) (+ (+ (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.re x.re))) (* (* x.im x.im) (* x.im x.im)))) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) x.im))) 3.209 * [simplify]: Simplified (2 1) to (λ (x.re 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.re)) (* x.im x.re)))) (+ (+ (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.re x.re))) (* (* x.im x.im) (* x.im x.im)))) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* (- (* (* x.re (* x.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.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 3.210 * [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))))) 3.210 * * [simplify]: iters left: 6 (17 enodes) 3.215 * * [simplify]: iters left: 5 (94 enodes) 3.250 * * [simplify]: iters left: 4 (331 enodes) 3.394 * * [simplify]: Extracting #0: cost 1 inf + 0 3.394 * * [simplify]: Extracting #1: cost 56 inf + 0 3.396 * * [simplify]: Extracting #2: cost 302 inf + 0 3.401 * * [simplify]: Extracting #3: cost 361 inf + 9568 3.413 * * [simplify]: Extracting #4: cost 95 inf + 64776 3.433 * * [simplify]: Extracting #5: cost 1 inf + 87906 3.462 * * [simplify]: Extracting #6: cost 0 inf + 87998 3.489 * [simplify]: Simplified to (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (+ (* (* x.im x.im) (+ (* x.re x.re) (* x.im x.im))) (* (* x.re x.re) (* x.re x.re)))) 3.489 * [simplify]: Simplified (2 2) to (λ (x.re 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.re)) (* x.im x.re)))) (+ (+ (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.re x.re))) (* (* x.im x.im) (* x.im x.im)))) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) x.im))) (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (+ (* (* x.im x.im) (+ (* x.re x.re) (* x.im x.im))) (* (* x.re x.re) (* x.re x.re)))))) 3.490 * * * * [progress]: [ 52 / 83 ] simplifiying candidate # 3.490 * [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))) 3.490 * * [simplify]: iters left: 6 (24 enodes) 3.498 * * [simplify]: iters left: 5 (129 enodes) 3.535 * * [simplify]: iters left: 4 (356 enodes) 3.673 * * [simplify]: Extracting #0: cost 1 inf + 0 3.673 * * [simplify]: Extracting #1: cost 28 inf + 0 3.673 * * [simplify]: Extracting #2: cost 146 inf + 0 3.675 * * [simplify]: Extracting #3: cost 199 inf + 373 3.679 * * [simplify]: Extracting #4: cost 181 inf + 12658 3.695 * * [simplify]: Extracting #5: cost 67 inf + 43470 3.705 * * [simplify]: Extracting #6: cost 17 inf + 57918 3.716 * * [simplify]: Extracting #7: cost 4 inf + 61816 3.730 * * [simplify]: Extracting #8: cost 0 inf + 63155 3.756 * [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)))) 0) (* (+ (* (* x.re x.re) (* x.re x.re)) (* (+ (* x.re x.re) (* x.im x.im)) (* x.im x.im))) 0)) 3.756 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0) (* (+ (* (* x.re x.re) (* x.re x.re)) (* (+ (* x.re x.re) (* 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))))) 3.756 * [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))) 3.757 * * [simplify]: iters left: 6 (13 enodes) 3.764 * * [simplify]: iters left: 5 (62 enodes) 3.786 * * [simplify]: iters left: 4 (130 enodes) 3.817 * * [simplify]: iters left: 3 (370 enodes) 4.213 * * [simplify]: Extracting #0: cost 1 inf + 0 4.213 * * [simplify]: Extracting #1: cost 0 inf + 1 4.213 * [simplify]: Simplified to 0 4.214 * [simplify]: Simplified (2 2) 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)))) 0) (* (+ (* (* x.re x.re) (* x.re x.re)) (* (+ (* x.re x.re) (* x.im x.im)) (* x.im x.im))) 0)) 0)) 4.214 * * * * [progress]: [ 53 / 83 ] simplifiying candidate # 4.214 * [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))) 4.214 * * [simplify]: iters left: 6 (24 enodes) 4.222 * * [simplify]: iters left: 5 (137 enodes) 4.276 * * [simplify]: iters left: 4 (446 enodes) 4.577 * * [simplify]: Extracting #0: cost 1 inf + 0 4.577 * * [simplify]: Extracting #1: cost 17 inf + 0 4.578 * * [simplify]: Extracting #2: cost 204 inf + 0 4.582 * * [simplify]: Extracting #3: cost 416 inf + 2640 4.598 * * [simplify]: Extracting #4: cost 181 inf + 62111 4.633 * * [simplify]: Extracting #5: cost 25 inf + 101904 4.660 * * [simplify]: Extracting #6: cost 2 inf + 109637 4.685 * * [simplify]: Extracting #7: cost 0 inf + 110142 4.730 * [simplify]: Simplified to (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* (+ 0 (* (* x.im x.re) (* x.im 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.re)))) 4.730 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* (+ 0 (* (* x.im x.re) (* x.im 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.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 x.im) (* x.im x.re))))))) 4.731 * [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))))) 4.731 * * [simplify]: iters left: 6 (13 enodes) 4.739 * * [simplify]: iters left: 5 (68 enodes) 4.765 * * [simplify]: iters left: 4 (216 enodes) 4.856 * * [simplify]: Extracting #0: cost 1 inf + 0 4.856 * * [simplify]: Extracting #1: cost 21 inf + 0 4.857 * * [simplify]: Extracting #2: cost 106 inf + 1 4.858 * * [simplify]: Extracting #3: cost 151 inf + 1269 4.866 * * [simplify]: Extracting #4: cost 32 inf + 19635 4.877 * * [simplify]: Extracting #5: cost 0 inf + 24817 4.888 * [simplify]: Simplified to (+ 0 (* (* (* x.re x.re) (+ (* x.re x.re) (* x.im x.im))) (* x.im x.im))) 4.888 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* (+ 0 (* (* x.im x.re) (* x.im 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.re)))) (+ 0 (* (* (* x.re x.re) (+ (* x.re x.re) (* x.im x.im))) (* x.im x.im))))) 4.888 * * * * [progress]: [ 54 / 83 ] simplifiying candidate # 4.889 * [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))) 4.889 * * [simplify]: iters left: 6 (19 enodes) 4.899 * * [simplify]: iters left: 5 (95 enodes) 4.936 * * [simplify]: iters left: 4 (263 enodes) 5.040 * * [simplify]: Extracting #0: cost 1 inf + 0 5.040 * * [simplify]: Extracting #1: cost 11 inf + 0 5.041 * * [simplify]: Extracting #2: cost 79 inf + 1 5.041 * * [simplify]: Extracting #3: cost 116 inf + 127 5.042 * * [simplify]: Extracting #4: cost 98 inf + 5598 5.046 * * [simplify]: Extracting #5: cost 13 inf + 22091 5.051 * * [simplify]: Extracting #6: cost 2 inf + 23991 5.056 * * [simplify]: Extracting #7: cost 0 inf + 24415 5.061 * [simplify]: Simplified to (+ (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) 0) 5.061 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) 0) (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))))) 5.062 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))) 5.062 * * [simplify]: iters left: 6 (9 enodes) 5.065 * * [simplify]: iters left: 5 (31 enodes) 5.074 * * [simplify]: iters left: 4 (59 enodes) 5.096 * * [simplify]: iters left: 3 (140 enodes) 5.141 * * [simplify]: iters left: 2 (253 enodes) 5.194 * * [simplify]: iters left: 1 (337 enodes) 5.251 * * [simplify]: Extracting #0: cost 1 inf + 0 5.251 * * [simplify]: Extracting #1: cost 0 inf + 1 5.251 * [simplify]: Simplified to 0 5.251 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) 0) 0)) 5.251 * * * * [progress]: [ 55 / 83 ] simplifiying candidate # 5.251 * * * * [progress]: [ 56 / 83 ] simplifiying candidate # 5.251 * * * * [progress]: [ 57 / 83 ] simplifiying candidate # 5.251 * * * * [progress]: [ 58 / 83 ] 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)))))> 5.251 * * * * [progress]: [ 59 / 83 ] simplifiying candidate # 5.251 * * * * [progress]: [ 60 / 83 ] simplifiying candidate # 5.252 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 5.252 * * [simplify]: iters left: 5 (7 enodes) 5.254 * * [simplify]: iters left: 4 (28 enodes) 5.257 * * [simplify]: iters left: 3 (51 enodes) 5.265 * * [simplify]: iters left: 2 (103 enodes) 5.286 * * [simplify]: iters left: 1 (228 enodes) 5.368 * * [simplify]: Extracting #0: cost 1 inf + 0 5.368 * * [simplify]: Extracting #1: cost 41 inf + 0 5.369 * * [simplify]: Extracting #2: cost 144 inf + 115 5.370 * * [simplify]: Extracting #3: cost 134 inf + 6139 5.378 * * [simplify]: Extracting #4: cost 59 inf + 40413 5.394 * * [simplify]: Extracting #5: cost 4 inf + 73469 5.409 * * [simplify]: Extracting #6: cost 0 inf + 75164 5.423 * * [simplify]: Extracting #7: cost 0 inf + 75083 5.437 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 5.437 * [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))) 5.437 * * * * [progress]: [ 61 / 83 ] simplifiying candidate # 5.437 * * * * [progress]: [ 62 / 83 ] simplifiying candidate # 5.437 * * * * [progress]: [ 63 / 83 ] simplifiying candidate # 5.437 * * * * [progress]: [ 64 / 83 ] simplifiying candidate # 5.437 * * * * [progress]: [ 65 / 83 ] simplifiying candidate # 5.437 * * * * [progress]: [ 66 / 83 ] simplifiying candidate # 5.437 * * * * [progress]: [ 67 / 83 ] simplifiying candidate # 5.438 * * * * [progress]: [ 68 / 83 ] simplifiying candidate # 5.438 * * * * [progress]: [ 69 / 83 ] simplifiying candidate # 5.438 * * * * [progress]: [ 70 / 83 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 5.438 * * * * [progress]: [ 71 / 83 ] simplifiying candidate # 5.438 * * * * [progress]: [ 72 / 83 ] simplifiying candidate # 5.438 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 5.438 * * [simplify]: iters left: 5 (8 enodes) 5.443 * * [simplify]: iters left: 4 (39 enodes) 5.458 * * [simplify]: iters left: 3 (75 enodes) 5.485 * * [simplify]: iters left: 2 (134 enodes) 5.534 * * [simplify]: iters left: 1 (219 enodes) 5.612 * * [simplify]: Extracting #0: cost 1 inf + 0 5.612 * * [simplify]: Extracting #1: cost 15 inf + 0 5.612 * * [simplify]: Extracting #2: cost 50 inf + 1 5.613 * * [simplify]: Extracting #3: cost 81 inf + 551 5.614 * * [simplify]: Extracting #4: cost 52 inf + 4994 5.617 * * [simplify]: Extracting #5: cost 21 inf + 16610 5.620 * * [simplify]: Extracting #6: cost 7 inf + 23172 5.622 * * [simplify]: Extracting #7: cost 0 inf + 26031 5.625 * [simplify]: Simplified to (* (- x.re x.im) (* (+ x.re x.im) x.im)) 5.625 * [simplify]: Simplified (2 1) 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))) 5.625 * * * * [progress]: [ 73 / 83 ] simplifiying candidate # 5.625 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 5.625 * * [simplify]: iters left: 5 (8 enodes) 5.628 * * [simplify]: iters left: 4 (39 enodes) 5.636 * * [simplify]: iters left: 3 (75 enodes) 5.655 * * [simplify]: iters left: 2 (134 enodes) 5.692 * * [simplify]: iters left: 1 (219 enodes) 5.752 * * [simplify]: Extracting #0: cost 1 inf + 0 5.752 * * [simplify]: Extracting #1: cost 15 inf + 0 5.752 * * [simplify]: Extracting #2: cost 50 inf + 1 5.753 * * [simplify]: Extracting #3: cost 81 inf + 551 5.754 * * [simplify]: Extracting #4: cost 52 inf + 4994 5.758 * * [simplify]: Extracting #5: cost 21 inf + 16610 5.762 * * [simplify]: Extracting #6: cost 7 inf + 23172 5.767 * * [simplify]: Extracting #7: cost 0 inf + 26031 5.769 * [simplify]: Simplified to (* (- x.re x.im) (* (+ x.re x.im) x.im)) 5.769 * [simplify]: Simplified (2 1) 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))) 5.769 * * * * [progress]: [ 74 / 83 ] simplifiying candidate # 5.769 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 5.769 * * [simplify]: iters left: 5 (8 enodes) 5.773 * * [simplify]: iters left: 4 (39 enodes) 5.780 * * [simplify]: iters left: 3 (75 enodes) 5.797 * * [simplify]: iters left: 2 (134 enodes) 5.845 * * [simplify]: iters left: 1 (219 enodes) 5.924 * * [simplify]: Extracting #0: cost 1 inf + 0 5.924 * * [simplify]: Extracting #1: cost 15 inf + 0 5.924 * * [simplify]: Extracting #2: cost 50 inf + 1 5.924 * * [simplify]: Extracting #3: cost 81 inf + 551 5.925 * * [simplify]: Extracting #4: cost 52 inf + 4994 5.927 * * [simplify]: Extracting #5: cost 21 inf + 16610 5.929 * * [simplify]: Extracting #6: cost 7 inf + 23172 5.931 * * [simplify]: Extracting #7: cost 0 inf + 26031 5.934 * [simplify]: Simplified to (* (- x.re x.im) (* (+ x.re x.im) x.im)) 5.934 * [simplify]: Simplified (2 1) 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))) 5.934 * * * * [progress]: [ 75 / 83 ] simplifiying candidate # 5.935 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 5.935 * * [simplify]: iters left: 5 (6 enodes) 5.937 * * [simplify]: iters left: 4 (27 enodes) 5.941 * * [simplify]: iters left: 3 (45 enodes) 5.949 * * [simplify]: iters left: 2 (70 enodes) 5.960 * * [simplify]: iters left: 1 (81 enodes) 5.976 * * [simplify]: Extracting #0: cost 1 inf + 0 5.976 * * [simplify]: Extracting #1: cost 12 inf + 0 5.977 * * [simplify]: Extracting #2: cost 13 inf + 168 5.980 * * [simplify]: Extracting #3: cost 1 inf + 954 5.981 * * [simplify]: Extracting #4: cost 0 inf + 1077 5.982 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 5.982 * [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))) 5.982 * * * * [progress]: [ 76 / 83 ] simplifiying candidate # 5.982 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 5.982 * * [simplify]: iters left: 5 (6 enodes) 5.986 * * [simplify]: iters left: 4 (27 enodes) 5.995 * * [simplify]: iters left: 3 (45 enodes) 6.003 * * [simplify]: iters left: 2 (70 enodes) 6.012 * * [simplify]: iters left: 1 (81 enodes) 6.021 * * [simplify]: Extracting #0: cost 1 inf + 0 6.021 * * [simplify]: Extracting #1: cost 12 inf + 0 6.022 * * [simplify]: Extracting #2: cost 13 inf + 168 6.022 * * [simplify]: Extracting #3: cost 1 inf + 954 6.022 * * [simplify]: Extracting #4: cost 0 inf + 1077 6.023 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 6.023 * [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))) 6.023 * * * * [progress]: [ 77 / 83 ] simplifiying candidate # 6.023 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 6.023 * * [simplify]: iters left: 5 (6 enodes) 6.027 * * [simplify]: iters left: 4 (27 enodes) 6.035 * * [simplify]: iters left: 3 (45 enodes) 6.049 * * [simplify]: iters left: 2 (70 enodes) 6.060 * * [simplify]: iters left: 1 (81 enodes) 6.068 * * [simplify]: Extracting #0: cost 1 inf + 0 6.069 * * [simplify]: Extracting #1: cost 12 inf + 0 6.069 * * [simplify]: Extracting #2: cost 13 inf + 168 6.069 * * [simplify]: Extracting #3: cost 1 inf + 954 6.069 * * [simplify]: Extracting #4: cost 0 inf + 1077 6.070 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 6.070 * [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))) 6.070 * * * * [progress]: [ 78 / 83 ] simplifiying candidate # 6.070 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 6.070 * * [simplify]: iters left: 6 (9 enodes) 6.074 * * [simplify]: iters left: 5 (45 enodes) 6.086 * * [simplify]: iters left: 4 (89 enodes) 6.116 * * [simplify]: iters left: 3 (168 enodes) 6.150 * * [simplify]: iters left: 2 (259 enodes) 6.239 * * [simplify]: iters left: 1 (425 enodes) 6.428 * * [simplify]: Extracting #0: cost 1 inf + 0 6.428 * * [simplify]: Extracting #1: cost 7 inf + 0 6.428 * * [simplify]: Extracting #2: cost 55 inf + 1 6.429 * * [simplify]: Extracting #3: cost 136 inf + 697 6.430 * * [simplify]: Extracting #4: cost 113 inf + 6232 6.433 * * [simplify]: Extracting #5: cost 56 inf + 34285 6.439 * * [simplify]: Extracting #6: cost 0 inf + 68439 6.448 * * [simplify]: Extracting #7: cost 0 inf + 68319 6.459 * [simplify]: Simplified to (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im) 6.459 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im)) 6.459 * * * * [progress]: [ 79 / 83 ] simplifiying candidate # 6.460 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 6.460 * * [simplify]: iters left: 6 (9 enodes) 6.463 * * [simplify]: iters left: 5 (45 enodes) 6.472 * * [simplify]: iters left: 4 (89 enodes) 6.493 * * [simplify]: iters left: 3 (168 enodes) 6.548 * * [simplify]: iters left: 2 (259 enodes) 6.640 * * [simplify]: iters left: 1 (425 enodes) 6.819 * * [simplify]: Extracting #0: cost 1 inf + 0 6.819 * * [simplify]: Extracting #1: cost 7 inf + 0 6.819 * * [simplify]: Extracting #2: cost 55 inf + 1 6.820 * * [simplify]: Extracting #3: cost 136 inf + 697 6.821 * * [simplify]: Extracting #4: cost 113 inf + 6232 6.827 * * [simplify]: Extracting #5: cost 56 inf + 34285 6.835 * * [simplify]: Extracting #6: cost 0 inf + 68439 6.847 * * [simplify]: Extracting #7: cost 0 inf + 68319 6.860 * [simplify]: Simplified to (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im) 6.860 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im)) 6.860 * * * * [progress]: [ 80 / 83 ] simplifiying candidate # 6.860 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 6.860 * * [simplify]: iters left: 6 (9 enodes) 6.867 * * [simplify]: iters left: 5 (45 enodes) 6.883 * * [simplify]: iters left: 4 (89 enodes) 6.911 * * [simplify]: iters left: 3 (168 enodes) 6.947 * * [simplify]: iters left: 2 (259 enodes) 7.033 * * [simplify]: iters left: 1 (425 enodes) 7.211 * * [simplify]: Extracting #0: cost 1 inf + 0 7.211 * * [simplify]: Extracting #1: cost 7 inf + 0 7.211 * * [simplify]: Extracting #2: cost 55 inf + 1 7.211 * * [simplify]: Extracting #3: cost 136 inf + 697 7.213 * * [simplify]: Extracting #4: cost 113 inf + 6232 7.216 * * [simplify]: Extracting #5: cost 56 inf + 34285 7.222 * * [simplify]: Extracting #6: cost 0 inf + 68439 7.228 * * [simplify]: Extracting #7: cost 0 inf + 68319 7.234 * [simplify]: Simplified to (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im) 7.234 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im)) 7.234 * * * * [progress]: [ 81 / 83 ] simplifiying candidate # 7.234 * [simplify]: Simplifying (* 2 (* x.im x.re)) 7.234 * * [simplify]: iters left: 4 (5 enodes) 7.236 * * [simplify]: iters left: 3 (19 enodes) 7.241 * * [simplify]: iters left: 2 (27 enodes) 7.248 * * [simplify]: iters left: 1 (32 enodes) 7.257 * * [simplify]: Extracting #0: cost 1 inf + 0 7.257 * * [simplify]: Extracting #1: cost 8 inf + 0 7.257 * * [simplify]: Extracting #2: cost 7 inf + 45 7.257 * * [simplify]: Extracting #3: cost 0 inf + 421 7.257 * [simplify]: Simplified to (* (* x.re x.im) 2) 7.257 * [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))) 7.257 * * * * [progress]: [ 82 / 83 ] simplifiying candidate # 7.258 * [simplify]: Simplifying (* 2 (* x.im x.re)) 7.258 * * [simplify]: iters left: 4 (5 enodes) 7.260 * * [simplify]: iters left: 3 (19 enodes) 7.266 * * [simplify]: iters left: 2 (27 enodes) 7.274 * * [simplify]: iters left: 1 (32 enodes) 7.282 * * [simplify]: Extracting #0: cost 1 inf + 0 7.282 * * [simplify]: Extracting #1: cost 8 inf + 0 7.282 * * [simplify]: Extracting #2: cost 7 inf + 45 7.282 * * [simplify]: Extracting #3: cost 0 inf + 421 7.283 * [simplify]: Simplified to (* (* x.re x.im) 2) 7.283 * [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))) 7.283 * * * * [progress]: [ 83 / 83 ] simplifiying candidate # 7.283 * [simplify]: Simplifying (* 2 (* x.im x.re)) 7.283 * * [simplify]: iters left: 4 (5 enodes) 7.286 * * [simplify]: iters left: 3 (19 enodes) 7.292 * * [simplify]: iters left: 2 (27 enodes) 7.299 * * [simplify]: iters left: 1 (32 enodes) 7.303 * * [simplify]: Extracting #0: cost 1 inf + 0 7.304 * * [simplify]: Extracting #1: cost 8 inf + 0 7.304 * * [simplify]: Extracting #2: cost 7 inf + 45 7.304 * * [simplify]: Extracting #3: cost 0 inf + 421 7.304 * [simplify]: Simplified to (* (* x.re x.im) 2) 7.304 * [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))) 7.304 * * * [progress]: adding candidates to table 8.044 * * [progress]: iteration 2 / 4 8.044 * * * [progress]: picking best candidate 8.091 * * * * [pick]: Picked # 8.091 * * * [progress]: localizing error 8.114 * * * [progress]: generating rewritten candidates 8.114 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 8.181 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 8.218 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 8.283 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 8.300 * * * [progress]: generating series expansions 8.300 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 8.300 * [backup-simplify]: Simplify (* (- x.re x.im) (* (+ x.re x.im) x.im)) into (* x.im (* (+ x.im x.re) (- x.re x.im))) 8.300 * [approximate]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in (x.re x.im) around 0 8.300 * [taylor]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in x.im 8.300 * [taylor]: Taking taylor expansion of x.im in x.im 8.300 * [backup-simplify]: Simplify 0 into 0 8.300 * [backup-simplify]: Simplify 1 into 1 8.300 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 8.300 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 8.300 * [taylor]: Taking taylor expansion of x.im in x.im 8.300 * [backup-simplify]: Simplify 0 into 0 8.300 * [backup-simplify]: Simplify 1 into 1 8.301 * [taylor]: Taking taylor expansion of x.re in x.im 8.301 * [backup-simplify]: Simplify x.re into x.re 8.301 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 8.301 * [taylor]: Taking taylor expansion of x.re in x.im 8.301 * [backup-simplify]: Simplify x.re into x.re 8.301 * [taylor]: Taking taylor expansion of x.im in x.im 8.301 * [backup-simplify]: Simplify 0 into 0 8.301 * [backup-simplify]: Simplify 1 into 1 8.301 * [taylor]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in x.re 8.301 * [taylor]: Taking taylor expansion of x.im in x.re 8.301 * [backup-simplify]: Simplify x.im into x.im 8.301 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 8.301 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 8.301 * [taylor]: Taking taylor expansion of x.im in x.re 8.301 * [backup-simplify]: Simplify x.im into x.im 8.301 * [taylor]: Taking taylor expansion of x.re in x.re 8.301 * [backup-simplify]: Simplify 0 into 0 8.301 * [backup-simplify]: Simplify 1 into 1 8.301 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 8.301 * [taylor]: Taking taylor expansion of x.re in x.re 8.301 * [backup-simplify]: Simplify 0 into 0 8.301 * [backup-simplify]: Simplify 1 into 1 8.301 * [taylor]: Taking taylor expansion of x.im in x.re 8.301 * [backup-simplify]: Simplify x.im into x.im 8.301 * [taylor]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in x.re 8.301 * [taylor]: Taking taylor expansion of x.im in x.re 8.301 * [backup-simplify]: Simplify x.im into x.im 8.301 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 8.301 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 8.301 * [taylor]: Taking taylor expansion of x.im in x.re 8.301 * [backup-simplify]: Simplify x.im into x.im 8.301 * [taylor]: Taking taylor expansion of x.re in x.re 8.301 * [backup-simplify]: Simplify 0 into 0 8.301 * [backup-simplify]: Simplify 1 into 1 8.301 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 8.301 * [taylor]: Taking taylor expansion of x.re in x.re 8.301 * [backup-simplify]: Simplify 0 into 0 8.301 * [backup-simplify]: Simplify 1 into 1 8.301 * [taylor]: Taking taylor expansion of x.im in x.re 8.301 * [backup-simplify]: Simplify x.im into x.im 8.302 * [backup-simplify]: Simplify (+ x.im 0) into x.im 8.302 * [backup-simplify]: Simplify (- x.im) into (- x.im) 8.302 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 8.302 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 8.302 * [backup-simplify]: Simplify (* x.im (* -1 (pow x.im 2))) into (* -1 (pow x.im 3)) 8.302 * [taylor]: Taking taylor expansion of (* -1 (pow x.im 3)) in x.im 8.302 * [taylor]: Taking taylor expansion of -1 in x.im 8.302 * [backup-simplify]: Simplify -1 into -1 8.302 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 8.302 * [taylor]: Taking taylor expansion of x.im in x.im 8.302 * [backup-simplify]: Simplify 0 into 0 8.302 * [backup-simplify]: Simplify 1 into 1 8.303 * [backup-simplify]: Simplify (- 0) into 0 8.303 * [backup-simplify]: Simplify (+ 1 0) into 1 8.304 * [backup-simplify]: Simplify (+ 0 1) into 1 8.304 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 8.304 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (* -1 (pow x.im 2)))) into 0 8.304 * [taylor]: Taking taylor expansion of 0 in x.im 8.304 * [backup-simplify]: Simplify 0 into 0 8.304 * [backup-simplify]: Simplify 0 into 0 8.305 * [backup-simplify]: Simplify (- 0) into 0 8.305 * [backup-simplify]: Simplify (+ 0 0) into 0 8.305 * [backup-simplify]: Simplify (+ 0 0) into 0 8.306 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 8.306 * [backup-simplify]: Simplify (+ (* x.im 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))) into x.im 8.306 * [taylor]: Taking taylor expansion of x.im in x.im 8.306 * [backup-simplify]: Simplify 0 into 0 8.306 * [backup-simplify]: Simplify 1 into 1 8.306 * [backup-simplify]: Simplify 0 into 0 8.307 * [backup-simplify]: Simplify 0 into 0 8.307 * [backup-simplify]: Simplify (- 0) into 0 8.307 * [backup-simplify]: Simplify (+ 0 0) into 0 8.308 * [backup-simplify]: Simplify (+ 0 0) into 0 8.309 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 8.310 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 0 8.310 * [taylor]: Taking taylor expansion of 0 in x.im 8.310 * [backup-simplify]: Simplify 0 into 0 8.310 * [backup-simplify]: Simplify 0 into 0 8.310 * [backup-simplify]: Simplify 1 into 1 8.310 * [backup-simplify]: Simplify 0 into 0 8.310 * [backup-simplify]: Simplify (* 1 1) into 1 8.311 * [backup-simplify]: Simplify (* 1 1) into 1 8.311 * [backup-simplify]: Simplify (* -1 1) into -1 8.311 * [backup-simplify]: Simplify -1 into -1 8.312 * [backup-simplify]: Simplify (- 0) into 0 8.312 * [backup-simplify]: Simplify (+ 0 0) into 0 8.312 * [backup-simplify]: Simplify (+ 0 0) into 0 8.313 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 8.315 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 8.315 * [taylor]: Taking taylor expansion of 0 in x.im 8.315 * [backup-simplify]: Simplify 0 into 0 8.315 * [backup-simplify]: Simplify 0 into 0 8.315 * [backup-simplify]: Simplify 0 into 0 8.315 * [backup-simplify]: Simplify 0 into 0 8.315 * [backup-simplify]: Simplify 0 into 0 8.316 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.316 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.317 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 8.317 * [backup-simplify]: Simplify 0 into 0 8.317 * [backup-simplify]: Simplify (- 0) into 0 8.318 * [backup-simplify]: Simplify (+ 0 0) into 0 8.318 * [backup-simplify]: Simplify (+ 0 0) into 0 8.320 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im))))))) into 0 8.321 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))))) into 0 8.321 * [taylor]: Taking taylor expansion of 0 in x.im 8.321 * [backup-simplify]: Simplify 0 into 0 8.321 * [backup-simplify]: Simplify 0 into 0 8.322 * [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)) 8.322 * [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) 8.322 * [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 8.322 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.im 8.322 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 8.322 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 8.322 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 8.322 * [taylor]: Taking taylor expansion of x.re in x.im 8.322 * [backup-simplify]: Simplify x.re into x.re 8.322 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.322 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 8.322 * [taylor]: Taking taylor expansion of x.im in x.im 8.322 * [backup-simplify]: Simplify 0 into 0 8.322 * [backup-simplify]: Simplify 1 into 1 8.323 * [backup-simplify]: Simplify (/ 1 1) into 1 8.323 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 8.323 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 8.323 * [taylor]: Taking taylor expansion of x.im in x.im 8.323 * [backup-simplify]: Simplify 0 into 0 8.323 * [backup-simplify]: Simplify 1 into 1 8.323 * [backup-simplify]: Simplify (/ 1 1) into 1 8.323 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 8.323 * [taylor]: Taking taylor expansion of x.re in x.im 8.323 * [backup-simplify]: Simplify x.re into x.re 8.323 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.323 * [taylor]: Taking taylor expansion of x.im in x.im 8.323 * [backup-simplify]: Simplify 0 into 0 8.323 * [backup-simplify]: Simplify 1 into 1 8.323 * [backup-simplify]: Simplify (- 1) into -1 8.324 * [backup-simplify]: Simplify (+ 0 -1) into -1 8.324 * [backup-simplify]: Simplify (+ 1 0) into 1 8.324 * [backup-simplify]: Simplify (* -1 1) into -1 8.324 * [backup-simplify]: Simplify (/ -1 1) into -1 8.324 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 8.324 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 8.324 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 8.324 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 8.324 * [taylor]: Taking taylor expansion of x.re in x.re 8.324 * [backup-simplify]: Simplify 0 into 0 8.324 * [backup-simplify]: Simplify 1 into 1 8.325 * [backup-simplify]: Simplify (/ 1 1) into 1 8.325 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 8.325 * [taylor]: Taking taylor expansion of x.im in x.re 8.325 * [backup-simplify]: Simplify x.im into x.im 8.325 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.325 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 8.325 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 8.325 * [taylor]: Taking taylor expansion of x.im in x.re 8.325 * [backup-simplify]: Simplify x.im into x.im 8.325 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.325 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 8.325 * [taylor]: Taking taylor expansion of x.re in x.re 8.325 * [backup-simplify]: Simplify 0 into 0 8.325 * [backup-simplify]: Simplify 1 into 1 8.325 * [backup-simplify]: Simplify (/ 1 1) into 1 8.325 * [taylor]: Taking taylor expansion of x.im in x.re 8.325 * [backup-simplify]: Simplify x.im into x.im 8.326 * [backup-simplify]: Simplify (+ 1 0) into 1 8.326 * [backup-simplify]: Simplify (+ 0 1) into 1 8.326 * [backup-simplify]: Simplify (* 1 1) into 1 8.326 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.326 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 8.326 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 8.326 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 8.326 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 8.326 * [taylor]: Taking taylor expansion of x.re in x.re 8.326 * [backup-simplify]: Simplify 0 into 0 8.326 * [backup-simplify]: Simplify 1 into 1 8.326 * [backup-simplify]: Simplify (/ 1 1) into 1 8.326 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 8.326 * [taylor]: Taking taylor expansion of x.im in x.re 8.326 * [backup-simplify]: Simplify x.im into x.im 8.327 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.327 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 8.327 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 8.327 * [taylor]: Taking taylor expansion of x.im in x.re 8.327 * [backup-simplify]: Simplify x.im into x.im 8.327 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.327 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 8.327 * [taylor]: Taking taylor expansion of x.re in x.re 8.327 * [backup-simplify]: Simplify 0 into 0 8.327 * [backup-simplify]: Simplify 1 into 1 8.327 * [backup-simplify]: Simplify (/ 1 1) into 1 8.327 * [taylor]: Taking taylor expansion of x.im in x.re 8.327 * [backup-simplify]: Simplify x.im into x.im 8.327 * [backup-simplify]: Simplify (+ 1 0) into 1 8.327 * [backup-simplify]: Simplify (+ 0 1) into 1 8.328 * [backup-simplify]: Simplify (* 1 1) into 1 8.328 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.328 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 8.328 * [taylor]: Taking taylor expansion of x.im in x.im 8.328 * [backup-simplify]: Simplify 0 into 0 8.328 * [backup-simplify]: Simplify 1 into 1 8.328 * [backup-simplify]: Simplify (/ 1 1) into 1 8.329 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.329 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 8.329 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.329 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 8.329 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 8.329 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 8.329 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 8.329 * [taylor]: Taking taylor expansion of 0 in x.im 8.329 * [backup-simplify]: Simplify 0 into 0 8.330 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 8.330 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.330 * [backup-simplify]: Simplify (+ 0 0) into 0 8.331 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.331 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 8.331 * [backup-simplify]: Simplify (- 0) into 0 8.331 * [backup-simplify]: Simplify (+ 0 0) into 0 8.332 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 8.332 * [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))) 8.332 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 8.332 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 8.332 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 8.332 * [taylor]: Taking taylor expansion of x.im in x.im 8.332 * [backup-simplify]: Simplify 0 into 0 8.332 * [backup-simplify]: Simplify 1 into 1 8.333 * [backup-simplify]: Simplify (* 1 1) into 1 8.333 * [backup-simplify]: Simplify (* 1 1) into 1 8.333 * [backup-simplify]: Simplify (/ 1 1) into 1 8.333 * [backup-simplify]: Simplify (- 1) into -1 8.333 * [backup-simplify]: Simplify -1 into -1 8.333 * [backup-simplify]: Simplify 1 into 1 8.334 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.334 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.334 * [backup-simplify]: Simplify (+ 0 0) into 0 8.335 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.335 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.335 * [backup-simplify]: Simplify (- 0) into 0 8.335 * [backup-simplify]: Simplify (+ 0 0) into 0 8.336 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 8.336 * [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 8.336 * [taylor]: Taking taylor expansion of 0 in x.im 8.336 * [backup-simplify]: Simplify 0 into 0 8.337 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.337 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.338 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.338 * [backup-simplify]: Simplify (- 0) into 0 8.338 * [backup-simplify]: Simplify 0 into 0 8.338 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.338 * [backup-simplify]: Simplify 0 into 0 8.338 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.339 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.339 * [backup-simplify]: Simplify (+ 0 0) into 0 8.340 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.340 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.340 * [backup-simplify]: Simplify (- 0) into 0 8.341 * [backup-simplify]: Simplify (+ 0 0) into 0 8.341 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 8.342 * [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 8.342 * [taylor]: Taking taylor expansion of 0 in x.im 8.342 * [backup-simplify]: Simplify 0 into 0 8.342 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.343 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.344 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.344 * [backup-simplify]: Simplify (- 0) into 0 8.344 * [backup-simplify]: Simplify 0 into 0 8.344 * [backup-simplify]: Simplify 0 into 0 8.345 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.345 * [backup-simplify]: Simplify 0 into 0 8.345 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.345 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.346 * [backup-simplify]: Simplify (+ 0 0) into 0 8.346 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.346 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.346 * [backup-simplify]: Simplify (- 0) into 0 8.347 * [backup-simplify]: Simplify (+ 0 0) into 0 8.348 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))))) into 0 8.348 * [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 8.348 * [taylor]: Taking taylor expansion of 0 in x.im 8.348 * [backup-simplify]: Simplify 0 into 0 8.349 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.349 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.350 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.350 * [backup-simplify]: Simplify (- 0) into 0 8.350 * [backup-simplify]: Simplify 0 into 0 8.350 * [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)) 8.351 * [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) 8.351 * [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 8.351 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.im 8.351 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 8.351 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 8.351 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 8.351 * [taylor]: Taking taylor expansion of x.im in x.im 8.351 * [backup-simplify]: Simplify 0 into 0 8.351 * [backup-simplify]: Simplify 1 into 1 8.351 * [backup-simplify]: Simplify (/ 1 1) into 1 8.351 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 8.351 * [taylor]: Taking taylor expansion of x.re in x.im 8.351 * [backup-simplify]: Simplify x.re into x.re 8.351 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.351 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 8.351 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 8.351 * [taylor]: Taking taylor expansion of x.im in x.im 8.351 * [backup-simplify]: Simplify 0 into 0 8.351 * [backup-simplify]: Simplify 1 into 1 8.352 * [backup-simplify]: Simplify (/ 1 1) into 1 8.352 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 8.352 * [taylor]: Taking taylor expansion of x.re in x.im 8.352 * [backup-simplify]: Simplify x.re into x.re 8.352 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.352 * [taylor]: Taking taylor expansion of x.im in x.im 8.352 * [backup-simplify]: Simplify 0 into 0 8.352 * [backup-simplify]: Simplify 1 into 1 8.352 * [backup-simplify]: Simplify (+ 1 0) into 1 8.352 * [backup-simplify]: Simplify (+ 1 0) into 1 8.353 * [backup-simplify]: Simplify (* 1 1) into 1 8.353 * [backup-simplify]: Simplify (/ 1 1) into 1 8.353 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 8.353 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 8.353 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 8.353 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 8.353 * [taylor]: Taking taylor expansion of x.im in x.re 8.353 * [backup-simplify]: Simplify x.im into x.im 8.353 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.353 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 8.353 * [taylor]: Taking taylor expansion of x.re in x.re 8.353 * [backup-simplify]: Simplify 0 into 0 8.353 * [backup-simplify]: Simplify 1 into 1 8.353 * [backup-simplify]: Simplify (/ 1 1) into 1 8.353 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 8.353 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 8.353 * [taylor]: Taking taylor expansion of x.im in x.re 8.353 * [backup-simplify]: Simplify x.im into x.im 8.353 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.353 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 8.353 * [taylor]: Taking taylor expansion of x.re in x.re 8.353 * [backup-simplify]: Simplify 0 into 0 8.354 * [backup-simplify]: Simplify 1 into 1 8.354 * [backup-simplify]: Simplify (/ 1 1) into 1 8.354 * [taylor]: Taking taylor expansion of x.im in x.re 8.354 * [backup-simplify]: Simplify x.im into x.im 8.354 * [backup-simplify]: Simplify (- 1) into -1 8.354 * [backup-simplify]: Simplify (+ 0 -1) into -1 8.355 * [backup-simplify]: Simplify (+ 0 1) into 1 8.355 * [backup-simplify]: Simplify (* -1 1) into -1 8.355 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 8.355 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 8.355 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 8.355 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 8.355 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 8.355 * [taylor]: Taking taylor expansion of x.im in x.re 8.355 * [backup-simplify]: Simplify x.im into x.im 8.355 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.355 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 8.355 * [taylor]: Taking taylor expansion of x.re in x.re 8.356 * [backup-simplify]: Simplify 0 into 0 8.356 * [backup-simplify]: Simplify 1 into 1 8.356 * [backup-simplify]: Simplify (/ 1 1) into 1 8.356 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 8.356 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 8.356 * [taylor]: Taking taylor expansion of x.im in x.re 8.356 * [backup-simplify]: Simplify x.im into x.im 8.356 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.356 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 8.356 * [taylor]: Taking taylor expansion of x.re in x.re 8.356 * [backup-simplify]: Simplify 0 into 0 8.356 * [backup-simplify]: Simplify 1 into 1 8.357 * [backup-simplify]: Simplify (/ 1 1) into 1 8.357 * [taylor]: Taking taylor expansion of x.im in x.re 8.357 * [backup-simplify]: Simplify x.im into x.im 8.357 * [backup-simplify]: Simplify (- 1) into -1 8.358 * [backup-simplify]: Simplify (+ 0 -1) into -1 8.358 * [backup-simplify]: Simplify (+ 0 1) into 1 8.358 * [backup-simplify]: Simplify (* -1 1) into -1 8.358 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 8.359 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 8.359 * [taylor]: Taking taylor expansion of -1 in x.im 8.359 * [backup-simplify]: Simplify -1 into -1 8.359 * [taylor]: Taking taylor expansion of x.im in x.im 8.359 * [backup-simplify]: Simplify 0 into 0 8.359 * [backup-simplify]: Simplify 1 into 1 8.359 * [backup-simplify]: Simplify (/ -1 1) into -1 8.360 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.360 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 8.361 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.361 * [backup-simplify]: Simplify (- 0) into 0 8.361 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 8.361 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 8.362 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)))) into 0 8.362 * [taylor]: Taking taylor expansion of 0 in x.im 8.362 * [backup-simplify]: Simplify 0 into 0 8.362 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 8.363 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.363 * [backup-simplify]: Simplify (+ 0 0) into 0 8.363 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 8.364 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.365 * [backup-simplify]: Simplify (- 0) into 0 8.365 * [backup-simplify]: Simplify (+ 0 0) into 0 8.366 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 8.366 * [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)) 8.366 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 8.366 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 8.366 * [taylor]: Taking taylor expansion of x.im in x.im 8.366 * [backup-simplify]: Simplify 0 into 0 8.366 * [backup-simplify]: Simplify 1 into 1 8.367 * [backup-simplify]: Simplify (* 1 1) into 1 8.367 * [backup-simplify]: Simplify (* 1 1) into 1 8.367 * [backup-simplify]: Simplify (/ 1 1) into 1 8.367 * [backup-simplify]: Simplify 1 into 1 8.368 * [backup-simplify]: Simplify -1 into -1 8.368 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.369 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.369 * [backup-simplify]: Simplify (+ 0 0) into 0 8.369 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.370 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.370 * [backup-simplify]: Simplify (- 0) into 0 8.371 * [backup-simplify]: Simplify (+ 0 0) into 0 8.372 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 8.372 * [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 8.372 * [taylor]: Taking taylor expansion of 0 in x.im 8.372 * [backup-simplify]: Simplify 0 into 0 8.373 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.373 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.374 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.374 * [backup-simplify]: Simplify 0 into 0 8.375 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 8.375 * [backup-simplify]: Simplify 0 into 0 8.375 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.376 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.377 * [backup-simplify]: Simplify (+ 0 0) into 0 8.377 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.378 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.378 * [backup-simplify]: Simplify (- 0) into 0 8.379 * [backup-simplify]: Simplify (+ 0 0) into 0 8.380 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 8.380 * [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 8.380 * [taylor]: Taking taylor expansion of 0 in x.im 8.380 * [backup-simplify]: Simplify 0 into 0 8.385 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.386 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.387 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.387 * [backup-simplify]: Simplify 0 into 0 8.387 * [backup-simplify]: Simplify 0 into 0 8.388 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.388 * [backup-simplify]: Simplify 0 into 0 8.388 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.388 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.389 * [backup-simplify]: Simplify (+ 0 0) into 0 8.389 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.390 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.390 * [backup-simplify]: Simplify (- 0) into 0 8.390 * [backup-simplify]: Simplify (+ 0 0) into 0 8.391 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))))) into 0 8.391 * [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 8.391 * [taylor]: Taking taylor expansion of 0 in x.im 8.391 * [backup-simplify]: Simplify 0 into 0 8.392 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.393 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.393 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.393 * [backup-simplify]: Simplify 0 into 0 8.394 * [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)) 8.394 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 8.394 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.re) into (* 2 (* x.im (pow x.re 2))) 8.394 * [approximate]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 8.394 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 8.394 * [taylor]: Taking taylor expansion of 2 in x.im 8.394 * [backup-simplify]: Simplify 2 into 2 8.394 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 8.394 * [taylor]: Taking taylor expansion of x.im in x.im 8.394 * [backup-simplify]: Simplify 0 into 0 8.394 * [backup-simplify]: Simplify 1 into 1 8.394 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 8.394 * [taylor]: Taking taylor expansion of x.re in x.im 8.394 * [backup-simplify]: Simplify x.re into x.re 8.394 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 8.394 * [taylor]: Taking taylor expansion of 2 in x.re 8.394 * [backup-simplify]: Simplify 2 into 2 8.394 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.394 * [taylor]: Taking taylor expansion of x.im in x.re 8.394 * [backup-simplify]: Simplify x.im into x.im 8.394 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.394 * [taylor]: Taking taylor expansion of x.re in x.re 8.394 * [backup-simplify]: Simplify 0 into 0 8.394 * [backup-simplify]: Simplify 1 into 1 8.394 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 8.394 * [taylor]: Taking taylor expansion of 2 in x.re 8.394 * [backup-simplify]: Simplify 2 into 2 8.394 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.394 * [taylor]: Taking taylor expansion of x.im in x.re 8.394 * [backup-simplify]: Simplify x.im into x.im 8.394 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.394 * [taylor]: Taking taylor expansion of x.re in x.re 8.394 * [backup-simplify]: Simplify 0 into 0 8.394 * [backup-simplify]: Simplify 1 into 1 8.395 * [backup-simplify]: Simplify (* 1 1) into 1 8.395 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.395 * [backup-simplify]: Simplify (* 2 x.im) into (* 2 x.im) 8.395 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 8.395 * [taylor]: Taking taylor expansion of 2 in x.im 8.395 * [backup-simplify]: Simplify 2 into 2 8.395 * [taylor]: Taking taylor expansion of x.im in x.im 8.395 * [backup-simplify]: Simplify 0 into 0 8.395 * [backup-simplify]: Simplify 1 into 1 8.395 * [backup-simplify]: Simplify (* 2 0) into 0 8.395 * [backup-simplify]: Simplify 0 into 0 8.396 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.396 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 8.396 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 x.im)) into 0 8.396 * [taylor]: Taking taylor expansion of 0 in x.im 8.396 * [backup-simplify]: Simplify 0 into 0 8.396 * [backup-simplify]: Simplify 0 into 0 8.397 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 8.397 * [backup-simplify]: Simplify 2 into 2 8.398 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.398 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 8.399 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 x.im))) into 0 8.399 * [taylor]: Taking taylor expansion of 0 in x.im 8.399 * [backup-simplify]: Simplify 0 into 0 8.399 * [backup-simplify]: Simplify 0 into 0 8.399 * [backup-simplify]: Simplify 0 into 0 8.399 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 8.399 * [backup-simplify]: Simplify 0 into 0 8.400 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.400 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.401 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 8.401 * [taylor]: Taking taylor expansion of 0 in x.im 8.401 * [backup-simplify]: Simplify 0 into 0 8.401 * [backup-simplify]: Simplify 0 into 0 8.401 * [backup-simplify]: Simplify 0 into 0 8.401 * [backup-simplify]: Simplify 0 into 0 8.401 * [backup-simplify]: Simplify (* 2 (* x.im (pow x.re 2))) into (* 2 (* x.im (pow x.re 2))) 8.402 * [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))) 8.402 * [approximate]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 8.402 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 8.402 * [taylor]: Taking taylor expansion of 2 in x.im 8.402 * [backup-simplify]: Simplify 2 into 2 8.402 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 8.402 * [taylor]: Taking taylor expansion of x.im in x.im 8.402 * [backup-simplify]: Simplify 0 into 0 8.402 * [backup-simplify]: Simplify 1 into 1 8.402 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 8.402 * [taylor]: Taking taylor expansion of x.re in x.im 8.402 * [backup-simplify]: Simplify x.re into x.re 8.402 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 8.402 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 8.402 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 8.402 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 8.403 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 8.403 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 8.403 * [taylor]: Taking taylor expansion of 2 in x.re 8.403 * [backup-simplify]: Simplify 2 into 2 8.403 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.403 * [taylor]: Taking taylor expansion of x.im in x.re 8.403 * [backup-simplify]: Simplify x.im into x.im 8.403 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.403 * [taylor]: Taking taylor expansion of x.re in x.re 8.403 * [backup-simplify]: Simplify 0 into 0 8.403 * [backup-simplify]: Simplify 1 into 1 8.403 * [backup-simplify]: Simplify (* 1 1) into 1 8.403 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.403 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 8.403 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 8.403 * [taylor]: Taking taylor expansion of 2 in x.re 8.403 * [backup-simplify]: Simplify 2 into 2 8.403 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.403 * [taylor]: Taking taylor expansion of x.im in x.re 8.403 * [backup-simplify]: Simplify x.im into x.im 8.403 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.403 * [taylor]: Taking taylor expansion of x.re in x.re 8.403 * [backup-simplify]: Simplify 0 into 0 8.403 * [backup-simplify]: Simplify 1 into 1 8.403 * [backup-simplify]: Simplify (* 1 1) into 1 8.403 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.403 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 8.404 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 8.404 * [taylor]: Taking taylor expansion of 2 in x.im 8.404 * [backup-simplify]: Simplify 2 into 2 8.404 * [taylor]: Taking taylor expansion of x.im in x.im 8.404 * [backup-simplify]: Simplify 0 into 0 8.404 * [backup-simplify]: Simplify 1 into 1 8.404 * [backup-simplify]: Simplify (/ 2 1) into 2 8.404 * [backup-simplify]: Simplify 2 into 2 8.404 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.405 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 8.405 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)))) into 0 8.405 * [taylor]: Taking taylor expansion of 0 in x.im 8.405 * [backup-simplify]: Simplify 0 into 0 8.405 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 8.405 * [backup-simplify]: Simplify 0 into 0 8.406 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.406 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 8.406 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.406 * [taylor]: Taking taylor expansion of 0 in x.im 8.406 * [backup-simplify]: Simplify 0 into 0 8.406 * [backup-simplify]: Simplify 0 into 0 8.407 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.407 * [backup-simplify]: Simplify 0 into 0 8.408 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.408 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.408 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.408 * [taylor]: Taking taylor expansion of 0 in x.im 8.408 * [backup-simplify]: Simplify 0 into 0 8.408 * [backup-simplify]: Simplify 0 into 0 8.408 * [backup-simplify]: Simplify 0 into 0 8.409 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.409 * [backup-simplify]: Simplify 0 into 0 8.409 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) into (* 2 (* x.im (pow x.re 2))) 8.409 * [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))) 8.409 * [approximate]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 8.409 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 8.409 * [taylor]: Taking taylor expansion of -2 in x.im 8.410 * [backup-simplify]: Simplify -2 into -2 8.410 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 8.410 * [taylor]: Taking taylor expansion of x.im in x.im 8.410 * [backup-simplify]: Simplify 0 into 0 8.410 * [backup-simplify]: Simplify 1 into 1 8.410 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 8.410 * [taylor]: Taking taylor expansion of x.re in x.im 8.410 * [backup-simplify]: Simplify x.re into x.re 8.410 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 8.410 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 8.410 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 8.410 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 8.410 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 8.410 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 8.410 * [taylor]: Taking taylor expansion of -2 in x.re 8.410 * [backup-simplify]: Simplify -2 into -2 8.410 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.410 * [taylor]: Taking taylor expansion of x.im in x.re 8.410 * [backup-simplify]: Simplify x.im into x.im 8.410 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.410 * [taylor]: Taking taylor expansion of x.re in x.re 8.410 * [backup-simplify]: Simplify 0 into 0 8.410 * [backup-simplify]: Simplify 1 into 1 8.411 * [backup-simplify]: Simplify (* 1 1) into 1 8.411 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.411 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 8.411 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 8.411 * [taylor]: Taking taylor expansion of -2 in x.re 8.411 * [backup-simplify]: Simplify -2 into -2 8.411 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.411 * [taylor]: Taking taylor expansion of x.im in x.re 8.411 * [backup-simplify]: Simplify x.im into x.im 8.411 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.411 * [taylor]: Taking taylor expansion of x.re in x.re 8.411 * [backup-simplify]: Simplify 0 into 0 8.411 * [backup-simplify]: Simplify 1 into 1 8.411 * [backup-simplify]: Simplify (* 1 1) into 1 8.411 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.411 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 8.411 * [taylor]: Taking taylor expansion of (/ -2 x.im) in x.im 8.411 * [taylor]: Taking taylor expansion of -2 in x.im 8.411 * [backup-simplify]: Simplify -2 into -2 8.411 * [taylor]: Taking taylor expansion of x.im in x.im 8.411 * [backup-simplify]: Simplify 0 into 0 8.411 * [backup-simplify]: Simplify 1 into 1 8.412 * [backup-simplify]: Simplify (/ -2 1) into -2 8.412 * [backup-simplify]: Simplify -2 into -2 8.412 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.412 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 8.412 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)))) into 0 8.412 * [taylor]: Taking taylor expansion of 0 in x.im 8.412 * [backup-simplify]: Simplify 0 into 0 8.413 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 8.413 * [backup-simplify]: Simplify 0 into 0 8.414 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.414 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 8.414 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.414 * [taylor]: Taking taylor expansion of 0 in x.im 8.414 * [backup-simplify]: Simplify 0 into 0 8.414 * [backup-simplify]: Simplify 0 into 0 8.415 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.415 * [backup-simplify]: Simplify 0 into 0 8.415 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.416 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.416 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.416 * [taylor]: Taking taylor expansion of 0 in x.im 8.416 * [backup-simplify]: Simplify 0 into 0 8.416 * [backup-simplify]: Simplify 0 into 0 8.416 * [backup-simplify]: Simplify 0 into 0 8.417 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.417 * [backup-simplify]: Simplify 0 into 0 8.417 * [backup-simplify]: Simplify (* -2 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) into (* 2 (* x.im (pow x.re 2))) 8.417 * * * * [progress]: [ 3 / 4 ] generating series at (2) 8.417 * [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)) 8.417 * [approximate]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in (x.re x.im) around 0 8.417 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 8.417 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 8.417 * [taylor]: Taking taylor expansion of 3 in x.im 8.417 * [backup-simplify]: Simplify 3 into 3 8.417 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 8.417 * [taylor]: Taking taylor expansion of x.im in x.im 8.417 * [backup-simplify]: Simplify 0 into 0 8.417 * [backup-simplify]: Simplify 1 into 1 8.417 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 8.417 * [taylor]: Taking taylor expansion of x.re in x.im 8.417 * [backup-simplify]: Simplify x.re into x.re 8.417 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 8.417 * [taylor]: Taking taylor expansion of x.im in x.im 8.417 * [backup-simplify]: Simplify 0 into 0 8.417 * [backup-simplify]: Simplify 1 into 1 8.417 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 8.418 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 8.418 * [taylor]: Taking taylor expansion of 3 in x.re 8.418 * [backup-simplify]: Simplify 3 into 3 8.418 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.418 * [taylor]: Taking taylor expansion of x.im in x.re 8.418 * [backup-simplify]: Simplify x.im into x.im 8.418 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.418 * [taylor]: Taking taylor expansion of x.re in x.re 8.418 * [backup-simplify]: Simplify 0 into 0 8.418 * [backup-simplify]: Simplify 1 into 1 8.418 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 8.418 * [taylor]: Taking taylor expansion of x.im in x.re 8.418 * [backup-simplify]: Simplify x.im into x.im 8.418 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 8.418 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 8.418 * [taylor]: Taking taylor expansion of 3 in x.re 8.418 * [backup-simplify]: Simplify 3 into 3 8.418 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.418 * [taylor]: Taking taylor expansion of x.im in x.re 8.418 * [backup-simplify]: Simplify x.im into x.im 8.418 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.418 * [taylor]: Taking taylor expansion of x.re in x.re 8.418 * [backup-simplify]: Simplify 0 into 0 8.418 * [backup-simplify]: Simplify 1 into 1 8.418 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 8.418 * [taylor]: Taking taylor expansion of x.im in x.re 8.418 * [backup-simplify]: Simplify x.im into x.im 8.418 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 8.418 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 8.418 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 8.418 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 8.418 * [taylor]: Taking taylor expansion of (- (pow x.im 3)) in x.im 8.418 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 8.418 * [taylor]: Taking taylor expansion of x.im in x.im 8.418 * [backup-simplify]: Simplify 0 into 0 8.418 * [backup-simplify]: Simplify 1 into 1 8.418 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 8.418 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 8.419 * [backup-simplify]: Simplify (- 0) into 0 8.419 * [backup-simplify]: Simplify (+ 0 0) into 0 8.419 * [taylor]: Taking taylor expansion of 0 in x.im 8.419 * [backup-simplify]: Simplify 0 into 0 8.419 * [backup-simplify]: Simplify 0 into 0 8.419 * [backup-simplify]: Simplify (* 1 1) into 1 8.419 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.419 * [backup-simplify]: Simplify (* 3 x.im) into (* 3 x.im) 8.420 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.420 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 8.420 * [backup-simplify]: Simplify (- 0) into 0 8.420 * [backup-simplify]: Simplify (+ (* 3 x.im) 0) into (* 3 x.im) 8.420 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 8.420 * [taylor]: Taking taylor expansion of 3 in x.im 8.420 * [backup-simplify]: Simplify 3 into 3 8.420 * [taylor]: Taking taylor expansion of x.im in x.im 8.421 * [backup-simplify]: Simplify 0 into 0 8.421 * [backup-simplify]: Simplify 1 into 1 8.421 * [backup-simplify]: Simplify (* 3 0) into 0 8.421 * [backup-simplify]: Simplify 0 into 0 8.421 * [backup-simplify]: Simplify 0 into 0 8.421 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.422 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 8.422 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.im)) into 0 8.422 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 8.423 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 8.423 * [backup-simplify]: Simplify (- 0) into 0 8.423 * [backup-simplify]: Simplify (+ 0 0) into 0 8.423 * [taylor]: Taking taylor expansion of 0 in x.im 8.423 * [backup-simplify]: Simplify 0 into 0 8.423 * [backup-simplify]: Simplify 0 into 0 8.424 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 8.424 * [backup-simplify]: Simplify 3 into 3 8.424 * [backup-simplify]: Simplify 0 into 0 8.424 * [backup-simplify]: Simplify (* 1 1) into 1 8.425 * [backup-simplify]: Simplify (* 1 1) into 1 8.425 * [backup-simplify]: Simplify (- 1) into -1 8.425 * [backup-simplify]: Simplify -1 into -1 8.425 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.426 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 8.427 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 x.im))) into 0 8.427 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 8.428 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2)))))) into 0 8.428 * [backup-simplify]: Simplify (- 0) into 0 8.428 * [backup-simplify]: Simplify (+ 0 0) into 0 8.428 * [taylor]: Taking taylor expansion of 0 in x.im 8.428 * [backup-simplify]: Simplify 0 into 0 8.429 * [backup-simplify]: Simplify 0 into 0 8.429 * [backup-simplify]: Simplify 0 into 0 8.429 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 8.429 * [backup-simplify]: Simplify 0 into 0 8.429 * [backup-simplify]: Simplify 0 into 0 8.430 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.430 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.430 * [backup-simplify]: Simplify (- 0) into 0 8.430 * [backup-simplify]: Simplify 0 into 0 8.431 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.431 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.432 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 8.433 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 8.434 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))))) into 0 8.434 * [backup-simplify]: Simplify (- 0) into 0 8.434 * [backup-simplify]: Simplify (+ 0 0) into 0 8.434 * [taylor]: Taking taylor expansion of 0 in x.im 8.434 * [backup-simplify]: Simplify 0 into 0 8.434 * [backup-simplify]: Simplify 0 into 0 8.435 * [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)) 8.435 * [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))) 8.435 * [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 8.435 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 8.435 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 8.435 * [taylor]: Taking taylor expansion of 3 in x.im 8.435 * [backup-simplify]: Simplify 3 into 3 8.435 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 8.435 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 8.435 * [taylor]: Taking taylor expansion of x.im in x.im 8.435 * [backup-simplify]: Simplify 0 into 0 8.435 * [backup-simplify]: Simplify 1 into 1 8.435 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 8.435 * [taylor]: Taking taylor expansion of x.re in x.im 8.435 * [backup-simplify]: Simplify x.re into x.re 8.435 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 8.435 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 8.435 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 8.436 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 8.436 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 8.436 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 8.436 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 8.436 * [taylor]: Taking taylor expansion of x.im in x.im 8.436 * [backup-simplify]: Simplify 0 into 0 8.436 * [backup-simplify]: Simplify 1 into 1 8.436 * [backup-simplify]: Simplify (* 1 1) into 1 8.436 * [backup-simplify]: Simplify (* 1 1) into 1 8.437 * [backup-simplify]: Simplify (/ 1 1) into 1 8.437 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 8.437 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 8.437 * [taylor]: Taking taylor expansion of 3 in x.re 8.437 * [backup-simplify]: Simplify 3 into 3 8.437 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 8.437 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.437 * [taylor]: Taking taylor expansion of x.im in x.re 8.437 * [backup-simplify]: Simplify x.im into x.im 8.437 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.437 * [taylor]: Taking taylor expansion of x.re in x.re 8.437 * [backup-simplify]: Simplify 0 into 0 8.437 * [backup-simplify]: Simplify 1 into 1 8.437 * [backup-simplify]: Simplify (* 1 1) into 1 8.437 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.437 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.437 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 8.437 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 8.437 * [taylor]: Taking taylor expansion of x.im in x.re 8.437 * [backup-simplify]: Simplify x.im into x.im 8.437 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 8.437 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 8.437 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 8.437 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 8.437 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 8.437 * [taylor]: Taking taylor expansion of 3 in x.re 8.437 * [backup-simplify]: Simplify 3 into 3 8.437 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 8.437 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.437 * [taylor]: Taking taylor expansion of x.im in x.re 8.437 * [backup-simplify]: Simplify x.im into x.im 8.437 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.437 * [taylor]: Taking taylor expansion of x.re in x.re 8.438 * [backup-simplify]: Simplify 0 into 0 8.438 * [backup-simplify]: Simplify 1 into 1 8.438 * [backup-simplify]: Simplify (* 1 1) into 1 8.438 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.438 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.438 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 8.438 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 8.438 * [taylor]: Taking taylor expansion of x.im in x.re 8.438 * [backup-simplify]: Simplify x.im into x.im 8.438 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 8.438 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 8.438 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 8.438 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 8.438 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 8.438 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 8.438 * [taylor]: Taking taylor expansion of 3 in x.im 8.438 * [backup-simplify]: Simplify 3 into 3 8.438 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 8.438 * [taylor]: Taking taylor expansion of x.im in x.im 8.438 * [backup-simplify]: Simplify 0 into 0 8.438 * [backup-simplify]: Simplify 1 into 1 8.439 * [backup-simplify]: Simplify (/ 1 1) into 1 8.439 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.439 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 8.439 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 8.440 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 8.440 * [backup-simplify]: Simplify (+ 0 0) into 0 8.440 * [taylor]: Taking taylor expansion of 0 in x.im 8.440 * [backup-simplify]: Simplify 0 into 0 8.441 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.441 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 8.441 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.442 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 8.442 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 3))) into (- (/ 1 (pow x.im 3))) 8.442 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 3)))) into (- (/ 1 (pow x.im 3))) 8.442 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 8.442 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 8.442 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 8.442 * [taylor]: Taking taylor expansion of x.im in x.im 8.442 * [backup-simplify]: Simplify 0 into 0 8.442 * [backup-simplify]: Simplify 1 into 1 8.442 * [backup-simplify]: Simplify (* 1 1) into 1 8.442 * [backup-simplify]: Simplify (* 1 1) into 1 8.443 * [backup-simplify]: Simplify (/ 1 1) into 1 8.443 * [backup-simplify]: Simplify (- 1) into -1 8.443 * [backup-simplify]: Simplify -1 into -1 8.443 * [backup-simplify]: Simplify (* 3 1) into 3 8.443 * [backup-simplify]: Simplify 3 into 3 8.444 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.444 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.444 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.445 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 8.445 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 8.445 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 8.445 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 8.446 * [backup-simplify]: Simplify (- 0) into 0 8.446 * [backup-simplify]: Simplify (+ 0 0) into 0 8.446 * [taylor]: Taking taylor expansion of 0 in x.im 8.446 * [backup-simplify]: Simplify 0 into 0 8.446 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.447 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.447 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.447 * [backup-simplify]: Simplify (- 0) into 0 8.447 * [backup-simplify]: Simplify 0 into 0 8.448 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.448 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 8.448 * [backup-simplify]: Simplify 0 into 0 8.449 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 8.450 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 8.450 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.451 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 8.451 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.451 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 8.451 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 8.452 * [backup-simplify]: Simplify (- 0) into 0 8.452 * [backup-simplify]: Simplify (+ 0 0) into 0 8.452 * [taylor]: Taking taylor expansion of 0 in x.im 8.452 * [backup-simplify]: Simplify 0 into 0 8.453 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.453 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.454 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.454 * [backup-simplify]: Simplify (- 0) into 0 8.454 * [backup-simplify]: Simplify 0 into 0 8.454 * [backup-simplify]: Simplify 0 into 0 8.455 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.455 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 8.455 * [backup-simplify]: Simplify 0 into 0 8.456 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 8.457 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 8.457 * [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 8.458 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 8.459 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 8.459 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 8.459 * [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 8.460 * [backup-simplify]: Simplify (- 0) into 0 8.460 * [backup-simplify]: Simplify (+ 0 0) into 0 8.460 * [taylor]: Taking taylor expansion of 0 in x.im 8.460 * [backup-simplify]: Simplify 0 into 0 8.460 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.461 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.462 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.462 * [backup-simplify]: Simplify (- 0) into 0 8.462 * [backup-simplify]: Simplify 0 into 0 8.462 * [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)) 8.463 * [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))))) 8.463 * [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 8.463 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 8.463 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 8.463 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 8.463 * [taylor]: Taking taylor expansion of x.im in x.im 8.463 * [backup-simplify]: Simplify 0 into 0 8.463 * [backup-simplify]: Simplify 1 into 1 8.463 * [backup-simplify]: Simplify (* 1 1) into 1 8.463 * [backup-simplify]: Simplify (* 1 1) into 1 8.463 * [backup-simplify]: Simplify (/ 1 1) into 1 8.464 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 8.464 * [taylor]: Taking taylor expansion of 3 in x.im 8.464 * [backup-simplify]: Simplify 3 into 3 8.464 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 8.464 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 8.464 * [taylor]: Taking taylor expansion of x.im in x.im 8.464 * [backup-simplify]: Simplify 0 into 0 8.464 * [backup-simplify]: Simplify 1 into 1 8.464 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 8.464 * [taylor]: Taking taylor expansion of x.re in x.im 8.464 * [backup-simplify]: Simplify x.re into x.re 8.464 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 8.464 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 8.464 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 8.464 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 8.464 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 8.464 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 8.464 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 8.464 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 8.464 * [taylor]: Taking taylor expansion of x.im in x.re 8.464 * [backup-simplify]: Simplify x.im into x.im 8.464 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 8.464 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 8.464 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 8.464 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 8.464 * [taylor]: Taking taylor expansion of 3 in x.re 8.464 * [backup-simplify]: Simplify 3 into 3 8.464 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 8.464 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.465 * [taylor]: Taking taylor expansion of x.im in x.re 8.465 * [backup-simplify]: Simplify x.im into x.im 8.465 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.465 * [taylor]: Taking taylor expansion of x.re in x.re 8.465 * [backup-simplify]: Simplify 0 into 0 8.465 * [backup-simplify]: Simplify 1 into 1 8.465 * [backup-simplify]: Simplify (* 1 1) into 1 8.465 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.465 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.465 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 8.465 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 8.465 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 8.465 * [taylor]: Taking taylor expansion of x.im in x.re 8.465 * [backup-simplify]: Simplify x.im into x.im 8.465 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 8.465 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 8.465 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 8.465 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 8.465 * [taylor]: Taking taylor expansion of 3 in x.re 8.465 * [backup-simplify]: Simplify 3 into 3 8.465 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 8.465 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 8.465 * [taylor]: Taking taylor expansion of x.im in x.re 8.465 * [backup-simplify]: Simplify x.im into x.im 8.465 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 8.465 * [taylor]: Taking taylor expansion of x.re in x.re 8.465 * [backup-simplify]: Simplify 0 into 0 8.465 * [backup-simplify]: Simplify 1 into 1 8.466 * [backup-simplify]: Simplify (* 1 1) into 1 8.466 * [backup-simplify]: Simplify (* x.im 1) into x.im 8.466 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.466 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 8.466 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 8.466 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 8.466 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 8.466 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 8.466 * [taylor]: Taking taylor expansion of 3 in x.im 8.466 * [backup-simplify]: Simplify 3 into 3 8.466 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 8.466 * [taylor]: Taking taylor expansion of x.im in x.im 8.466 * [backup-simplify]: Simplify 0 into 0 8.466 * [backup-simplify]: Simplify 1 into 1 8.466 * [backup-simplify]: Simplify (/ 1 1) into 1 8.467 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.467 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 8.467 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 8.467 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 8.468 * [backup-simplify]: Simplify (- 0) into 0 8.468 * [backup-simplify]: Simplify (+ 0 0) into 0 8.468 * [taylor]: Taking taylor expansion of 0 in x.im 8.468 * [backup-simplify]: Simplify 0 into 0 8.468 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.469 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 8.469 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.469 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 8.470 * [backup-simplify]: Simplify (- 0) into 0 8.470 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 8.470 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 8.470 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 8.470 * [taylor]: Taking taylor expansion of x.im in x.im 8.470 * [backup-simplify]: Simplify 0 into 0 8.470 * [backup-simplify]: Simplify 1 into 1 8.470 * [backup-simplify]: Simplify (* 1 1) into 1 8.470 * [backup-simplify]: Simplify (* 1 1) into 1 8.471 * [backup-simplify]: Simplify (/ 1 1) into 1 8.471 * [backup-simplify]: Simplify 1 into 1 8.471 * [backup-simplify]: Simplify (* 3 1) into 3 8.471 * [backup-simplify]: Simplify (- 3) into -3 8.471 * [backup-simplify]: Simplify -3 into -3 8.471 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 8.471 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 8.472 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 8.472 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.473 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.473 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.474 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 8.474 * [backup-simplify]: Simplify (- 0) into 0 8.474 * [backup-simplify]: Simplify (+ 0 0) into 0 8.474 * [taylor]: Taking taylor expansion of 0 in x.im 8.474 * [backup-simplify]: Simplify 0 into 0 8.474 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.475 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.475 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.475 * [backup-simplify]: Simplify 0 into 0 8.476 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.478 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 8.478 * [backup-simplify]: Simplify (- 0) into 0 8.478 * [backup-simplify]: Simplify 0 into 0 8.479 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.479 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 8.479 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 8.480 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 8.481 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 8.481 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.482 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 8.482 * [backup-simplify]: Simplify (- 0) into 0 8.482 * [backup-simplify]: Simplify (+ 0 0) into 0 8.482 * [taylor]: Taking taylor expansion of 0 in x.im 8.482 * [backup-simplify]: Simplify 0 into 0 8.483 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.483 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.484 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.484 * [backup-simplify]: Simplify 0 into 0 8.484 * [backup-simplify]: Simplify 0 into 0 8.485 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.485 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 8.485 * [backup-simplify]: Simplify (- 0) into 0 8.485 * [backup-simplify]: Simplify 0 into 0 8.486 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 8.486 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 8.487 * [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 8.487 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 8.488 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 8.488 * [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 8.489 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 8.490 * [backup-simplify]: Simplify (- 0) into 0 8.490 * [backup-simplify]: Simplify (+ 0 0) into 0 8.490 * [taylor]: Taking taylor expansion of 0 in x.im 8.490 * [backup-simplify]: Simplify 0 into 0 8.491 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.491 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.492 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.492 * [backup-simplify]: Simplify 0 into 0 8.492 * [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)) 8.492 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 8.492 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 8.492 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 8.492 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 8.492 * [taylor]: Taking taylor expansion of 2 in x.im 8.492 * [backup-simplify]: Simplify 2 into 2 8.492 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 8.492 * [taylor]: Taking taylor expansion of x.im in x.im 8.492 * [backup-simplify]: Simplify 0 into 0 8.492 * [backup-simplify]: Simplify 1 into 1 8.492 * [taylor]: Taking taylor expansion of x.re in x.im 8.492 * [backup-simplify]: Simplify x.re into x.re 8.492 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 8.492 * [taylor]: Taking taylor expansion of 2 in x.re 8.492 * [backup-simplify]: Simplify 2 into 2 8.493 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 8.493 * [taylor]: Taking taylor expansion of x.im in x.re 8.493 * [backup-simplify]: Simplify x.im into x.im 8.493 * [taylor]: Taking taylor expansion of x.re in x.re 8.493 * [backup-simplify]: Simplify 0 into 0 8.493 * [backup-simplify]: Simplify 1 into 1 8.493 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 8.493 * [taylor]: Taking taylor expansion of 2 in x.re 8.493 * [backup-simplify]: Simplify 2 into 2 8.493 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 8.493 * [taylor]: Taking taylor expansion of x.im in x.re 8.493 * [backup-simplify]: Simplify x.im into x.im 8.493 * [taylor]: Taking taylor expansion of x.re in x.re 8.493 * [backup-simplify]: Simplify 0 into 0 8.493 * [backup-simplify]: Simplify 1 into 1 8.493 * [backup-simplify]: Simplify (* x.im 0) into 0 8.493 * [backup-simplify]: Simplify (* 2 0) into 0 8.493 * [taylor]: Taking taylor expansion of 0 in x.im 8.493 * [backup-simplify]: Simplify 0 into 0 8.493 * [backup-simplify]: Simplify 0 into 0 8.493 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 8.494 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 8.494 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 8.494 * [taylor]: Taking taylor expansion of 2 in x.im 8.494 * [backup-simplify]: Simplify 2 into 2 8.494 * [taylor]: Taking taylor expansion of x.im in x.im 8.494 * [backup-simplify]: Simplify 0 into 0 8.494 * [backup-simplify]: Simplify 1 into 1 8.494 * [backup-simplify]: Simplify (* 2 0) into 0 8.494 * [backup-simplify]: Simplify 0 into 0 8.494 * [backup-simplify]: Simplify 0 into 0 8.495 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 8.495 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 8.495 * [taylor]: Taking taylor expansion of 0 in x.im 8.495 * [backup-simplify]: Simplify 0 into 0 8.495 * [backup-simplify]: Simplify 0 into 0 8.496 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 8.496 * [backup-simplify]: Simplify 2 into 2 8.496 * [backup-simplify]: Simplify 0 into 0 8.496 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 8.497 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 8.497 * [taylor]: Taking taylor expansion of 0 in x.im 8.497 * [backup-simplify]: Simplify 0 into 0 8.497 * [backup-simplify]: Simplify 0 into 0 8.497 * [backup-simplify]: Simplify 0 into 0 8.498 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 8.498 * [backup-simplify]: Simplify 0 into 0 8.498 * [backup-simplify]: Simplify 0 into 0 8.498 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 8.499 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 8.499 * [taylor]: Taking taylor expansion of 0 in x.im 8.499 * [backup-simplify]: Simplify 0 into 0 8.499 * [backup-simplify]: Simplify 0 into 0 8.499 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 8.499 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 8.499 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 8.499 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 8.499 * [taylor]: Taking taylor expansion of 2 in x.im 8.499 * [backup-simplify]: Simplify 2 into 2 8.499 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 8.500 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 8.500 * [taylor]: Taking taylor expansion of x.im in x.im 8.500 * [backup-simplify]: Simplify 0 into 0 8.500 * [backup-simplify]: Simplify 1 into 1 8.500 * [taylor]: Taking taylor expansion of x.re in x.im 8.500 * [backup-simplify]: Simplify x.re into x.re 8.500 * [backup-simplify]: Simplify (* 0 x.re) into 0 8.500 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 8.500 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.500 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 8.500 * [taylor]: Taking taylor expansion of 2 in x.re 8.500 * [backup-simplify]: Simplify 2 into 2 8.500 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 8.500 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 8.500 * [taylor]: Taking taylor expansion of x.im in x.re 8.500 * [backup-simplify]: Simplify x.im into x.im 8.500 * [taylor]: Taking taylor expansion of x.re in x.re 8.500 * [backup-simplify]: Simplify 0 into 0 8.500 * [backup-simplify]: Simplify 1 into 1 8.500 * [backup-simplify]: Simplify (* x.im 0) into 0 8.500 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 8.500 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.500 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 8.500 * [taylor]: Taking taylor expansion of 2 in x.re 8.500 * [backup-simplify]: Simplify 2 into 2 8.501 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 8.501 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 8.501 * [taylor]: Taking taylor expansion of x.im in x.re 8.501 * [backup-simplify]: Simplify x.im into x.im 8.501 * [taylor]: Taking taylor expansion of x.re in x.re 8.501 * [backup-simplify]: Simplify 0 into 0 8.501 * [backup-simplify]: Simplify 1 into 1 8.501 * [backup-simplify]: Simplify (* x.im 0) into 0 8.501 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 8.501 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.501 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 8.501 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 8.501 * [taylor]: Taking taylor expansion of 2 in x.im 8.501 * [backup-simplify]: Simplify 2 into 2 8.501 * [taylor]: Taking taylor expansion of x.im in x.im 8.501 * [backup-simplify]: Simplify 0 into 0 8.501 * [backup-simplify]: Simplify 1 into 1 8.501 * [backup-simplify]: Simplify (/ 2 1) into 2 8.501 * [backup-simplify]: Simplify 2 into 2 8.502 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 8.502 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 8.503 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 8.503 * [taylor]: Taking taylor expansion of 0 in x.im 8.503 * [backup-simplify]: Simplify 0 into 0 8.503 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 8.503 * [backup-simplify]: Simplify 0 into 0 8.504 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 8.504 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.504 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 8.504 * [taylor]: Taking taylor expansion of 0 in x.im 8.505 * [backup-simplify]: Simplify 0 into 0 8.505 * [backup-simplify]: Simplify 0 into 0 8.505 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.505 * [backup-simplify]: Simplify 0 into 0 8.506 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 8.506 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.507 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 8.507 * [taylor]: Taking taylor expansion of 0 in x.im 8.507 * [backup-simplify]: Simplify 0 into 0 8.507 * [backup-simplify]: Simplify 0 into 0 8.507 * [backup-simplify]: Simplify 0 into 0 8.507 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.507 * [backup-simplify]: Simplify 0 into 0 8.508 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 8.508 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 8.508 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 8.508 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 8.508 * [taylor]: Taking taylor expansion of 2 in x.im 8.508 * [backup-simplify]: Simplify 2 into 2 8.508 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 8.508 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 8.508 * [taylor]: Taking taylor expansion of x.im in x.im 8.508 * [backup-simplify]: Simplify 0 into 0 8.508 * [backup-simplify]: Simplify 1 into 1 8.508 * [taylor]: Taking taylor expansion of x.re in x.im 8.508 * [backup-simplify]: Simplify x.re into x.re 8.508 * [backup-simplify]: Simplify (* 0 x.re) into 0 8.508 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 8.508 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.508 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 8.508 * [taylor]: Taking taylor expansion of 2 in x.re 8.508 * [backup-simplify]: Simplify 2 into 2 8.508 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 8.508 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 8.508 * [taylor]: Taking taylor expansion of x.im in x.re 8.508 * [backup-simplify]: Simplify x.im into x.im 8.508 * [taylor]: Taking taylor expansion of x.re in x.re 8.508 * [backup-simplify]: Simplify 0 into 0 8.508 * [backup-simplify]: Simplify 1 into 1 8.508 * [backup-simplify]: Simplify (* x.im 0) into 0 8.509 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 8.509 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.509 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 8.509 * [taylor]: Taking taylor expansion of 2 in x.re 8.509 * [backup-simplify]: Simplify 2 into 2 8.509 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 8.509 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 8.509 * [taylor]: Taking taylor expansion of x.im in x.re 8.509 * [backup-simplify]: Simplify x.im into x.im 8.509 * [taylor]: Taking taylor expansion of x.re in x.re 8.509 * [backup-simplify]: Simplify 0 into 0 8.509 * [backup-simplify]: Simplify 1 into 1 8.509 * [backup-simplify]: Simplify (* x.im 0) into 0 8.509 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 8.509 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.509 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 8.510 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 8.510 * [taylor]: Taking taylor expansion of 2 in x.im 8.510 * [backup-simplify]: Simplify 2 into 2 8.510 * [taylor]: Taking taylor expansion of x.im in x.im 8.510 * [backup-simplify]: Simplify 0 into 0 8.510 * [backup-simplify]: Simplify 1 into 1 8.510 * [backup-simplify]: Simplify (/ 2 1) into 2 8.510 * [backup-simplify]: Simplify 2 into 2 8.511 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 8.511 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 8.511 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 8.511 * [taylor]: Taking taylor expansion of 0 in x.im 8.511 * [backup-simplify]: Simplify 0 into 0 8.511 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 8.511 * [backup-simplify]: Simplify 0 into 0 8.512 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 8.512 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.513 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 8.513 * [taylor]: Taking taylor expansion of 0 in x.im 8.513 * [backup-simplify]: Simplify 0 into 0 8.513 * [backup-simplify]: Simplify 0 into 0 8.513 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.513 * [backup-simplify]: Simplify 0 into 0 8.514 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 8.514 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 8.515 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 8.515 * [taylor]: Taking taylor expansion of 0 in x.im 8.515 * [backup-simplify]: Simplify 0 into 0 8.515 * [backup-simplify]: Simplify 0 into 0 8.515 * [backup-simplify]: Simplify 0 into 0 8.516 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.516 * [backup-simplify]: Simplify 0 into 0 8.516 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 8.516 * * * [progress]: simplifying candidates 8.516 * * * * [progress]: [ 1 / 102 ] simplifiying candidate # 8.517 * [simplify]: Simplifying (* (- x.re x.im) (* (+ x.re x.im) x.im)) 8.517 * * [simplify]: iters left: 6 (6 enodes) 8.518 * * [simplify]: iters left: 5 (25 enodes) 8.522 * * [simplify]: iters left: 4 (55 enodes) 8.534 * * [simplify]: iters left: 3 (177 enodes) 8.590 * * [simplify]: iters left: 2 (385 enodes) 8.751 * * [simplify]: Extracting #0: cost 1 inf + 0 8.751 * * [simplify]: Extracting #1: cost 26 inf + 0 8.751 * * [simplify]: Extracting #2: cost 69 inf + 1 8.752 * * [simplify]: Extracting #3: cost 83 inf + 167 8.754 * * [simplify]: Extracting #4: cost 20 inf + 7563 8.757 * * [simplify]: Extracting #5: cost 0 inf + 10642 8.760 * [simplify]: Simplified to (* (* (- x.re x.im) x.im) (+ x.im x.re)) 8.760 * [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))) 8.760 * * * * [progress]: [ 2 / 102 ] simplifiying candidate # 8.761 * [simplify]: Simplifying (* (- x.re x.im) (* (+ x.re x.im) x.im)) 8.761 * * [simplify]: iters left: 6 (6 enodes) 8.762 * * [simplify]: iters left: 5 (25 enodes) 8.770 * * [simplify]: iters left: 4 (55 enodes) 8.793 * * [simplify]: iters left: 3 (177 enodes) 8.844 * * [simplify]: iters left: 2 (385 enodes) 9.029 * * [simplify]: Extracting #0: cost 1 inf + 0 9.029 * * [simplify]: Extracting #1: cost 26 inf + 0 9.029 * * [simplify]: Extracting #2: cost 69 inf + 1 9.029 * * [simplify]: Extracting #3: cost 83 inf + 167 9.031 * * [simplify]: Extracting #4: cost 20 inf + 7563 9.035 * * [simplify]: Extracting #5: cost 0 inf + 10642 9.038 * [simplify]: Simplified to (* (* (- x.re x.im) x.im) (+ x.im x.re)) 9.038 * [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))) 9.038 * * * * [progress]: [ 3 / 102 ] simplifiying candidate # 9.038 * * * * [progress]: [ 4 / 102 ] simplifiying candidate # 9.038 * [simplify]: Simplifying (+ (log (- x.re x.im)) (+ (log (+ x.re x.im)) (log x.im))) 9.038 * * [simplify]: iters left: 6 (9 enodes) 9.040 * * [simplify]: iters left: 5 (34 enodes) 9.047 * * [simplify]: iters left: 4 (45 enodes) 9.052 * * [simplify]: iters left: 3 (50 enodes) 9.061 * * [simplify]: Extracting #0: cost 1 inf + 0 9.062 * * [simplify]: Extracting #1: cost 8 inf + 0 9.062 * * [simplify]: Extracting #2: cost 17 inf + 0 9.062 * * [simplify]: Extracting #3: cost 20 inf + 1 9.062 * * [simplify]: Extracting #4: cost 17 inf + 185 9.062 * * [simplify]: Extracting #5: cost 8 inf + 1282 9.063 * * [simplify]: Extracting #6: cost 0 inf + 2998 9.064 * [simplify]: Simplified to (+ (log (- x.re x.im)) (+ (log (+ x.im x.re)) (log x.im))) 9.064 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (+ (log (- x.re x.im)) (+ (log (+ x.im x.re)) (log x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 9.064 * * * * [progress]: [ 5 / 102 ] simplifiying candidate # 9.065 * [simplify]: Simplifying (+ (log (- x.re x.im)) (log (* (+ x.re x.im) x.im))) 9.065 * * [simplify]: iters left: 6 (8 enodes) 9.068 * * [simplify]: iters left: 5 (32 enodes) 9.077 * * [simplify]: iters left: 4 (51 enodes) 9.091 * * [simplify]: iters left: 3 (66 enodes) 9.105 * * [simplify]: Extracting #0: cost 1 inf + 0 9.106 * * [simplify]: Extracting #1: cost 8 inf + 0 9.106 * * [simplify]: Extracting #2: cost 18 inf + 0 9.106 * * [simplify]: Extracting #3: cost 23 inf + 72 9.106 * * [simplify]: Extracting #4: cost 18 inf + 574 9.107 * * [simplify]: Extracting #5: cost 4 inf + 2260 9.108 * * [simplify]: Extracting #6: cost 1 inf + 2786 9.109 * * [simplify]: Extracting #7: cost 0 inf + 3048 9.110 * [simplify]: Simplified to (+ (log (- x.re x.im)) (log (* x.im (+ x.im x.re)))) 9.110 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (+ (log (- x.re x.im)) (log (* x.im (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 9.110 * * * * [progress]: [ 6 / 102 ] simplifiying candidate # 9.110 * * * * [progress]: [ 7 / 102 ] simplifiying candidate # 9.110 * * * * [progress]: [ 8 / 102 ] simplifiying candidate # 9.110 * [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))) 9.111 * * [simplify]: iters left: 6 (12 enodes) 9.117 * * [simplify]: iters left: 5 (64 enodes) 9.146 * * [simplify]: iters left: 4 (243 enodes) 9.329 * * [simplify]: Extracting #0: cost 1 inf + 0 9.330 * * [simplify]: Extracting #1: cost 61 inf + 0 9.331 * * [simplify]: Extracting #2: cost 232 inf + 1 9.336 * * [simplify]: Extracting #3: cost 260 inf + 10287 9.360 * * [simplify]: Extracting #4: cost 19 inf + 65073 9.391 * * [simplify]: Extracting #5: cost 0 inf + 69271 9.412 * * [simplify]: Extracting #6: cost 0 inf + 69031 9.430 * [simplify]: Simplified to (* (* (- 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 x.re) x.im)))) 9.430 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* (- 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 x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 9.430 * * * * [progress]: [ 9 / 102 ] simplifiying candidate # 9.431 * [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))) 9.431 * * [simplify]: iters left: 6 (10 enodes) 9.433 * * [simplify]: iters left: 5 (50 enodes) 9.444 * * [simplify]: iters left: 4 (172 enodes) 9.551 * * [simplify]: Extracting #0: cost 1 inf + 0 9.551 * * [simplify]: Extracting #1: cost 58 inf + 0 9.552 * * [simplify]: Extracting #2: cost 225 inf + 1 9.558 * * [simplify]: Extracting #3: cost 181 inf + 14014 9.581 * * [simplify]: Extracting #4: cost 13 inf + 48715 9.595 * * [simplify]: Extracting #5: cost 0 inf + 51992 9.610 * * [simplify]: Extracting #6: cost 0 inf + 51912 9.635 * [simplify]: Simplified to (* (* (* (- 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))) 9.635 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* (* (- 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))) 9.636 * * * * [progress]: [ 10 / 102 ] simplifiying candidate # 9.636 * * * * [progress]: [ 11 / 102 ] simplifiying candidate # 9.636 * * * * [progress]: [ 12 / 102 ] simplifiying candidate # 9.636 * * * * [progress]: [ 13 / 102 ] simplifiying candidate # 9.636 * [simplify]: Simplifying (* (- (pow x.re 3) (pow x.im 3)) (* (+ (pow x.re 3) (pow x.im 3)) x.im)) 9.637 * * [simplify]: iters left: 6 (9 enodes) 9.643 * * [simplify]: iters left: 5 (47 enodes) 9.654 * * [simplify]: iters left: 4 (119 enodes) 9.705 * * [simplify]: iters left: 3 (431 enodes) 9.955 * * [simplify]: Extracting #0: cost 1 inf + 0 9.955 * * [simplify]: Extracting #1: cost 60 inf + 0 9.956 * * [simplify]: Extracting #2: cost 326 inf + 1 9.958 * * [simplify]: Extracting #3: cost 471 inf + 1460 9.965 * * [simplify]: Extracting #4: cost 318 inf + 33454 9.980 * * [simplify]: Extracting #5: cost 172 inf + 81789 10.018 * * [simplify]: Extracting #6: cost 31 inf + 155519 10.068 * * [simplify]: Extracting #7: cost 0 inf + 172614 10.116 * [simplify]: Simplified to (* (* x.im (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 10.117 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (* x.im (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 10.117 * [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)))) 10.117 * * [simplify]: iters left: 6 (10 enodes) 10.122 * * [simplify]: iters left: 5 (50 enodes) 10.141 * * [simplify]: iters left: 4 (146 enodes) 10.200 * * [simplify]: Extracting #0: cost 1 inf + 0 10.200 * * [simplify]: Extracting #1: cost 39 inf + 0 10.201 * * [simplify]: Extracting #2: cost 171 inf + 0 10.203 * * [simplify]: Extracting #3: cost 167 inf + 4502 10.210 * * [simplify]: Extracting #4: cost 28 inf + 30932 10.218 * * [simplify]: Extracting #5: cost 0 inf + 37268 10.227 * * [simplify]: Extracting #6: cost 0 inf + 36388 10.235 * * [simplify]: Extracting #7: cost 0 inf + 36308 10.243 * [simplify]: Simplified to (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.im x.im) (* x.re (- x.im x.re)))) 10.243 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (* x.im (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.im x.im) (* x.re (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 10.244 * * * * [progress]: [ 14 / 102 ] simplifiying candidate # 10.244 * [simplify]: Simplifying (* (- (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 10.244 * * [simplify]: iters left: 6 (11 enodes) 10.251 * * [simplify]: iters left: 5 (55 enodes) 10.276 * * [simplify]: iters left: 4 (134 enodes) 10.321 * * [simplify]: iters left: 3 (476 enodes) 10.723 * * [simplify]: Extracting #0: cost 1 inf + 0 10.724 * * [simplify]: Extracting #1: cost 84 inf + 0 10.726 * * [simplify]: Extracting #2: cost 426 inf + 1 10.732 * * [simplify]: Extracting #3: cost 649 inf + 6240 10.759 * * [simplify]: Extracting #4: cost 365 inf + 66835 10.805 * * [simplify]: Extracting #5: cost 224 inf + 114087 10.867 * * [simplify]: Extracting #6: cost 56 inf + 193721 10.933 * * [simplify]: Extracting #7: cost 0 inf + 223723 11.000 * [simplify]: Simplified to (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) 11.000 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (* (- (* x.re x.re) (* x.im 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.re x.im) (* x.im x.re)) x.re))) 11.001 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) 11.001 * * [simplify]: iters left: 6 (9 enodes) 11.005 * * [simplify]: iters left: 5 (37 enodes) 11.014 * * [simplify]: iters left: 4 (73 enodes) 11.029 * * [simplify]: iters left: 3 (211 enodes) 11.141 * * [simplify]: Extracting #0: cost 1 inf + 0 11.141 * * [simplify]: Extracting #1: cost 67 inf + 0 11.141 * * [simplify]: Extracting #2: cost 133 inf + 0 11.142 * * [simplify]: Extracting #3: cost 128 inf + 1435 11.146 * * [simplify]: Extracting #4: cost 44 inf + 15955 11.152 * * [simplify]: Extracting #5: cost 0 inf + 27591 11.159 * * [simplify]: Extracting #6: cost 0 inf + 27511 11.169 * [simplify]: Simplified to (* (- x.re x.im) (+ (* x.im x.im) (* (+ x.re x.im) x.re))) 11.169 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.re x.im) (+ (* x.im x.im) (* (+ x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 11.169 * * * * [progress]: [ 15 / 102 ] simplifiying candidate # 11.169 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (+ (pow x.re 3) (pow x.im 3)) x.im)) 11.169 * * [simplify]: iters left: 6 (11 enodes) 11.176 * * [simplify]: iters left: 5 (54 enodes) 11.200 * * [simplify]: iters left: 4 (126 enodes) 11.269 * * [simplify]: iters left: 3 (467 enodes) 11.642 * * [simplify]: Extracting #0: cost 1 inf + 0 11.643 * * [simplify]: Extracting #1: cost 70 inf + 0 11.643 * * [simplify]: Extracting #2: cost 320 inf + 1 11.647 * * [simplify]: Extracting #3: cost 432 inf + 13254 11.674 * * [simplify]: Extracting #4: cost 156 inf + 73675 11.706 * * [simplify]: Extracting #5: cost 22 inf + 110534 11.738 * * [simplify]: Extracting #6: cost 0 inf + 118798 11.783 * [simplify]: Simplified to (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 11.783 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (+ x.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))) 11.784 * [simplify]: Simplifying (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) 11.784 * * [simplify]: iters left: 6 (9 enodes) 11.788 * * [simplify]: iters left: 5 (43 enodes) 11.804 * * [simplify]: iters left: 4 (112 enodes) 11.851 * * [simplify]: iters left: 3 (304 enodes) 12.003 * * [simplify]: Extracting #0: cost 1 inf + 0 12.003 * * [simplify]: Extracting #1: cost 40 inf + 0 12.004 * * [simplify]: Extracting #2: cost 151 inf + 0 12.004 * * [simplify]: Extracting #3: cost 161 inf + 1632 12.009 * * [simplify]: Extracting #4: cost 46 inf + 23130 12.016 * * [simplify]: Extracting #5: cost 1 inf + 32388 12.023 * * [simplify]: Extracting #6: cost 0 inf + 32230 12.030 * [simplify]: Simplified to (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) 12.030 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.030 * * * * [progress]: [ 16 / 102 ] simplifiying candidate # 12.031 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 12.031 * * [simplify]: iters left: 6 (7 enodes) 12.034 * * [simplify]: iters left: 5 (30 enodes) 12.045 * * [simplify]: iters left: 4 (79 enodes) 12.087 * * [simplify]: iters left: 3 (350 enodes) 12.363 * * [simplify]: Extracting #0: cost 1 inf + 0 12.363 * * [simplify]: Extracting #1: cost 52 inf + 0 12.365 * * [simplify]: Extracting #2: cost 279 inf + 1 12.372 * * [simplify]: Extracting #3: cost 276 inf + 16618 12.402 * * [simplify]: Extracting #4: cost 41 inf + 58509 12.437 * * [simplify]: Extracting #5: cost 0 inf + 66029 12.469 * * [simplify]: Extracting #6: cost 0 inf + 65909 12.502 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 12.502 * [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))) 12.502 * [simplify]: Simplifying (* (+ x.re x.im) (- x.re x.im)) 12.503 * * [simplify]: iters left: 4 (5 enodes) 12.505 * * [simplify]: iters left: 3 (19 enodes) 12.511 * * [simplify]: iters left: 2 (36 enodes) 12.523 * * [simplify]: iters left: 1 (81 enodes) 12.552 * * [simplify]: Extracting #0: cost 1 inf + 0 12.552 * * [simplify]: Extracting #1: cost 29 inf + 0 12.552 * * [simplify]: Extracting #2: cost 45 inf + 0 12.553 * * [simplify]: Extracting #3: cost 42 inf + 84 12.554 * * [simplify]: Extracting #4: cost 16 inf + 2732 12.556 * * [simplify]: Extracting #5: cost 1 inf + 4921 12.558 * * [simplify]: Extracting #6: cost 0 inf + 5083 12.560 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 12.560 * [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.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.560 * * * * [progress]: [ 17 / 102 ] simplifiying candidate # 12.560 * * * * [progress]: [ 18 / 102 ] simplifiying candidate # 12.561 * * * * [progress]: [ 19 / 102 ] simplifiying candidate # 12.561 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 12.561 * * [simplify]: iters left: 5 (5 enodes) 12.563 * * [simplify]: iters left: 4 (17 enodes) 12.568 * * [simplify]: iters left: 3 (20 enodes) 12.573 * * [simplify]: Extracting #0: cost 1 inf + 0 12.573 * * [simplify]: Extracting #1: cost 3 inf + 0 12.573 * * [simplify]: Extracting #2: cost 5 inf + 0 12.573 * * [simplify]: Extracting #3: cost 9 inf + 0 12.573 * * [simplify]: Extracting #4: cost 7 inf + 43 12.573 * * [simplify]: Extracting #5: cost 0 inf + 736 12.574 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 12.574 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.574 * * * * [progress]: [ 20 / 102 ] simplifiying candidate # 12.574 * [simplify]: Simplifying (sqrt (- x.re x.im)) 12.574 * * [simplify]: iters left: 3 (4 enodes) 12.576 * * [simplify]: iters left: 2 (14 enodes) 12.580 * * [simplify]: iters left: 1 (17 enodes) 12.585 * * [simplify]: Extracting #0: cost 1 inf + 0 12.585 * * [simplify]: Extracting #1: cost 3 inf + 0 12.585 * * [simplify]: Extracting #2: cost 7 inf + 0 12.585 * * [simplify]: Extracting #3: cost 5 inf + 43 12.585 * * [simplify]: Extracting #4: cost 0 inf + 332 12.585 * [simplify]: Simplified to (sqrt (- x.re x.im)) 12.585 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (sqrt (- 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))) 12.585 * * * * [progress]: [ 21 / 102 ] simplifiying candidate # 12.585 * * * * [progress]: [ 22 / 102 ] simplifiying candidate # 12.586 * [simplify]: Simplifying (+ (sqrt x.re) (sqrt x.im)) 12.586 * * [simplify]: iters left: 3 (5 enodes) 12.588 * * [simplify]: iters left: 2 (16 enodes) 12.592 * * [simplify]: Extracting #0: cost 1 inf + 0 12.592 * * [simplify]: Extracting #1: cost 4 inf + 0 12.592 * * [simplify]: Extracting #2: cost 8 inf + 0 12.592 * * [simplify]: Extracting #3: cost 4 inf + 84 12.592 * * [simplify]: Extracting #4: cost 0 inf + 410 12.592 * [simplify]: Simplified to (+ (sqrt x.re) (sqrt x.im)) 12.592 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (+ (sqrt x.re) (sqrt x.im)) (* (- (sqrt x.re) (sqrt x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.592 * * * * [progress]: [ 23 / 102 ] simplifiying candidate # 12.593 * * * * [progress]: [ 24 / 102 ] simplifiying candidate # 12.593 * [simplify]: Simplifying (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) 12.593 * * [simplify]: iters left: 6 (7 enodes) 12.596 * * [simplify]: iters left: 5 (29 enodes) 12.605 * * [simplify]: iters left: 4 (50 enodes) 12.620 * * [simplify]: iters left: 3 (69 enodes) 12.638 * * [simplify]: iters left: 2 (85 enodes) 12.662 * * [simplify]: iters left: 1 (105 enodes) 12.695 * * [simplify]: Extracting #0: cost 1 inf + 0 12.695 * * [simplify]: Extracting #1: cost 13 inf + 0 12.695 * * [simplify]: Extracting #2: cost 33 inf + 0 12.696 * * [simplify]: Extracting #3: cost 24 inf + 779 12.697 * * [simplify]: Extracting #4: cost 4 inf + 2455 12.698 * * [simplify]: Extracting #5: cost 0 inf + 2702 12.700 * [simplify]: Simplified to (+ (* x.re (- x.re x.im)) (* x.im x.im)) 12.700 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (- x.re x.im) (* (+ (pow x.re 3) (pow x.im 3)) x.im)) (+ (* x.re (- x.re x.im)) (* x.im x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.700 * * * * [progress]: [ 25 / 102 ] simplifiying candidate # 12.700 * [simplify]: Simplifying (- x.re x.im) 12.700 * * [simplify]: iters left: 2 (3 enodes) 12.702 * * [simplify]: iters left: 1 (11 enodes) 12.704 * * [simplify]: Extracting #0: cost 1 inf + 0 12.704 * * [simplify]: Extracting #1: cost 5 inf + 0 12.704 * * [simplify]: Extracting #2: cost 3 inf + 43 12.704 * * [simplify]: Extracting #3: cost 0 inf + 168 12.704 * [simplify]: Simplified to (- x.re x.im) 12.704 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (- 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))) 12.704 * * * * [progress]: [ 26 / 102 ] simplifiying candidate # 12.704 * [simplify]: Simplifying (* (- (pow x.re 3) (pow x.im 3)) (* (+ x.re x.im) x.im)) 12.704 * * [simplify]: iters left: 6 (9 enodes) 12.708 * * [simplify]: iters left: 5 (47 enodes) 12.719 * * [simplify]: iters left: 4 (115 enodes) 12.765 * * [simplify]: iters left: 3 (360 enodes) 12.956 * * [simplify]: Extracting #0: cost 1 inf + 0 12.956 * * [simplify]: Extracting #1: cost 56 inf + 0 12.957 * * [simplify]: Extracting #2: cost 224 inf + 1 13.323 * * [simplify]: Extracting #3: cost 300 inf + 2285 13.332 * * [simplify]: Extracting #4: cost 182 inf + 25882 13.352 * * [simplify]: Extracting #5: cost 59 inf + 69953 13.376 * * [simplify]: Extracting #6: cost 6 inf + 97207 13.400 * * [simplify]: Extracting #7: cost 0 inf + 99723 13.425 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (* x.im x.im) (* x.im x.re))) 13.425 * [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.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.re))) 13.425 * * * * [progress]: [ 27 / 102 ] simplifiying candidate # 13.426 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (+ x.re x.im) x.im)) 13.426 * * [simplify]: iters left: 6 (8 enodes) 13.430 * * [simplify]: iters left: 5 (33 enodes) 13.441 * * [simplify]: iters left: 4 (74 enodes) 13.476 * * [simplify]: iters left: 3 (267 enodes) 13.695 * * [simplify]: Extracting #0: cost 1 inf + 0 13.695 * * [simplify]: Extracting #1: cost 52 inf + 0 13.696 * * [simplify]: Extracting #2: cost 170 inf + 1 13.698 * * [simplify]: Extracting #3: cost 178 inf + 3170 13.706 * * [simplify]: Extracting #4: cost 75 inf + 18486 13.720 * * [simplify]: Extracting #5: cost 0 inf + 31394 13.736 * * [simplify]: Extracting #6: cost 0 inf + 31354 13.749 * [simplify]: Simplified to (* (- x.re x.im) (* x.im (* (+ x.re x.im) (+ x.re x.im)))) 13.749 * [simplify]: Simplified (2 1 1) to (λ (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.re))) 13.749 * * * * [progress]: [ 28 / 102 ] 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)))> 13.749 * * * * [progress]: [ 29 / 102 ] simplifiying candidate # 13.749 * * * * [progress]: [ 30 / 102 ] simplifiying candidate # 13.749 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 13.749 * * [simplify]: iters left: 6 (6 enodes) 13.750 * * [simplify]: iters left: 5 (20 enodes) 13.755 * * [simplify]: iters left: 4 (32 enodes) 13.760 * * [simplify]: iters left: 3 (49 enodes) 13.766 * * [simplify]: iters left: 2 (57 enodes) 13.773 * * [simplify]: iters left: 1 (59 enodes) 13.780 * * [simplify]: Extracting #0: cost 1 inf + 0 13.780 * * [simplify]: Extracting #1: cost 11 inf + 0 13.781 * * [simplify]: Extracting #2: cost 15 inf + 43 13.781 * * [simplify]: Extracting #3: cost 3 inf + 821 13.781 * * [simplify]: Extracting #4: cost 0 inf + 1066 13.782 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 13.782 * [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))) 13.782 * * * * [progress]: [ 31 / 102 ] simplifiying candidate # 13.782 * * * * [progress]: [ 32 / 102 ] simplifiying candidate # 13.783 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.re)) 13.783 * * [simplify]: iters left: 6 (8 enodes) 13.787 * * [simplify]: iters left: 5 (26 enodes) 13.793 * * [simplify]: iters left: 4 (30 enodes) 13.801 * * [simplify]: iters left: 3 (41 enodes) 13.809 * * [simplify]: iters left: 2 (56 enodes) 13.816 * * [simplify]: iters left: 1 (68 enodes) 13.823 * * [simplify]: Extracting #0: cost 1 inf + 0 13.824 * * [simplify]: Extracting #1: cost 10 inf + 0 13.824 * * [simplify]: Extracting #2: cost 23 inf + 0 13.824 * * [simplify]: Extracting #3: cost 23 inf + 114 13.824 * * [simplify]: Extracting #4: cost 10 inf + 1493 13.824 * * [simplify]: Extracting #5: cost 2 inf + 2666 13.825 * * [simplify]: Extracting #6: cost 0 inf + 2998 13.825 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.re)) 13.825 * [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))))) 13.825 * * * * [progress]: [ 33 / 102 ] simplifiying candidate # 13.825 * * * * [progress]: [ 34 / 102 ] simplifiying candidate # 13.825 * * * * [progress]: [ 35 / 102 ] simplifiying candidate # 13.826 * [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)) 13.826 * * [simplify]: iters left: 6 (10 enodes) 13.828 * * [simplify]: iters left: 5 (50 enodes) 13.841 * * [simplify]: iters left: 4 (213 enodes) 14.025 * * [simplify]: Extracting #0: cost 1 inf + 0 14.025 * * [simplify]: Extracting #1: cost 34 inf + 0 14.025 * * [simplify]: Extracting #2: cost 124 inf + 42 14.027 * * [simplify]: Extracting #3: cost 132 inf + 2334 14.037 * * [simplify]: Extracting #4: cost 21 inf + 22083 14.050 * * [simplify]: Extracting #5: cost 0 inf + 26415 14.065 * [simplify]: Simplified to (* (* x.im (* (+ x.re x.re) x.re)) (* (* x.im (* (+ x.re x.re) x.re)) (* x.im (* (+ x.re x.re) x.re)))) 14.065 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (cbrt (* (* x.im (* (+ x.re x.re) x.re)) (* (* x.im (* (+ x.re x.re) x.re)) (* x.im (* (+ x.re x.re) x.re))))))) 14.065 * * * * [progress]: [ 36 / 102 ] simplifiying candidate # 14.065 * * * * [progress]: [ 37 / 102 ] simplifiying candidate # 14.065 * * * * [progress]: [ 38 / 102 ] simplifiying candidate # 14.065 * * * * [progress]: [ 39 / 102 ] simplifiying candidate # 14.065 * * * * [progress]: [ 40 / 102 ] simplifiying candidate # 14.066 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 14.066 * * [simplify]: iters left: 6 (8 enodes) 14.069 * * [simplify]: iters left: 5 (26 enodes) 14.079 * * [simplify]: iters left: 4 (30 enodes) 14.087 * * [simplify]: iters left: 3 (36 enodes) 14.095 * * [simplify]: Extracting #0: cost 1 inf + 0 14.096 * * [simplify]: Extracting #1: cost 4 inf + 0 14.096 * * [simplify]: Extracting #2: cost 8 inf + 0 14.096 * * [simplify]: Extracting #3: cost 11 inf + 42 14.096 * * [simplify]: Extracting #4: cost 10 inf + 166 14.096 * * [simplify]: Extracting #5: cost 2 inf + 820 14.097 * * [simplify]: Extracting #6: cost 0 inf + 1144 14.097 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 14.097 * [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))))) 14.098 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 14.098 * * [simplify]: iters left: 6 (8 enodes) 14.102 * * [simplify]: iters left: 5 (26 enodes) 14.108 * * [simplify]: iters left: 4 (30 enodes) 14.116 * * [simplify]: iters left: 3 (36 enodes) 14.121 * * [simplify]: Extracting #0: cost 1 inf + 0 14.121 * * [simplify]: Extracting #1: cost 4 inf + 0 14.121 * * [simplify]: Extracting #2: cost 8 inf + 0 14.122 * * [simplify]: Extracting #3: cost 11 inf + 42 14.122 * * [simplify]: Extracting #4: cost 10 inf + 166 14.122 * * [simplify]: Extracting #5: cost 2 inf + 820 14.122 * * [simplify]: Extracting #6: cost 0 inf + 1144 14.122 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 14.122 * [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))))) 14.122 * * * * [progress]: [ 41 / 102 ] simplifiying candidate # 14.123 * [simplify]: Simplifying (cbrt x.re) 14.123 * * [simplify]: iters left: 1 (2 enodes) 14.123 * * [simplify]: Extracting #0: cost 1 inf + 0 14.123 * * [simplify]: Extracting #1: cost 3 inf + 0 14.123 * * [simplify]: Extracting #2: cost 2 inf + 1 14.123 * * [simplify]: Extracting #3: cost 0 inf + 163 14.123 * [simplify]: Simplified to (cbrt x.re) 14.123 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re)))) 14.123 * * * * [progress]: [ 42 / 102 ] simplifiying candidate # 14.123 * [simplify]: Simplifying (sqrt x.re) 14.123 * * [simplify]: iters left: 1 (2 enodes) 14.124 * * [simplify]: Extracting #0: cost 1 inf + 0 14.124 * * [simplify]: Extracting #1: cost 3 inf + 0 14.124 * * [simplify]: Extracting #2: cost 2 inf + 1 14.124 * * [simplify]: Extracting #3: cost 0 inf + 83 14.124 * [simplify]: Simplified to (sqrt x.re) 14.124 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.re)) (sqrt x.re)))) 14.124 * * * * [progress]: [ 43 / 102 ] simplifiying candidate # 14.124 * * * * [progress]: [ 44 / 102 ] simplifiying candidate # 14.124 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 14.124 * * [simplify]: iters left: 6 (7 enodes) 14.126 * * [simplify]: iters left: 5 (22 enodes) 14.129 * * [simplify]: iters left: 4 (26 enodes) 14.132 * * [simplify]: iters left: 3 (32 enodes) 14.136 * * [simplify]: Extracting #0: cost 1 inf + 0 14.136 * * [simplify]: Extracting #1: cost 3 inf + 0 14.136 * * [simplify]: Extracting #2: cost 5 inf + 0 14.136 * * [simplify]: Extracting #3: cost 11 inf + 0 14.136 * * [simplify]: Extracting #4: cost 11 inf + 43 14.136 * * [simplify]: Extracting #5: cost 2 inf + 738 14.136 * * [simplify]: Extracting #6: cost 1 inf + 940 14.137 * * [simplify]: Extracting #7: cost 0 inf + 1142 14.137 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 14.137 * [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))) (cbrt (* x.re (+ x.im x.im)))) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.re)))) 14.137 * * * * [progress]: [ 45 / 102 ] simplifiying candidate # 14.137 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 14.137 * * [simplify]: iters left: 5 (6 enodes) 14.139 * * [simplify]: iters left: 4 (19 enodes) 14.141 * * [simplify]: iters left: 3 (23 enodes) 14.144 * * [simplify]: iters left: 2 (29 enodes) 14.147 * * [simplify]: Extracting #0: cost 1 inf + 0 14.147 * * [simplify]: Extracting #1: cost 3 inf + 0 14.147 * * [simplify]: Extracting #2: cost 9 inf + 0 14.147 * * [simplify]: Extracting #3: cost 9 inf + 43 14.147 * * [simplify]: Extracting #4: cost 0 inf + 658 14.147 * [simplify]: Simplified to (sqrt (+ (* x.re x.im) (* x.re x.im))) 14.147 * [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))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.re)))) 14.148 * * * * [progress]: [ 46 / 102 ] simplifiying candidate # 14.148 * * * * [progress]: [ 47 / 102 ] simplifiying candidate # 14.148 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re) 14.148 * * [simplify]: iters left: 6 (9 enodes) 14.152 * * [simplify]: iters left: 5 (46 enodes) 14.170 * * [simplify]: iters left: 4 (125 enodes) 14.234 * * [simplify]: iters left: 3 (355 enodes) 14.411 * * [simplify]: Extracting #0: cost 1 inf + 0 14.411 * * [simplify]: Extracting #1: cost 56 inf + 0 14.413 * * [simplify]: Extracting #2: cost 184 inf + 2 14.416 * * [simplify]: Extracting #3: cost 159 inf + 6656 14.425 * * [simplify]: Extracting #4: cost 52 inf + 30955 14.439 * * [simplify]: Extracting #5: cost 7 inf + 46170 14.453 * * [simplify]: Extracting #6: cost 0 inf + 49856 14.468 * [simplify]: Simplified to (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ x.re x.re)) 14.468 * [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.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))))))) 14.468 * * * * [progress]: [ 48 / 102 ] simplifiying candidate # 14.469 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re) 14.469 * * [simplify]: iters left: 6 (8 enodes) 14.473 * * [simplify]: iters left: 5 (42 enodes) 14.493 * * [simplify]: iters left: 4 (126 enodes) 14.542 * * [simplify]: iters left: 3 (219 enodes) 14.592 * * [simplify]: iters left: 2 (287 enodes) 14.645 * * [simplify]: iters left: 1 (299 enodes) 14.693 * * [simplify]: Extracting #0: cost 1 inf + 0 14.693 * * [simplify]: Extracting #1: cost 0 inf + 1 14.693 * [simplify]: Simplified to 0 14.693 * [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))))) 14.693 * * * * [progress]: [ 49 / 102 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 14.693 * * * * [progress]: [ 50 / 102 ] simplifiying candidate # 14.693 * * * * [progress]: [ 51 / 102 ] simplifiying candidate # 14.693 * [simplify]: Simplifying (* (exp (* (- x.re x.im) (* (+ x.re x.im) x.im))) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 14.694 * * [simplify]: iters left: 6 (13 enodes) 14.700 * * [simplify]: iters left: 5 (55 enodes) 14.716 * * [simplify]: iters left: 4 (122 enodes) 14.741 * * [simplify]: iters left: 3 (346 enodes) 14.900 * * [simplify]: Extracting #0: cost 1 inf + 0 14.900 * * [simplify]: Extracting #1: cost 24 inf + 0 14.901 * * [simplify]: Extracting #2: cost 149 inf + 0 14.903 * * [simplify]: Extracting #3: cost 260 inf + 1991 14.910 * * [simplify]: Extracting #4: cost 148 inf + 23270 14.918 * * [simplify]: Extracting #5: cost 35 inf + 45722 14.929 * * [simplify]: Extracting #6: cost 1 inf + 66092 14.939 * * [simplify]: Extracting #7: cost 0 inf + 67016 14.957 * [simplify]: Simplified to (exp (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) 14.957 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))))) 14.957 * * * * [progress]: [ 52 / 102 ] simplifiying candidate # 14.958 * * * * [progress]: [ 53 / 102 ] simplifiying candidate # 14.958 * * * * [progress]: [ 54 / 102 ] simplifiying candidate # 14.958 * * * * [progress]: [ 55 / 102 ] simplifiying candidate # 14.958 * * * * [progress]: [ 56 / 102 ] simplifiying candidate # 14.958 * * * * [progress]: [ 57 / 102 ] simplifiying candidate # 14.958 * * * * [progress]: [ 58 / 102 ] simplifiying candidate # 14.958 * [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))) 14.959 * * [simplify]: iters left: 6 (30 enodes) 14.979 * * [simplify]: iters left: 5 (175 enodes) 15.070 * * [simplify]: Extracting #0: cost 1 inf + 0 15.070 * * [simplify]: Extracting #1: cost 10 inf + 0 15.070 * * [simplify]: Extracting #2: cost 82 inf + 0 15.071 * * [simplify]: Extracting #3: cost 173 inf + 84 15.075 * * [simplify]: Extracting #4: cost 195 inf + 9704 15.092 * * [simplify]: Extracting #5: cost 33 inf + 51610 15.115 * * [simplify]: Extracting #6: cost 1 inf + 63120 15.128 * * [simplify]: Extracting #7: cost 0 inf + 63212 15.146 * [simplify]: Simplified to (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.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.re x.re) (- (* x.im x.im) (* x.im x.re))))) 15.146 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.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.re x.re) (- (* x.im x.im) (* x.im x.re))))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.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))))))) 15.147 * [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))))) 15.147 * * [simplify]: iters left: 6 (17 enodes) 15.157 * * [simplify]: iters left: 5 (100 enodes) 15.206 * * [simplify]: iters left: 4 (390 enodes) 15.500 * * [simplify]: Extracting #0: cost 1 inf + 0 15.500 * * [simplify]: Extracting #1: cost 76 inf + 0 15.501 * * [simplify]: Extracting #2: cost 528 inf + 0 15.508 * * [simplify]: Extracting #3: cost 664 inf + 34583 15.552 * * [simplify]: Extracting #4: cost 127 inf + 172693 15.629 * * [simplify]: Extracting #5: cost 0 inf + 209810 15.697 * * [simplify]: Extracting #6: cost 0 inf + 206890 15.752 * * [simplify]: Extracting #7: cost 0 inf + 206210 15.816 * [simplify]: Simplified to (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) 15.816 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.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.re x.re) (- (* x.im x.im) (* x.im x.re))))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 15.817 * * * * [progress]: [ 59 / 102 ] simplifiying candidate # 15.817 * [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))) 15.818 * * [simplify]: iters left: 6 (26 enodes) 15.831 * * [simplify]: iters left: 5 (141 enodes) 15.872 * * [simplify]: iters left: 4 (434 enodes) 16.116 * * [simplify]: Extracting #0: cost 1 inf + 0 16.116 * * [simplify]: Extracting #1: cost 16 inf + 0 16.116 * * [simplify]: Extracting #2: cost 208 inf + 0 16.118 * * [simplify]: Extracting #3: cost 411 inf + 662 16.126 * * [simplify]: Extracting #4: cost 428 inf + 20655 16.156 * * [simplify]: Extracting #5: cost 152 inf + 95993 16.192 * * [simplify]: Extracting #6: cost 40 inf + 129806 16.246 * * [simplify]: Extracting #7: cost 8 inf + 138377 16.301 * * [simplify]: Extracting #8: cost 0 inf + 141849 16.357 * [simplify]: Simplified to (+ (* (* 0 (+ (+ (* x.im 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.im x.im) x.im)) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0))) 16.357 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (* 0 (+ (+ (* x.im 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.im x.im) x.im)) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 16.358 * [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))) 16.358 * * [simplify]: iters left: 6 (13 enodes) 16.365 * * [simplify]: iters left: 5 (63 enodes) 16.389 * * [simplify]: iters left: 4 (195 enodes) 16.507 * * [simplify]: Extracting #0: cost 1 inf + 0 16.508 * * [simplify]: Extracting #1: cost 71 inf + 0 16.509 * * [simplify]: Extracting #2: cost 262 inf + 1 16.516 * * [simplify]: Extracting #3: cost 322 inf + 17154 16.540 * * [simplify]: Extracting #4: cost 82 inf + 68344 16.563 * * [simplify]: Extracting #5: cost 5 inf + 85647 16.593 * * [simplify]: Extracting #6: cost 0 inf + 86218 16.631 * [simplify]: Simplified to (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) 0) 16.631 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (* 0 (+ (+ (* x.im 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.im x.im) x.im)) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) 0))) 16.631 * * * * [progress]: [ 60 / 102 ] simplifiying candidate # 16.631 * [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))) 16.631 * * [simplify]: iters left: 6 (29 enodes) 16.641 * * [simplify]: iters left: 5 (165 enodes) 16.691 * * [simplify]: Extracting #0: cost 1 inf + 0 16.692 * * [simplify]: Extracting #1: cost 8 inf + 0 16.692 * * [simplify]: Extracting #2: cost 68 inf + 0 16.692 * * [simplify]: Extracting #3: cost 149 inf + 125 16.694 * * [simplify]: Extracting #4: cost 170 inf + 3551 16.702 * * [simplify]: Extracting #5: cost 67 inf + 25072 16.716 * * [simplify]: Extracting #6: cost 10 inf + 46538 16.732 * * [simplify]: Extracting #7: cost 0 inf + 50445 16.748 * [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) (* x.im x.re)))))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (* (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (+ x.im x.re) (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im)) 16.748 * [simplify]: Simplified (2 1) 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) (* (* x.im x.re) (* x.im x.re)))))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (* (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (+ x.im x.re) (- x.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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 16.748 * [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))))) 16.749 * * [simplify]: iters left: 6 (16 enodes) 16.758 * * [simplify]: iters left: 5 (87 enodes) 16.792 * * [simplify]: iters left: 4 (282 enodes) 16.957 * * [simplify]: Extracting #0: cost 1 inf + 0 16.958 * * [simplify]: Extracting #1: cost 57 inf + 0 16.959 * * [simplify]: Extracting #2: cost 239 inf + 0 16.965 * * [simplify]: Extracting #3: cost 373 inf + 12790 16.984 * * [simplify]: Extracting #4: cost 66 inf + 81409 17.005 * * [simplify]: Extracting #5: cost 0 inf + 94636 17.025 * * [simplify]: Extracting #6: cost 0 inf + 93196 17.058 * * [simplify]: Extracting #7: cost 0 inf + 93156 17.098 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (* x.im x.im) (+ (* x.re x.re) (* x.re x.im))))) 17.098 * [simplify]: Simplified (2 2) 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) (* (* x.im x.re) (* x.im x.re)))))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (* (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (+ x.im x.re) (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im)) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (* x.im x.im) (+ (* x.re x.re) (* x.re x.im))))))) 17.099 * * * * [progress]: [ 61 / 102 ] simplifiying candidate # 17.099 * [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))) 17.099 * * [simplify]: iters left: 6 (25 enodes) 17.114 * * [simplify]: iters left: 5 (131 enodes) 17.174 * * [simplify]: iters left: 4 (387 enodes) 17.361 * * [simplify]: Extracting #0: cost 1 inf + 0 17.361 * * [simplify]: Extracting #1: cost 8 inf + 0 17.361 * * [simplify]: Extracting #2: cost 137 inf + 0 17.363 * * [simplify]: Extracting #3: cost 392 inf + 3 17.369 * * [simplify]: Extracting #4: cost 432 inf + 14069 17.397 * * [simplify]: Extracting #5: cost 147 inf + 84354 17.438 * * [simplify]: Extracting #6: cost 37 inf + 116930 17.464 * * [simplify]: Extracting #7: cost 11 inf + 126588 17.487 * * [simplify]: Extracting #8: cost 0 inf + 131438 17.510 * [simplify]: Simplified to (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* 0 (+ (* x.im x.im) (* x.re (+ x.im x.re)))) (- x.re x.im))) 17.510 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* 0 (+ (* x.im x.im) (* x.re (+ 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))))) 17.510 * [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))) 17.511 * * [simplify]: iters left: 6 (12 enodes) 17.513 * * [simplify]: iters left: 5 (50 enodes) 17.522 * * [simplify]: iters left: 4 (117 enodes) 17.587 * * [simplify]: Extracting #0: cost 1 inf + 0 17.587 * * [simplify]: Extracting #1: cost 57 inf + 0 17.587 * * [simplify]: Extracting #2: cost 151 inf + 1 17.589 * * [simplify]: Extracting #3: cost 190 inf + 2118 17.597 * * [simplify]: Extracting #4: cost 57 inf + 25211 17.607 * * [simplify]: Extracting #5: cost 0 inf + 36559 17.615 * * [simplify]: Extracting #6: cost 0 inf + 35759 17.622 * * [simplify]: Extracting #7: cost 0 inf + 35599 17.629 * [simplify]: Simplified to (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* 0 (- x.re x.im))) 17.629 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* 0 (+ (* x.im x.im) (* x.re (+ x.im x.re)))) (- x.re x.im))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* 0 (- x.re x.im))))) 17.629 * * * * [progress]: [ 62 / 102 ] simplifiying candidate # 17.630 * [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))) 17.630 * * [simplify]: iters left: 6 (29 enodes) 17.652 * * [simplify]: iters left: 5 (170 enodes) 17.705 * * [simplify]: Extracting #0: cost 1 inf + 0 17.705 * * [simplify]: Extracting #1: cost 10 inf + 0 17.705 * * [simplify]: Extracting #2: cost 82 inf + 0 17.706 * * [simplify]: Extracting #3: cost 167 inf + 84 17.710 * * [simplify]: Extracting #4: cost 176 inf + 8947 17.722 * * [simplify]: Extracting #5: cost 40 inf + 40959 17.739 * * [simplify]: Extracting #6: cost 2 inf + 55900 17.753 * * [simplify]: Extracting #7: cost 0 inf + 56044 17.764 * [simplify]: Simplified to (+ (* (+ x.re x.im) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re 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.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))) 17.764 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (+ x.re x.im) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re 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.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (* (* (+ x.re x.im) (+ (* x.re x.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))))))) 17.765 * [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))))) 17.765 * * [simplify]: iters left: 6 (16 enodes) 17.770 * * [simplify]: iters left: 5 (93 enodes) 17.805 * * [simplify]: iters left: 4 (379 enodes) 18.115 * * [simplify]: Extracting #0: cost 1 inf + 0 18.115 * * [simplify]: Extracting #1: cost 76 inf + 0 18.117 * * [simplify]: Extracting #2: cost 504 inf + 0 18.121 * * [simplify]: Extracting #3: cost 574 inf + 10270 18.142 * * [simplify]: Extracting #4: cost 166 inf + 94375 18.190 * * [simplify]: Extracting #5: cost 2 inf + 135771 18.245 * * [simplify]: Extracting #6: cost 0 inf + 135936 18.279 * [simplify]: Simplified to (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)) 18.279 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (+ x.re x.im) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re 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.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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.im x.re) x.im)) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 18.279 * * * * [progress]: [ 63 / 102 ] simplifiying candidate # 18.280 * [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))) 18.280 * * [simplify]: iters left: 6 (25 enodes) 18.297 * * [simplify]: iters left: 5 (136 enodes) 18.357 * * [simplify]: iters left: 4 (420 enodes) 18.571 * * [simplify]: Extracting #0: cost 1 inf + 0 18.571 * * [simplify]: Extracting #1: cost 19 inf + 0 18.572 * * [simplify]: Extracting #2: cost 214 inf + 0 18.575 * * [simplify]: Extracting #3: cost 453 inf + 1365 18.584 * * [simplify]: Extracting #4: cost 316 inf + 41438 18.605 * * [simplify]: Extracting #5: cost 32 inf + 111819 18.644 * * [simplify]: Extracting #6: cost 21 inf + 115453 18.674 * * [simplify]: Extracting #7: cost 13 inf + 117512 18.708 * * [simplify]: Extracting #8: cost 1 inf + 120369 18.743 * * [simplify]: Extracting #9: cost 0 inf + 120581 18.794 * [simplify]: Simplified to (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- (* x.re x.re) (* x.im x.im))) (* (* (+ x.re x.im) (+ (* x.re x.re) (* x.im (- x.im x.re)))) 0)) 18.794 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- (* x.re x.re) (* x.im x.im))) (* (* (+ x.re x.im) (+ (* x.re x.re) (* x.im (- x.im x.re)))) 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))))) 18.795 * [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))) 18.795 * * [simplify]: iters left: 6 (12 enodes) 18.801 * * [simplify]: iters left: 5 (56 enodes) 18.821 * * [simplify]: iters left: 4 (163 enodes) 18.899 * * [simplify]: Extracting #0: cost 1 inf + 0 18.899 * * [simplify]: Extracting #1: cost 61 inf + 0 18.900 * * [simplify]: Extracting #2: cost 206 inf + 1 18.902 * * [simplify]: Extracting #3: cost 212 inf + 10161 18.917 * * [simplify]: Extracting #4: cost 10 inf + 47547 18.928 * * [simplify]: Extracting #5: cost 0 inf + 47170 18.937 * [simplify]: Simplified to (* 0 (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re))) 18.937 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- (* x.re x.re) (* x.im x.im))) (* (* (+ x.re x.im) (+ (* x.re x.re) (* x.im (- x.im x.re)))) 0)) (* 0 (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re))))) 18.938 * * * * [progress]: [ 64 / 102 ] simplifiying candidate # 18.938 * [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))) 18.938 * * [simplify]: iters left: 6 (25 enodes) 18.946 * * [simplify]: iters left: 5 (136 enodes) 18.994 * * [simplify]: iters left: 4 (494 enodes) 19.390 * * [simplify]: Extracting #0: cost 1 inf + 0 19.390 * * [simplify]: Extracting #1: cost 23 inf + 0 19.391 * * [simplify]: Extracting #2: cost 299 inf + 0 19.396 * * [simplify]: Extracting #3: cost 680 inf + 13246 19.435 * * [simplify]: Extracting #4: cost 285 inf + 130940 19.525 * * [simplify]: Extracting #5: cost 33 inf + 185676 19.580 * * [simplify]: Extracting #6: cost 5 inf + 193580 19.626 * * [simplify]: Extracting #7: cost 0 inf + 194923 19.683 * [simplify]: Simplified to (* (- (* 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)) 0)) (* (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) x.re))) 19.683 * [simplify]: Simplified (2 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)) 0)) (* (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) x.re))) (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 19.683 * [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))))) 19.683 * * [simplify]: iters left: 6 (13 enodes) 19.687 * * [simplify]: iters left: 5 (75 enodes) 19.704 * * [simplify]: iters left: 4 (254 enodes) 19.826 * * [simplify]: Extracting #0: cost 1 inf + 0 19.826 * * [simplify]: Extracting #1: cost 46 inf + 0 19.827 * * [simplify]: Extracting #2: cost 186 inf + 0 19.828 * * [simplify]: Extracting #3: cost 272 inf + 5406 19.836 * * [simplify]: Extracting #4: cost 42 inf + 42935 19.851 * * [simplify]: Extracting #5: cost 0 inf + 49627 19.862 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im))) 19.862 * [simplify]: Simplified (2 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.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.re))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im))))) 19.862 * * * * [progress]: [ 65 / 102 ] simplifiying candidate # 19.862 * [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))) 19.862 * * [simplify]: iters left: 6 (20 enodes) 19.867 * * [simplify]: iters left: 5 (94 enodes) 19.897 * * [simplify]: iters left: 4 (299 enodes) 20.120 * * [simplify]: Extracting #0: cost 1 inf + 0 20.120 * * [simplify]: Extracting #1: cost 18 inf + 0 20.121 * * [simplify]: Extracting #2: cost 195 inf + 0 20.122 * * [simplify]: Extracting #3: cost 357 inf + 862 20.127 * * [simplify]: Extracting #4: cost 227 inf + 32203 20.142 * * [simplify]: Extracting #5: cost 11 inf + 75417 20.158 * * [simplify]: Extracting #6: cost 3 inf + 76753 20.175 * * [simplify]: Extracting #7: cost 0 inf + 76878 20.205 * [simplify]: Simplified to (* (- x.re x.im) (+ (* (+ x.re x.im) 0) (* (+ x.re x.im) (* (* (+ x.re x.im) 0) (- x.re x.im))))) 20.205 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (- x.re x.im) (+ (* (+ x.re x.im) 0) (* (+ x.re x.im) (* (* (+ x.re x.im) 0) (- x.re x.im))))) (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 20.205 * [simplify]: Simplifying (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))) 20.205 * * [simplify]: iters left: 6 (9 enodes) 20.209 * * [simplify]: iters left: 5 (36 enodes) 20.220 * * [simplify]: iters left: 4 (86 enodes) 20.264 * * [simplify]: iters left: 3 (363 enodes) 20.471 * * [simplify]: Extracting #0: cost 1 inf + 0 20.471 * * [simplify]: Extracting #1: cost 0 inf + 1 20.471 * [simplify]: Simplified to 0 20.471 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (- x.re x.im) (+ (* (+ x.re x.im) 0) (* (+ x.re x.im) (* (* (+ x.re x.im) 0) (- x.re x.im))))) 0)) 20.471 * * * * [progress]: [ 66 / 102 ] simplifiying candidate # 20.471 * [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))) 20.472 * * [simplify]: iters left: 6 (27 enodes) 20.481 * * [simplify]: iters left: 5 (152 enodes) 20.530 * * [simplify]: Extracting #0: cost 1 inf + 0 20.530 * * [simplify]: Extracting #1: cost 10 inf + 0 20.530 * * [simplify]: Extracting #2: cost 78 inf + 0 20.531 * * [simplify]: Extracting #3: cost 152 inf + 43 20.533 * * [simplify]: Extracting #4: cost 138 inf + 10197 20.540 * * [simplify]: Extracting #5: cost 23 inf + 38529 20.554 * * [simplify]: Extracting #6: cost 0 inf + 47500 20.572 * * [simplify]: Extracting #7: cost 0 inf + 47340 20.591 * [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.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.re) (- (* x.im 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)) 20.591 * [simplify]: Simplified (2 1) 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 x.im)))) (* (+ (* 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.re) (- (* x.im x.im) (* x.re x.im)))) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) x.re)) (* (+ (* x.re x.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))))))) 20.592 * [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))))) 20.592 * * [simplify]: iters left: 6 (14 enodes) 20.600 * * [simplify]: iters left: 5 (77 enodes) 20.623 * * [simplify]: iters left: 4 (244 enodes) 20.749 * * [simplify]: Extracting #0: cost 1 inf + 0 20.749 * * [simplify]: Extracting #1: cost 31 inf + 0 20.750 * * [simplify]: Extracting #2: cost 199 inf + 0 20.755 * * [simplify]: Extracting #3: cost 184 inf + 14767 20.773 * * [simplify]: Extracting #4: cost 14 inf + 46538 20.793 * * [simplify]: Extracting #5: cost 0 inf + 47121 20.812 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) 20.812 * [simplify]: Simplified (2 2) 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 x.im)))) (* (+ (* 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.re) (- (* x.im x.im) (* x.re x.im)))) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) x.re)) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) 20.813 * * * * [progress]: [ 67 / 102 ] simplifiying candidate # 20.813 * [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))) 20.813 * * [simplify]: iters left: 6 (23 enodes) 20.827 * * [simplify]: iters left: 5 (118 enodes) 20.880 * * [simplify]: iters left: 4 (308 enodes) 21.024 * * [simplify]: Extracting #0: cost 1 inf + 0 21.024 * * [simplify]: Extracting #1: cost 20 inf + 0 21.024 * * [simplify]: Extracting #2: cost 122 inf + 1 21.025 * * [simplify]: Extracting #3: cost 227 inf + 502 21.027 * * [simplify]: Extracting #4: cost 207 inf + 7401 21.033 * * [simplify]: Extracting #5: cost 75 inf + 33773 21.052 * * [simplify]: Extracting #6: cost 21 inf + 52476 21.074 * * [simplify]: Extracting #7: cost 9 inf + 55026 21.097 * * [simplify]: Extracting #8: cost 3 inf + 56208 21.119 * * [simplify]: Extracting #9: cost 0 inf + 56884 21.131 * [simplify]: Simplified to (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- x.re x.im)) 0) (+ 0 (* (- x.im x.re) (* x.im 0)))) 21.131 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- x.re x.im)) 0) (+ 0 (* (- x.im x.re) (* x.im 0)))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 21.131 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 21.131 * * [simplify]: iters left: 6 (10 enodes) 21.134 * * [simplify]: iters left: 5 (40 enodes) 21.140 * * [simplify]: iters left: 4 (81 enodes) 21.162 * * [simplify]: iters left: 3 (224 enodes) 21.275 * * [simplify]: Extracting #0: cost 1 inf + 0 21.275 * * [simplify]: Extracting #1: cost 0 inf + 1 21.275 * [simplify]: Simplified to 0 21.275 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- x.re x.im)) 0) (+ 0 (* (- x.im x.re) (* x.im 0)))) 0)) 21.276 * * * * [progress]: [ 68 / 102 ] simplifiying candidate # 21.276 * [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))) 21.276 * * [simplify]: iters left: 6 (23 enodes) 21.289 * * [simplify]: iters left: 5 (130 enodes) 21.323 * * [simplify]: iters left: 4 (451 enodes) 21.601 * * [simplify]: Extracting #0: cost 1 inf + 0 21.601 * * [simplify]: Extracting #1: cost 14 inf + 0 21.602 * * [simplify]: Extracting #2: cost 217 inf + 0 21.611 * * [simplify]: Extracting #3: cost 440 inf + 17630 21.631 * * [simplify]: Extracting #4: cost 152 inf + 89265 21.667 * * [simplify]: Extracting #5: cost 25 inf + 115356 21.725 * * [simplify]: Extracting #6: cost 6 inf + 120448 21.761 * * [simplify]: Extracting #7: cost 0 inf + 122586 21.803 * [simplify]: Simplified to (* (- x.re 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.re x.im) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 21.803 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (- x.re x.im) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (+ x.im x.re) (* (* (- x.re x.im) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 21.804 * [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))))) 21.804 * * [simplify]: iters left: 6 (11 enodes) 21.811 * * [simplify]: iters left: 5 (65 enodes) 21.840 * * [simplify]: iters left: 4 (215 enodes) 21.947 * * [simplify]: Extracting #0: cost 1 inf + 0 21.948 * * [simplify]: Extracting #1: cost 23 inf + 0 21.948 * * [simplify]: Extracting #2: cost 127 inf + 0 21.950 * * [simplify]: Extracting #3: cost 138 inf + 2497 21.955 * * [simplify]: Extracting #4: cost 38 inf + 15627 21.960 * * [simplify]: Extracting #5: cost 0 inf + 20615 21.965 * [simplify]: Simplified to (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)) 21.966 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (- x.re x.im) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (+ x.im x.re) (* (* (- x.re x.im) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 21.966 * * * * [progress]: [ 69 / 102 ] simplifiying candidate # 21.966 * [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))) 21.966 * * [simplify]: iters left: 6 (18 enodes) 21.971 * * [simplify]: iters left: 5 (88 enodes) 21.989 * * [simplify]: iters left: 4 (277 enodes) 22.151 * * [simplify]: Extracting #0: cost 1 inf + 0 22.151 * * [simplify]: Extracting #1: cost 15 inf + 0 22.151 * * [simplify]: Extracting #2: cost 107 inf + 0 22.152 * * [simplify]: Extracting #3: cost 210 inf + 912 22.156 * * [simplify]: Extracting #4: cost 132 inf + 18907 22.164 * * [simplify]: Extracting #5: cost 6 inf + 41568 22.174 * * [simplify]: Extracting #6: cost 0 inf + 41945 22.185 * * [simplify]: Extracting #7: cost 0 inf + 41785 22.202 * [simplify]: Simplified to (+ (* (- x.re x.im) 0) (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0)) 22.202 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (- x.re x.im) 0) (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0)) (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 22.202 * [simplify]: Simplifying (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))) 22.202 * * [simplify]: iters left: 6 (7 enodes) 22.204 * * [simplify]: iters left: 5 (26 enodes) 22.207 * * [simplify]: iters left: 4 (54 enodes) 22.220 * * [simplify]: iters left: 3 (124 enodes) 22.264 * * [simplify]: iters left: 2 (203 enodes) 22.312 * * [simplify]: iters left: 1 (244 enodes) 22.378 * * [simplify]: Extracting #0: cost 1 inf + 0 22.378 * * [simplify]: Extracting #1: cost 0 inf + 1 22.378 * [simplify]: Simplified to 0 22.378 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (- x.re x.im) 0) (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0)) 0)) 22.378 * * * * [progress]: [ 70 / 102 ] simplifiying candidate # 22.379 * [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))) 22.379 * * [simplify]: iters left: 6 (27 enodes) 22.397 * * [simplify]: iters left: 5 (149 enodes) 22.473 * * [simplify]: Extracting #0: cost 1 inf + 0 22.473 * * [simplify]: Extracting #1: cost 10 inf + 0 22.473 * * [simplify]: Extracting #2: cost 82 inf + 0 22.474 * * [simplify]: Extracting #3: cost 147 inf + 2 22.476 * * [simplify]: Extracting #4: cost 152 inf + 6243 22.488 * * [simplify]: Extracting #5: cost 33 inf + 34070 22.505 * * [simplify]: Extracting #6: cost 3 inf + 45836 22.522 * * [simplify]: Extracting #7: cost 0 inf + 46663 22.539 * [simplify]: Simplified to (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* x.im (+ x.im x.re)) (- (* 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.re) (+ (* x.re x.re) (* x.im (+ x.im x.re))))) 22.539 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* x.im (+ x.im x.re)) (- (* 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.re) (+ (* 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))))))) 22.540 * [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))))) 22.540 * * [simplify]: iters left: 6 (14 enodes) 22.544 * * [simplify]: iters left: 5 (76 enodes) 22.561 * * [simplify]: iters left: 4 (256 enodes) 22.672 * * [simplify]: Extracting #0: cost 1 inf + 0 22.672 * * [simplify]: Extracting #1: cost 40 inf + 0 22.672 * * [simplify]: Extracting #2: cost 263 inf + 0 22.675 * * [simplify]: Extracting #3: cost 218 inf + 15565 22.688 * * [simplify]: Extracting #4: cost 20 inf + 51606 22.709 * * [simplify]: Extracting #5: cost 0 inf + 54566 22.722 * * [simplify]: Extracting #6: cost 0 inf + 54486 22.734 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 22.734 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* x.im (+ x.im x.re)) (- (* 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.re) (+ (* x.re x.re) (* x.im (+ x.im x.re))))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 22.734 * * * * [progress]: [ 71 / 102 ] simplifiying candidate # 22.735 * [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))) 22.735 * * [simplify]: iters left: 6 (23 enodes) 22.749 * * [simplify]: iters left: 5 (115 enodes) 22.782 * * [simplify]: iters left: 4 (318 enodes) 22.945 * * [simplify]: Extracting #0: cost 1 inf + 0 22.945 * * [simplify]: Extracting #1: cost 20 inf + 0 22.946 * * [simplify]: Extracting #2: cost 144 inf + 1 22.947 * * [simplify]: Extracting #3: cost 255 inf + 824 22.951 * * [simplify]: Extracting #4: cost 251 inf + 7155 22.964 * * [simplify]: Extracting #5: cost 119 inf + 34421 22.991 * * [simplify]: Extracting #6: cost 37 inf + 58445 23.016 * * [simplify]: Extracting #7: cost 1 inf + 71792 23.041 * * [simplify]: Extracting #8: cost 0 inf + 72004 23.055 * [simplify]: Simplified to (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0))) 23.055 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ 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))))) 23.055 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 23.055 * * [simplify]: iters left: 6 (10 enodes) 23.058 * * [simplify]: iters left: 5 (39 enodes) 23.064 * * [simplify]: iters left: 4 (86 enodes) 23.095 * * [simplify]: iters left: 3 (271 enodes) 23.275 * * [simplify]: Extracting #0: cost 1 inf + 0 23.275 * * [simplify]: Extracting #1: cost 0 inf + 1 23.275 * [simplify]: Simplified to 0 23.275 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0))) 0)) 23.276 * * * * [progress]: [ 72 / 102 ] simplifiying candidate # 23.276 * [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))) 23.276 * * [simplify]: iters left: 6 (23 enodes) 23.292 * * [simplify]: iters left: 5 (129 enodes) 23.337 * * [simplify]: iters left: 4 (441 enodes) 23.653 * * [simplify]: Extracting #0: cost 1 inf + 0 23.653 * * [simplify]: Extracting #1: cost 17 inf + 0 23.654 * * [simplify]: Extracting #2: cost 216 inf + 0 23.661 * * [simplify]: Extracting #3: cost 453 inf + 14203 23.696 * * [simplify]: Extracting #4: cost 124 inf + 91092 23.733 * * [simplify]: Extracting #5: cost 19 inf + 113034 23.783 * * [simplify]: Extracting #6: cost 0 inf + 118507 23.835 * * [simplify]: Extracting #7: cost 0 inf + 118467 23.875 * [simplify]: Simplified to (* (+ 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.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 23.875 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (+ x.re x.im) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 23.875 * [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))))) 23.876 * * [simplify]: iters left: 6 (11 enodes) 23.879 * * [simplify]: iters left: 5 (64 enodes) 23.895 * * [simplify]: iters left: 4 (218 enodes) 24.007 * * [simplify]: Extracting #0: cost 1 inf + 0 24.007 * * [simplify]: Extracting #1: cost 27 inf + 0 24.008 * * [simplify]: Extracting #2: cost 114 inf + 1 24.009 * * [simplify]: Extracting #3: cost 128 inf + 1928 24.015 * * [simplify]: Extracting #4: cost 36 inf + 14200 24.024 * * [simplify]: Extracting #5: cost 0 inf + 18827 24.033 * [simplify]: Simplified to (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0)) 24.033 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (+ x.re x.im) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (* (- (* x.re x.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)) 0)))) 24.033 * * * * [progress]: [ 73 / 102 ] simplifiying candidate # 24.034 * [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))) 24.034 * * [simplify]: iters left: 6 (18 enodes) 24.044 * * [simplify]: iters left: 5 (87 enodes) 24.077 * * [simplify]: iters left: 4 (267 enodes) 24.204 * * [simplify]: Extracting #0: cost 1 inf + 0 24.204 * * [simplify]: Extracting #1: cost 8 inf + 0 24.204 * * [simplify]: Extracting #2: cost 89 inf + 1 24.206 * * [simplify]: Extracting #3: cost 169 inf + 290 24.209 * * [simplify]: Extracting #4: cost 152 inf + 5331 24.219 * * [simplify]: Extracting #5: cost 14 inf + 29354 24.228 * * [simplify]: Extracting #6: cost 0 inf + 32182 24.235 * [simplify]: Simplified to (+ 0 (* (* 0 (- x.re x.im)) (+ x.re x.im))) 24.235 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ 0 (* (* 0 (- x.re x.im)) (+ x.re x.im))) (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 24.236 * [simplify]: Simplifying (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))) 24.236 * * [simplify]: iters left: 6 (7 enodes) 24.237 * * [simplify]: iters left: 5 (25 enodes) 24.241 * * [simplify]: iters left: 4 (53 enodes) 24.252 * * [simplify]: iters left: 3 (118 enodes) 24.274 * * [simplify]: iters left: 2 (185 enodes) 24.313 * * [simplify]: iters left: 1 (222 enodes) 24.371 * * [simplify]: Extracting #0: cost 1 inf + 0 24.371 * * [simplify]: Extracting #1: cost 0 inf + 1 24.371 * [simplify]: Simplified to 0 24.371 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ 0 (* (* 0 (- x.re x.im)) (+ x.re x.im))) 0)) 24.372 * * * * [progress]: [ 74 / 102 ] simplifiying candidate # 24.372 * * * * [progress]: [ 75 / 102 ] simplifiying candidate # 24.372 * * * * [progress]: [ 76 / 102 ] simplifiying candidate # 24.372 * * * * [progress]: [ 77 / 102 ] 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)))))> 24.372 * * * * [progress]: [ 78 / 102 ] simplifiying candidate # 24.372 * * * * [progress]: [ 79 / 102 ] simplifiying candidate # 24.372 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 24.372 * * [simplify]: iters left: 5 (7 enodes) 24.375 * * [simplify]: iters left: 4 (28 enodes) 24.379 * * [simplify]: iters left: 3 (51 enodes) 24.389 * * [simplify]: iters left: 2 (103 enodes) 24.420 * * [simplify]: iters left: 1 (228 enodes) 24.530 * * [simplify]: Extracting #0: cost 1 inf + 0 24.530 * * [simplify]: Extracting #1: cost 41 inf + 0 24.531 * * [simplify]: Extracting #2: cost 144 inf + 115 24.533 * * [simplify]: Extracting #3: cost 134 inf + 6139 24.540 * * [simplify]: Extracting #4: cost 59 inf + 40413 24.554 * * [simplify]: Extracting #5: cost 4 inf + 73469 24.568 * * [simplify]: Extracting #6: cost 0 inf + 75164 24.582 * * [simplify]: Extracting #7: cost 0 inf + 75083 24.597 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 24.597 * [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))) 24.597 * * * * [progress]: [ 80 / 102 ] simplifiying candidate # 24.597 * * * * [progress]: [ 81 / 102 ] simplifiying candidate # 24.597 * * * * [progress]: [ 82 / 102 ] simplifiying candidate # 24.598 * * * * [progress]: [ 83 / 102 ] simplifiying candidate # 24.598 * * * * [progress]: [ 84 / 102 ] simplifiying candidate # 24.598 * * * * [progress]: [ 85 / 102 ] simplifiying candidate # 24.598 * * * * [progress]: [ 86 / 102 ] simplifiying candidate # 24.598 * * * * [progress]: [ 87 / 102 ] simplifiying candidate # 24.598 * * * * [progress]: [ 88 / 102 ] simplifiying candidate # 24.598 * * * * [progress]: [ 89 / 102 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 24.598 * * * * [progress]: [ 90 / 102 ] simplifiying candidate # 24.598 * * * * [progress]: [ 91 / 102 ] simplifiying candidate # 24.598 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 24.598 * * [simplify]: iters left: 5 (8 enodes) 24.604 * * [simplify]: iters left: 4 (39 enodes) 24.620 * * [simplify]: iters left: 3 (75 enodes) 24.641 * * [simplify]: iters left: 2 (134 enodes) 24.669 * * [simplify]: iters left: 1 (219 enodes) 24.727 * * [simplify]: Extracting #0: cost 1 inf + 0 24.727 * * [simplify]: Extracting #1: cost 15 inf + 0 24.727 * * [simplify]: Extracting #2: cost 50 inf + 1 24.728 * * [simplify]: Extracting #3: cost 81 inf + 551 24.728 * * [simplify]: Extracting #4: cost 52 inf + 4994 24.730 * * [simplify]: Extracting #5: cost 21 inf + 16610 24.732 * * [simplify]: Extracting #6: cost 7 inf + 23172 24.739 * * [simplify]: Extracting #7: cost 0 inf + 26031 24.743 * [simplify]: Simplified to (* (- x.re x.im) (* (+ x.re x.im) x.im)) 24.743 * [simplify]: Simplified (2 1) 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))) 24.743 * * * * [progress]: [ 92 / 102 ] simplifiying candidate # 24.744 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 24.744 * * [simplify]: iters left: 5 (8 enodes) 24.748 * * [simplify]: iters left: 4 (39 enodes) 24.756 * * [simplify]: iters left: 3 (75 enodes) 24.771 * * [simplify]: iters left: 2 (134 enodes) 24.812 * * [simplify]: iters left: 1 (219 enodes) 24.868 * * [simplify]: Extracting #0: cost 1 inf + 0 24.868 * * [simplify]: Extracting #1: cost 15 inf + 0 24.868 * * [simplify]: Extracting #2: cost 50 inf + 1 24.868 * * [simplify]: Extracting #3: cost 81 inf + 551 24.869 * * [simplify]: Extracting #4: cost 52 inf + 4994 24.870 * * [simplify]: Extracting #5: cost 21 inf + 16610 24.875 * * [simplify]: Extracting #6: cost 7 inf + 23172 24.879 * * [simplify]: Extracting #7: cost 0 inf + 26031 24.884 * [simplify]: Simplified to (* (- x.re x.im) (* (+ x.re x.im) x.im)) 24.884 * [simplify]: Simplified (2 1) 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))) 24.884 * * * * [progress]: [ 93 / 102 ] simplifiying candidate # 24.884 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 24.884 * * [simplify]: iters left: 5 (8 enodes) 24.890 * * [simplify]: iters left: 4 (39 enodes) 24.905 * * [simplify]: iters left: 3 (75 enodes) 24.928 * * [simplify]: iters left: 2 (134 enodes) 24.955 * * [simplify]: iters left: 1 (219 enodes) 25.010 * * [simplify]: Extracting #0: cost 1 inf + 0 25.010 * * [simplify]: Extracting #1: cost 15 inf + 0 25.010 * * [simplify]: Extracting #2: cost 50 inf + 1 25.011 * * [simplify]: Extracting #3: cost 81 inf + 551 25.012 * * [simplify]: Extracting #4: cost 52 inf + 4994 25.015 * * [simplify]: Extracting #5: cost 21 inf + 16610 25.019 * * [simplify]: Extracting #6: cost 7 inf + 23172 25.024 * * [simplify]: Extracting #7: cost 0 inf + 26031 25.028 * [simplify]: Simplified to (* (- x.re x.im) (* (+ x.re x.im) x.im)) 25.028 * [simplify]: Simplified (2 1) 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))) 25.029 * * * * [progress]: [ 94 / 102 ] simplifiying candidate # 25.029 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 25.029 * * [simplify]: iters left: 5 (6 enodes) 25.032 * * [simplify]: iters left: 4 (27 enodes) 25.036 * * [simplify]: iters left: 3 (45 enodes) 25.046 * * [simplify]: iters left: 2 (70 enodes) 25.056 * * [simplify]: iters left: 1 (81 enodes) 25.064 * * [simplify]: Extracting #0: cost 1 inf + 0 25.064 * * [simplify]: Extracting #1: cost 12 inf + 0 25.064 * * [simplify]: Extracting #2: cost 13 inf + 168 25.065 * * [simplify]: Extracting #3: cost 1 inf + 954 25.065 * * [simplify]: Extracting #4: cost 0 inf + 1077 25.065 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 25.065 * [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))) 25.065 * * * * [progress]: [ 95 / 102 ] simplifiying candidate # 25.066 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 25.066 * * [simplify]: iters left: 5 (6 enodes) 25.069 * * [simplify]: iters left: 4 (27 enodes) 25.077 * * [simplify]: iters left: 3 (45 enodes) 25.090 * * [simplify]: iters left: 2 (70 enodes) 25.102 * * [simplify]: iters left: 1 (81 enodes) 25.110 * * [simplify]: Extracting #0: cost 1 inf + 0 25.110 * * [simplify]: Extracting #1: cost 12 inf + 0 25.111 * * [simplify]: Extracting #2: cost 13 inf + 168 25.111 * * [simplify]: Extracting #3: cost 1 inf + 954 25.111 * * [simplify]: Extracting #4: cost 0 inf + 1077 25.111 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 25.112 * [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))) 25.112 * * * * [progress]: [ 96 / 102 ] simplifiying candidate # 25.112 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 25.112 * * [simplify]: iters left: 5 (6 enodes) 25.114 * * [simplify]: iters left: 4 (27 enodes) 25.118 * * [simplify]: iters left: 3 (45 enodes) 25.125 * * [simplify]: iters left: 2 (70 enodes) 25.137 * * [simplify]: iters left: 1 (81 enodes) 25.145 * * [simplify]: Extracting #0: cost 1 inf + 0 25.146 * * [simplify]: Extracting #1: cost 12 inf + 0 25.146 * * [simplify]: Extracting #2: cost 13 inf + 168 25.146 * * [simplify]: Extracting #3: cost 1 inf + 954 25.146 * * [simplify]: Extracting #4: cost 0 inf + 1077 25.147 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 25.147 * [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))) 25.147 * * * * [progress]: [ 97 / 102 ] simplifiying candidate # 25.147 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 25.147 * * [simplify]: iters left: 6 (9 enodes) 25.150 * * [simplify]: iters left: 5 (45 enodes) 25.159 * * [simplify]: iters left: 4 (89 enodes) 25.188 * * [simplify]: iters left: 3 (168 enodes) 25.220 * * [simplify]: iters left: 2 (259 enodes) 25.276 * * [simplify]: iters left: 1 (425 enodes) 25.427 * * [simplify]: Extracting #0: cost 1 inf + 0 25.427 * * [simplify]: Extracting #1: cost 7 inf + 0 25.428 * * [simplify]: Extracting #2: cost 55 inf + 1 25.429 * * [simplify]: Extracting #3: cost 136 inf + 697 25.431 * * [simplify]: Extracting #4: cost 113 inf + 6232 25.437 * * [simplify]: Extracting #5: cost 56 inf + 34285 25.449 * * [simplify]: Extracting #6: cost 0 inf + 68439 25.462 * * [simplify]: Extracting #7: cost 0 inf + 68319 25.474 * [simplify]: Simplified to (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im) 25.474 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im)) 25.474 * * * * [progress]: [ 98 / 102 ] simplifiying candidate # 25.474 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 25.474 * * [simplify]: iters left: 6 (9 enodes) 25.480 * * [simplify]: iters left: 5 (45 enodes) 25.501 * * [simplify]: iters left: 4 (89 enodes) 25.533 * * [simplify]: iters left: 3 (168 enodes) 25.588 * * [simplify]: iters left: 2 (259 enodes) 25.677 * * [simplify]: iters left: 1 (425 enodes) 25.857 * * [simplify]: Extracting #0: cost 1 inf + 0 25.857 * * [simplify]: Extracting #1: cost 7 inf + 0 25.857 * * [simplify]: Extracting #2: cost 55 inf + 1 25.858 * * [simplify]: Extracting #3: cost 136 inf + 697 25.859 * * [simplify]: Extracting #4: cost 113 inf + 6232 25.862 * * [simplify]: Extracting #5: cost 56 inf + 34285 25.868 * * [simplify]: Extracting #6: cost 0 inf + 68439 25.874 * * [simplify]: Extracting #7: cost 0 inf + 68319 25.882 * [simplify]: Simplified to (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im) 25.882 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im)) 25.882 * * * * [progress]: [ 99 / 102 ] simplifiying candidate # 25.883 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 25.883 * * [simplify]: iters left: 6 (9 enodes) 25.889 * * [simplify]: iters left: 5 (45 enodes) 25.899 * * [simplify]: iters left: 4 (89 enodes) 25.917 * * [simplify]: iters left: 3 (168 enodes) 25.956 * * [simplify]: iters left: 2 (259 enodes) 26.033 * * [simplify]: iters left: 1 (425 enodes) 26.173 * * [simplify]: Extracting #0: cost 1 inf + 0 26.173 * * [simplify]: Extracting #1: cost 7 inf + 0 26.174 * * [simplify]: Extracting #2: cost 55 inf + 1 26.174 * * [simplify]: Extracting #3: cost 136 inf + 697 26.175 * * [simplify]: Extracting #4: cost 113 inf + 6232 26.179 * * [simplify]: Extracting #5: cost 56 inf + 34285 26.194 * * [simplify]: Extracting #6: cost 0 inf + 68439 26.206 * * [simplify]: Extracting #7: cost 0 inf + 68319 26.218 * [simplify]: Simplified to (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im) 26.218 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im)) 26.218 * * * * [progress]: [ 100 / 102 ] simplifiying candidate # 26.218 * [simplify]: Simplifying (* 2 (* x.im x.re)) 26.218 * * [simplify]: iters left: 4 (5 enodes) 26.221 * * [simplify]: iters left: 3 (19 enodes) 26.225 * * [simplify]: iters left: 2 (27 enodes) 26.229 * * [simplify]: iters left: 1 (32 enodes) 26.233 * * [simplify]: Extracting #0: cost 1 inf + 0 26.233 * * [simplify]: Extracting #1: cost 8 inf + 0 26.233 * * [simplify]: Extracting #2: cost 7 inf + 45 26.233 * * [simplify]: Extracting #3: cost 0 inf + 421 26.233 * [simplify]: Simplified to (* (* x.re x.im) 2) 26.233 * [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))) 26.233 * * * * [progress]: [ 101 / 102 ] simplifiying candidate # 26.233 * [simplify]: Simplifying (* 2 (* x.im x.re)) 26.233 * * [simplify]: iters left: 4 (5 enodes) 26.235 * * [simplify]: iters left: 3 (19 enodes) 26.237 * * [simplify]: iters left: 2 (27 enodes) 26.241 * * [simplify]: iters left: 1 (32 enodes) 26.245 * * [simplify]: Extracting #0: cost 1 inf + 0 26.245 * * [simplify]: Extracting #1: cost 8 inf + 0 26.245 * * [simplify]: Extracting #2: cost 7 inf + 45 26.246 * * [simplify]: Extracting #3: cost 0 inf + 421 26.246 * [simplify]: Simplified to (* (* x.re x.im) 2) 26.246 * [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))) 26.246 * * * * [progress]: [ 102 / 102 ] simplifiying candidate # 26.246 * [simplify]: Simplifying (* 2 (* x.im x.re)) 26.246 * * [simplify]: iters left: 4 (5 enodes) 26.247 * * [simplify]: iters left: 3 (19 enodes) 26.251 * * [simplify]: iters left: 2 (27 enodes) 26.255 * * [simplify]: iters left: 1 (32 enodes) 26.263 * * [simplify]: Extracting #0: cost 1 inf + 0 26.263 * * [simplify]: Extracting #1: cost 8 inf + 0 26.263 * * [simplify]: Extracting #2: cost 7 inf + 45 26.264 * * [simplify]: Extracting #3: cost 0 inf + 421 26.264 * [simplify]: Simplified to (* (* x.re x.im) 2) 26.264 * [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))) 26.264 * * * [progress]: adding candidates to table 27.243 * * [progress]: iteration 3 / 4 27.243 * * * [progress]: picking best candidate 27.290 * * * * [pick]: Picked # 27.291 * * * [progress]: localizing error 27.354 * * * [progress]: generating rewritten candidates 27.354 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 1) 27.356 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 27.359 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 27.362 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 27.388 * * * [progress]: generating series expansions 27.388 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 1) 27.388 * [backup-simplify]: Simplify (cbrt (- x.re x.im)) into (pow (- x.re x.im) 1/3) 27.388 * [approximate]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in (x.re x.im) around 0 27.388 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in x.im 27.388 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.re x.im)))) in x.im 27.388 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.re x.im))) in x.im 27.388 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.388 * [backup-simplify]: Simplify 1/3 into 1/3 27.388 * [taylor]: Taking taylor expansion of (log (- x.re x.im)) in x.im 27.388 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 27.388 * [taylor]: Taking taylor expansion of x.re in x.im 27.388 * [backup-simplify]: Simplify x.re into x.re 27.388 * [taylor]: Taking taylor expansion of x.im in x.im 27.388 * [backup-simplify]: Simplify 0 into 0 27.388 * [backup-simplify]: Simplify 1 into 1 27.389 * [backup-simplify]: Simplify (- 0) into 0 27.389 * [backup-simplify]: Simplify (+ x.re 0) into x.re 27.389 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.389 * [backup-simplify]: Simplify (* 1/3 (log x.re)) into (* 1/3 (log x.re)) 27.389 * [backup-simplify]: Simplify (exp (* 1/3 (log x.re))) into (pow x.re 1/3) 27.389 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in x.re 27.389 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.re x.im)))) in x.re 27.389 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.re x.im))) in x.re 27.389 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.389 * [backup-simplify]: Simplify 1/3 into 1/3 27.389 * [taylor]: Taking taylor expansion of (log (- x.re x.im)) in x.re 27.389 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 27.389 * [taylor]: Taking taylor expansion of x.re in x.re 27.389 * [backup-simplify]: Simplify 0 into 0 27.389 * [backup-simplify]: Simplify 1 into 1 27.389 * [taylor]: Taking taylor expansion of x.im in x.re 27.389 * [backup-simplify]: Simplify x.im into x.im 27.389 * [backup-simplify]: Simplify (- x.im) into (- x.im) 27.389 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 27.389 * [backup-simplify]: Simplify (log (- x.im)) into (log (- x.im)) 27.389 * [backup-simplify]: Simplify (* 1/3 (log (- x.im))) into (* 1/3 (log (- x.im))) 27.389 * [backup-simplify]: Simplify (exp (* 1/3 (log (- x.im)))) into (pow (- x.im) 1/3) 27.389 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in x.re 27.389 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.re x.im)))) in x.re 27.389 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.re x.im))) in x.re 27.389 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.389 * [backup-simplify]: Simplify 1/3 into 1/3 27.389 * [taylor]: Taking taylor expansion of (log (- x.re x.im)) in x.re 27.389 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 27.389 * [taylor]: Taking taylor expansion of x.re in x.re 27.389 * [backup-simplify]: Simplify 0 into 0 27.389 * [backup-simplify]: Simplify 1 into 1 27.389 * [taylor]: Taking taylor expansion of x.im in x.re 27.390 * [backup-simplify]: Simplify x.im into x.im 27.390 * [backup-simplify]: Simplify (- x.im) into (- x.im) 27.390 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 27.390 * [backup-simplify]: Simplify (log (- x.im)) into (log (- x.im)) 27.390 * [backup-simplify]: Simplify (* 1/3 (log (- x.im))) into (* 1/3 (log (- x.im))) 27.390 * [backup-simplify]: Simplify (exp (* 1/3 (log (- x.im)))) into (pow (- x.im) 1/3) 27.390 * [taylor]: Taking taylor expansion of (pow (- x.im) 1/3) in x.im 27.390 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.im)))) in x.im 27.390 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.im))) in x.im 27.390 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.390 * [backup-simplify]: Simplify 1/3 into 1/3 27.390 * [taylor]: Taking taylor expansion of (log (- x.im)) in x.im 27.390 * [taylor]: Taking taylor expansion of (- x.im) in x.im 27.390 * [taylor]: Taking taylor expansion of x.im in x.im 27.390 * [backup-simplify]: Simplify 0 into 0 27.390 * [backup-simplify]: Simplify 1 into 1 27.390 * [backup-simplify]: Simplify (- 0) into 0 27.391 * [backup-simplify]: Simplify (- 1) into -1 27.391 * [backup-simplify]: Simplify (- 1) into -1 27.391 * [backup-simplify]: Simplify (log -1) into (log -1) 27.392 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log -1)) into (+ (log x.im) (log -1)) 27.392 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log -1))) into (* 1/3 (+ (log x.im) (log -1))) 27.392 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log -1)))) into (exp (* 1/3 (+ (log x.im) (log -1)))) 27.392 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log -1)))) into (exp (* 1/3 (+ (log x.im) (log -1)))) 27.393 * [backup-simplify]: Simplify (- 0) into 0 27.393 * [backup-simplify]: Simplify (+ 1 0) into 1 27.393 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow (- x.im) 1)))) 1) into (/ -1 x.im) 27.394 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 x.im)) (* 0 (log (- x.im)))) into (- (* 1/3 (/ 1 x.im))) 27.394 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- x.im)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1)))) into (* -1/3 (pow (/ -1 (pow x.im 2)) 1/3)) 27.394 * [taylor]: Taking taylor expansion of (* -1/3 (pow (/ -1 (pow x.im 2)) 1/3)) in x.im 27.394 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.394 * [backup-simplify]: Simplify -1/3 into -1/3 27.394 * [taylor]: Taking taylor expansion of (pow (/ -1 (pow x.im 2)) 1/3) in x.im 27.394 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ -1 (pow x.im 2))))) in x.im 27.394 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ -1 (pow x.im 2)))) in x.im 27.394 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.394 * [backup-simplify]: Simplify 1/3 into 1/3 27.394 * [taylor]: Taking taylor expansion of (log (/ -1 (pow x.im 2))) in x.im 27.394 * [taylor]: Taking taylor expansion of (/ -1 (pow x.im 2)) in x.im 27.394 * [taylor]: Taking taylor expansion of -1 in x.im 27.394 * [backup-simplify]: Simplify -1 into -1 27.394 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.394 * [taylor]: Taking taylor expansion of x.im in x.im 27.394 * [backup-simplify]: Simplify 0 into 0 27.394 * [backup-simplify]: Simplify 1 into 1 27.394 * [backup-simplify]: Simplify (* 1 1) into 1 27.395 * [backup-simplify]: Simplify (/ -1 1) into -1 27.395 * [backup-simplify]: Simplify (log -1) into (log -1) 27.395 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log -1)) into (- (log -1) (* 2 (log x.im))) 27.396 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 2 (log x.im)))) into (* 1/3 (- (log -1) (* 2 (log x.im)))) 27.396 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 2 (log x.im))))) into (exp (* 1/3 (- (log -1) (* 2 (log x.im))))) 27.396 * [backup-simplify]: Simplify (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) into (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) 27.397 * [backup-simplify]: Simplify (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) into (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) 27.397 * [backup-simplify]: Simplify (- 0) into 0 27.397 * [backup-simplify]: Simplify (- 1) into -1 27.398 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.399 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log -1)) into (+ (log x.im) (log -1)) 27.399 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log x.im) (log -1)))) into 0 27.400 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log -1)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.400 * [backup-simplify]: Simplify 0 into 0 27.400 * [backup-simplify]: Simplify (- 0) into 0 27.401 * [backup-simplify]: Simplify (+ 0 0) into 0 27.406 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow (- x.im) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (- x.im) 1)))) 2) into (/ -1/2 (pow x.im 2)) 27.407 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (log (- x.im))))) into (- (* 1/6 (/ 1 (pow x.im 2)))) 27.407 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- x.im)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (pow (/ -1 (pow x.im 5)) 1/3)) 27.407 * [taylor]: Taking taylor expansion of (* -1/9 (pow (/ -1 (pow x.im 5)) 1/3)) in x.im 27.407 * [taylor]: Taking taylor expansion of -1/9 in x.im 27.407 * [backup-simplify]: Simplify -1/9 into -1/9 27.407 * [taylor]: Taking taylor expansion of (pow (/ -1 (pow x.im 5)) 1/3) in x.im 27.407 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ -1 (pow x.im 5))))) in x.im 27.407 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ -1 (pow x.im 5)))) in x.im 27.407 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.407 * [backup-simplify]: Simplify 1/3 into 1/3 27.407 * [taylor]: Taking taylor expansion of (log (/ -1 (pow x.im 5))) in x.im 27.407 * [taylor]: Taking taylor expansion of (/ -1 (pow x.im 5)) in x.im 27.407 * [taylor]: Taking taylor expansion of -1 in x.im 27.407 * [backup-simplify]: Simplify -1 into -1 27.408 * [taylor]: Taking taylor expansion of (pow x.im 5) in x.im 27.408 * [taylor]: Taking taylor expansion of x.im in x.im 27.408 * [backup-simplify]: Simplify 0 into 0 27.408 * [backup-simplify]: Simplify 1 into 1 27.408 * [backup-simplify]: Simplify (* 1 1) into 1 27.408 * [backup-simplify]: Simplify (* 1 1) into 1 27.409 * [backup-simplify]: Simplify (* 1 1) into 1 27.409 * [backup-simplify]: Simplify (/ -1 1) into -1 27.410 * [backup-simplify]: Simplify (log -1) into (log -1) 27.410 * [backup-simplify]: Simplify (+ (* (- 5) (log x.im)) (log -1)) into (- (log -1) (* 5 (log x.im))) 27.411 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 5 (log x.im)))) into (* 1/3 (- (log -1) (* 5 (log x.im)))) 27.411 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 5 (log x.im))))) into (exp (* 1/3 (- (log -1) (* 5 (log x.im))))) 27.412 * [backup-simplify]: Simplify (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) into (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) 27.412 * [backup-simplify]: Simplify (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) into (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) 27.414 * [backup-simplify]: Simplify (+ (* (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) (pow (* 1 x.re) 2)) (+ (* (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) (* 1 x.re)) (exp (* 1/3 (+ (log x.im) (log -1)))))) into (- (exp (* 1/3 (+ (log x.im) (log -1)))) (+ (* 1/3 (* x.re (exp (* 1/3 (- (log -1) (* 2 (log x.im))))))) (* 1/9 (* (pow x.re 2) (exp (* 1/3 (- (log -1) (* 5 (log x.im))))))))) 27.414 * [backup-simplify]: Simplify (cbrt (- (/ 1 x.re) (/ 1 x.im))) into (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) 27.414 * [approximate]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in (x.re x.im) around 0 27.414 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in x.im 27.414 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im))))) in x.im 27.415 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im)))) in x.im 27.415 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.415 * [backup-simplify]: Simplify 1/3 into 1/3 27.415 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.re) (/ 1 x.im))) in x.im 27.415 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 27.415 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.415 * [taylor]: Taking taylor expansion of x.re in x.im 27.415 * [backup-simplify]: Simplify x.re into x.re 27.415 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.415 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.415 * [taylor]: Taking taylor expansion of x.im in x.im 27.415 * [backup-simplify]: Simplify 0 into 0 27.415 * [backup-simplify]: Simplify 1 into 1 27.415 * [backup-simplify]: Simplify (/ 1 1) into 1 27.416 * [backup-simplify]: Simplify (- 1) into -1 27.416 * [backup-simplify]: Simplify (+ 0 -1) into -1 27.416 * [backup-simplify]: Simplify (log -1) into (log -1) 27.417 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log -1)) into (- (log -1) (log x.im)) 27.418 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.im))) into (* 1/3 (- (log -1) (log x.im))) 27.418 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.im)))) into (exp (* 1/3 (- (log -1) (log x.im)))) 27.418 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in x.re 27.418 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im))))) in x.re 27.418 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im)))) in x.re 27.418 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.418 * [backup-simplify]: Simplify 1/3 into 1/3 27.418 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.re) (/ 1 x.im))) in x.re 27.418 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 27.418 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.418 * [taylor]: Taking taylor expansion of x.re in x.re 27.418 * [backup-simplify]: Simplify 0 into 0 27.418 * [backup-simplify]: Simplify 1 into 1 27.419 * [backup-simplify]: Simplify (/ 1 1) into 1 27.419 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.419 * [taylor]: Taking taylor expansion of x.im in x.re 27.419 * [backup-simplify]: Simplify x.im into x.im 27.419 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.419 * [backup-simplify]: Simplify (+ 1 0) into 1 27.420 * [backup-simplify]: Simplify (log 1) into 0 27.420 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.420 * [backup-simplify]: Simplify (* 1/3 (- (log x.re))) into (* -1/3 (log x.re)) 27.420 * [backup-simplify]: Simplify (exp (* -1/3 (log x.re))) into (pow x.re -1/3) 27.420 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in x.re 27.421 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im))))) in x.re 27.421 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im)))) in x.re 27.421 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.421 * [backup-simplify]: Simplify 1/3 into 1/3 27.421 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.re) (/ 1 x.im))) in x.re 27.421 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 27.421 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.421 * [taylor]: Taking taylor expansion of x.re in x.re 27.421 * [backup-simplify]: Simplify 0 into 0 27.421 * [backup-simplify]: Simplify 1 into 1 27.421 * [backup-simplify]: Simplify (/ 1 1) into 1 27.421 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.421 * [taylor]: Taking taylor expansion of x.im in x.re 27.421 * [backup-simplify]: Simplify x.im into x.im 27.421 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.422 * [backup-simplify]: Simplify (+ 1 0) into 1 27.422 * [backup-simplify]: Simplify (log 1) into 0 27.423 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.423 * [backup-simplify]: Simplify (* 1/3 (- (log x.re))) into (* -1/3 (log x.re)) 27.423 * [backup-simplify]: Simplify (exp (* -1/3 (log x.re))) into (pow x.re -1/3) 27.423 * [taylor]: Taking taylor expansion of (pow x.re -1/3) in x.im 27.423 * [taylor]: Taking taylor expansion of (exp (* -1/3 (log x.re))) in x.im 27.423 * [taylor]: Taking taylor expansion of (* -1/3 (log x.re)) in x.im 27.423 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.423 * [backup-simplify]: Simplify -1/3 into -1/3 27.423 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.423 * [taylor]: Taking taylor expansion of x.re in x.im 27.423 * [backup-simplify]: Simplify x.re into x.re 27.423 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.423 * [backup-simplify]: Simplify (* -1/3 (log x.re)) into (* -1/3 (log x.re)) 27.423 * [backup-simplify]: Simplify (exp (* -1/3 (log x.re))) into (pow x.re -1/3) 27.423 * [backup-simplify]: Simplify (pow x.re -1/3) into (pow x.re -1/3) 27.424 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.424 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 27.424 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 27.425 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 (- (/ 1 x.im))) 1)) (pow 1 1)))) 1) into (/ -1 x.im) 27.425 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.425 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 x.im)) (* 0 (- (log x.re)))) into (- (* 1/3 (/ 1 x.im))) 27.426 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1)))) into (* -1/3 (* (/ 1 x.im) (pow (/ 1 x.re) 1/3))) 27.426 * [taylor]: Taking taylor expansion of (* -1/3 (* (/ 1 x.im) (pow (/ 1 x.re) 1/3))) in x.im 27.426 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.426 * [backup-simplify]: Simplify -1/3 into -1/3 27.426 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (pow (/ 1 x.re) 1/3)) in x.im 27.426 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.426 * [taylor]: Taking taylor expansion of x.im in x.im 27.426 * [backup-simplify]: Simplify 0 into 0 27.426 * [backup-simplify]: Simplify 1 into 1 27.426 * [backup-simplify]: Simplify (/ 1 1) into 1 27.426 * [taylor]: Taking taylor expansion of (pow (/ 1 x.re) 1/3) in x.im 27.426 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.re)))) in x.im 27.426 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.re))) in x.im 27.426 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.426 * [backup-simplify]: Simplify 1/3 into 1/3 27.426 * [taylor]: Taking taylor expansion of (log (/ 1 x.re)) in x.im 27.426 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.426 * [taylor]: Taking taylor expansion of x.re in x.im 27.426 * [backup-simplify]: Simplify x.re into x.re 27.427 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.427 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 27.427 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 x.re))) into (* 1/3 (log (/ 1 x.re))) 27.427 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 x.re)))) into (pow (/ 1 x.re) 1/3) 27.427 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 27.428 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.re) 1)))) 1) into 0 27.428 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 x.re)))) into 0 27.429 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.430 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.431 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.431 * [backup-simplify]: Simplify (* 1 (pow (/ 1 x.re) 1/3)) into (pow (/ 1 x.re) 1/3) 27.431 * [backup-simplify]: Simplify (+ (* -1/3 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.431 * [backup-simplify]: Simplify 0 into 0 27.432 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.432 * [backup-simplify]: Simplify (+ (* -1/3 0) (* 0 (log x.re))) into 0 27.432 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 27.432 * [backup-simplify]: Simplify 0 into 0 27.433 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.433 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 27.433 * [backup-simplify]: Simplify (- 0) into 0 27.434 * [backup-simplify]: Simplify (+ 0 0) into 0 27.435 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 (- (/ 1 x.im))) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into (/ -1/2 (pow x.im 2)) 27.435 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.435 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log x.re))))) into (- (* 1/6 (/ 1 (pow x.im 2)))) 27.435 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 x.re) 1/3))) 27.435 * [taylor]: Taking taylor expansion of (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 x.re) 1/3))) in x.im 27.435 * [taylor]: Taking taylor expansion of -1/9 in x.im 27.435 * [backup-simplify]: Simplify -1/9 into -1/9 27.435 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 2)) (pow (/ 1 x.re) 1/3)) in x.im 27.435 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 27.435 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.435 * [taylor]: Taking taylor expansion of x.im in x.im 27.435 * [backup-simplify]: Simplify 0 into 0 27.436 * [backup-simplify]: Simplify 1 into 1 27.436 * [backup-simplify]: Simplify (* 1 1) into 1 27.436 * [backup-simplify]: Simplify (/ 1 1) into 1 27.436 * [taylor]: Taking taylor expansion of (pow (/ 1 x.re) 1/3) in x.im 27.436 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.re)))) in x.im 27.436 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.re))) in x.im 27.436 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.436 * [backup-simplify]: Simplify 1/3 into 1/3 27.436 * [taylor]: Taking taylor expansion of (log (/ 1 x.re)) in x.im 27.436 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.436 * [taylor]: Taking taylor expansion of x.re in x.im 27.436 * [backup-simplify]: Simplify x.re into x.re 27.436 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.436 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 27.436 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 x.re))) into (* 1/3 (log (/ 1 x.re))) 27.436 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 x.re)))) into (pow (/ 1 x.re) 1/3) 27.436 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 27.437 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.re) 1)))) 1) into 0 27.437 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 x.re)))) into 0 27.437 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.438 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.re) 1)))) 2) into 0 27.439 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 x.re))))) into 0 27.440 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.440 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.441 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.441 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.442 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.442 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.443 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.443 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.443 * [backup-simplify]: Simplify (* 1 (pow (/ 1 x.re) 1/3)) into (pow (/ 1 x.re) 1/3) 27.444 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.444 * [backup-simplify]: Simplify 0 into 0 27.444 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.445 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.re) 1)))) 2) into 0 27.445 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 x.re))))) into 0 27.446 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.447 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.447 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.448 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.448 * [backup-simplify]: Simplify 0 into 0 27.449 * [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 27.449 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 27.450 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.450 * [backup-simplify]: Simplify 0 into 0 27.451 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.451 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 27.451 * [backup-simplify]: Simplify (- 0) into 0 27.451 * [backup-simplify]: Simplify (+ 0 0) into 0 27.453 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 (- (/ 1 x.im))) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 (- (/ 1 x.im))) 1) (pow (* 2 0) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into (/ -1/3 (pow x.im 3)) 27.453 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.453 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 3))) (+ (* 0 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 3)))) 27.454 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 3) 6)) (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1) (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 3)))) 1) 1)))) into (* -5/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 x.re) 1/3))) 27.454 * [taylor]: Taking taylor expansion of (* -5/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 x.re) 1/3))) in x.im 27.454 * [taylor]: Taking taylor expansion of -5/81 in x.im 27.454 * [backup-simplify]: Simplify -5/81 into -5/81 27.454 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 3)) (pow (/ 1 x.re) 1/3)) in x.im 27.454 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 27.454 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 27.454 * [taylor]: Taking taylor expansion of x.im in x.im 27.454 * [backup-simplify]: Simplify 0 into 0 27.454 * [backup-simplify]: Simplify 1 into 1 27.454 * [backup-simplify]: Simplify (* 1 1) into 1 27.454 * [backup-simplify]: Simplify (* 1 1) into 1 27.455 * [backup-simplify]: Simplify (/ 1 1) into 1 27.455 * [taylor]: Taking taylor expansion of (pow (/ 1 x.re) 1/3) in x.im 27.455 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.re)))) in x.im 27.455 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.re))) in x.im 27.455 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.455 * [backup-simplify]: Simplify 1/3 into 1/3 27.455 * [taylor]: Taking taylor expansion of (log (/ 1 x.re)) in x.im 27.455 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.455 * [taylor]: Taking taylor expansion of x.re in x.im 27.455 * [backup-simplify]: Simplify x.re into x.re 27.455 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.455 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 27.455 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 x.re))) into (* 1/3 (log (/ 1 x.re))) 27.455 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 x.re)))) into (pow (/ 1 x.re) 1/3) 27.455 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 27.455 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.re) 1)))) 1) into 0 27.456 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 x.re)))) into 0 27.456 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.457 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.re) 1)))) 2) into 0 27.457 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 x.re))))) into 0 27.458 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.459 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 x.re) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 x.re) 1)))) 6) into 0 27.460 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (/ 1 x.re)))))) into 0 27.461 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 27.461 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.462 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.462 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.463 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.464 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.464 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.465 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.465 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.466 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.466 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.467 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.468 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3))))) into 0 27.468 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.468 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.469 * [backup-simplify]: Simplify (* 1 (pow (/ 1 x.re) 1/3)) into (pow (/ 1 x.re) 1/3) 27.469 * [backup-simplify]: Simplify (+ (* -5/81 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3))))) into 0 27.469 * [backup-simplify]: Simplify 0 into 0 27.469 * [backup-simplify]: Simplify (pow (/ 1 x.re) -1/3) into (pow (/ 1 x.re) -1/3) 27.470 * [backup-simplify]: Simplify (cbrt (- (/ 1 (- x.re)) (/ 1 (- x.im)))) into (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) 27.470 * [approximate]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in (x.re x.im) around 0 27.470 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in x.im 27.470 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re))))) in x.im 27.470 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re)))) in x.im 27.470 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.470 * [backup-simplify]: Simplify 1/3 into 1/3 27.470 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.im) (/ 1 x.re))) in x.im 27.470 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 27.470 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.470 * [taylor]: Taking taylor expansion of x.im in x.im 27.470 * [backup-simplify]: Simplify 0 into 0 27.470 * [backup-simplify]: Simplify 1 into 1 27.470 * [backup-simplify]: Simplify (/ 1 1) into 1 27.470 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.470 * [taylor]: Taking taylor expansion of x.re in x.im 27.470 * [backup-simplify]: Simplify x.re into x.re 27.470 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.470 * [backup-simplify]: Simplify (+ 1 0) into 1 27.471 * [backup-simplify]: Simplify (log 1) into 0 27.471 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 27.471 * [backup-simplify]: Simplify (* 1/3 (- (log x.im))) into (* -1/3 (log x.im)) 27.471 * [backup-simplify]: Simplify (exp (* -1/3 (log x.im))) into (pow x.im -1/3) 27.471 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in x.re 27.471 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re))))) in x.re 27.471 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re)))) in x.re 27.471 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.471 * [backup-simplify]: Simplify 1/3 into 1/3 27.471 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.im) (/ 1 x.re))) in x.re 27.471 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 27.471 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.471 * [taylor]: Taking taylor expansion of x.im in x.re 27.471 * [backup-simplify]: Simplify x.im into x.im 27.471 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.471 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.471 * [taylor]: Taking taylor expansion of x.re in x.re 27.471 * [backup-simplify]: Simplify 0 into 0 27.471 * [backup-simplify]: Simplify 1 into 1 27.472 * [backup-simplify]: Simplify (/ 1 1) into 1 27.472 * [backup-simplify]: Simplify (- 1) into -1 27.472 * [backup-simplify]: Simplify (+ 0 -1) into -1 27.472 * [backup-simplify]: Simplify (log -1) into (log -1) 27.473 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.473 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.473 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.473 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in x.re 27.473 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re))))) in x.re 27.474 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re)))) in x.re 27.474 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.474 * [backup-simplify]: Simplify 1/3 into 1/3 27.474 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.im) (/ 1 x.re))) in x.re 27.474 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 27.474 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.474 * [taylor]: Taking taylor expansion of x.im in x.re 27.474 * [backup-simplify]: Simplify x.im into x.im 27.474 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.474 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.474 * [taylor]: Taking taylor expansion of x.re in x.re 27.474 * [backup-simplify]: Simplify 0 into 0 27.474 * [backup-simplify]: Simplify 1 into 1 27.474 * [backup-simplify]: Simplify (/ 1 1) into 1 27.474 * [backup-simplify]: Simplify (- 1) into -1 27.474 * [backup-simplify]: Simplify (+ 0 -1) into -1 27.475 * [backup-simplify]: Simplify (log -1) into (log -1) 27.476 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.476 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.476 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.477 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.477 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.477 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.477 * [backup-simplify]: Simplify 1/3 into 1/3 27.477 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.477 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.477 * [taylor]: Taking taylor expansion of -1 in x.im 27.477 * [backup-simplify]: Simplify -1 into -1 27.477 * [backup-simplify]: Simplify (log -1) into (log -1) 27.477 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.477 * [taylor]: Taking taylor expansion of x.re in x.im 27.477 * [backup-simplify]: Simplify x.re into x.re 27.477 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.477 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.478 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.478 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.479 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.479 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.480 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.480 * [backup-simplify]: Simplify (- 0) into 0 27.481 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 27.481 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 (/ 1 x.im)) 1)) (pow -1 1)))) 1) into (/ -1 x.im) 27.482 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.482 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 x.im)) (* 0 (- (log -1) (log x.re)))) into (- (* 1/3 (/ 1 x.im))) 27.483 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1)))) into (* -1/3 (/ (exp (* 1/3 (- (log -1) (log x.re)))) x.im)) 27.483 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (log x.re)))) x.im)) in x.im 27.483 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.483 * [backup-simplify]: Simplify -1/3 into -1/3 27.483 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (log x.re)))) x.im) in x.im 27.483 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.483 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.483 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.483 * [backup-simplify]: Simplify 1/3 into 1/3 27.483 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.483 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.483 * [taylor]: Taking taylor expansion of -1 in x.im 27.483 * [backup-simplify]: Simplify -1 into -1 27.484 * [backup-simplify]: Simplify (log -1) into (log -1) 27.484 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.484 * [taylor]: Taking taylor expansion of x.re in x.im 27.484 * [backup-simplify]: Simplify x.re into x.re 27.484 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.484 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.484 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.485 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.485 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.485 * [taylor]: Taking taylor expansion of x.im in x.im 27.485 * [backup-simplify]: Simplify 0 into 0 27.485 * [backup-simplify]: Simplify 1 into 1 27.486 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (log x.re)))) 1) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.487 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.488 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.488 * [backup-simplify]: Simplify (- 0) into 0 27.489 * [backup-simplify]: Simplify (+ 0 0) into 0 27.490 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.491 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.493 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)))) into 0 27.493 * [backup-simplify]: Simplify (+ (* -1/3 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re)))))) into 0 27.494 * [backup-simplify]: Simplify 0 into 0 27.495 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.496 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.496 * [backup-simplify]: Simplify (- 0) into 0 27.496 * [backup-simplify]: Simplify (+ 0 0) into 0 27.497 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.498 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.498 * [backup-simplify]: Simplify 0 into 0 27.499 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 27.499 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.499 * [backup-simplify]: Simplify (- 0) into 0 27.500 * [backup-simplify]: Simplify (+ 0 0) into 0 27.501 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 (/ 1 x.im)) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into (/ -1/2 (pow x.im 2)) 27.501 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.501 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log -1) (log x.re))))) into (- (* 1/6 (/ 1 (pow x.im 2)))) 27.502 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 2))) 27.502 * [taylor]: Taking taylor expansion of (* -1/9 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 2))) in x.im 27.502 * [taylor]: Taking taylor expansion of -1/9 in x.im 27.502 * [backup-simplify]: Simplify -1/9 into -1/9 27.502 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 2)) in x.im 27.502 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.502 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.502 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.502 * [backup-simplify]: Simplify 1/3 into 1/3 27.502 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.502 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.502 * [taylor]: Taking taylor expansion of -1 in x.im 27.502 * [backup-simplify]: Simplify -1 into -1 27.502 * [backup-simplify]: Simplify (log -1) into (log -1) 27.502 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.502 * [taylor]: Taking taylor expansion of x.re in x.im 27.503 * [backup-simplify]: Simplify x.re into x.re 27.503 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.503 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.503 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.503 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.503 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.503 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.503 * [taylor]: Taking taylor expansion of x.im in x.im 27.503 * [backup-simplify]: Simplify 0 into 0 27.503 * [backup-simplify]: Simplify 1 into 1 27.504 * [backup-simplify]: Simplify (* 1 1) into 1 27.504 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (log x.re)))) 1) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.505 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.505 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.506 * [backup-simplify]: Simplify (- 0) into 0 27.506 * [backup-simplify]: Simplify (+ 0 0) into 0 27.506 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.508 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.509 * [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 27.509 * [backup-simplify]: Simplify (- 0) into 0 27.509 * [backup-simplify]: Simplify (+ 0 0) into 0 27.510 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.515 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.515 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.516 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.516 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.517 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)))) into 0 27.518 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.519 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re))))))) into 0 27.519 * [backup-simplify]: Simplify 0 into 0 27.521 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.522 * [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 27.522 * [backup-simplify]: Simplify (- 0) into 0 27.522 * [backup-simplify]: Simplify (+ 0 0) into 0 27.523 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.524 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.525 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.526 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re))))))) into 0 27.526 * [backup-simplify]: Simplify 0 into 0 27.527 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.528 * [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 27.529 * [backup-simplify]: Simplify (- 0) into 0 27.529 * [backup-simplify]: Simplify (+ 0 0) into 0 27.530 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.531 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.531 * [backup-simplify]: Simplify 0 into 0 27.531 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 27.531 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.531 * [backup-simplify]: Simplify (- 0) into 0 27.532 * [backup-simplify]: Simplify (+ 0 0) into 0 27.533 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 (/ 1 x.im)) 3)) (pow -1 3))) (* -3 (/ (* (pow (* 1 (/ 1 x.im)) 1) (pow (* 2 0) 1)) (pow -1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow -1 1)))) 6) into (/ -1/3 (pow x.im 3)) 27.534 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.534 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 3))) (+ (* 0 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log -1) (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 3)))) 27.535 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 3) 6)) (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1) (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 3)))) 1) 1)))) into (* -5/81 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 3))) 27.535 * [taylor]: Taking taylor expansion of (* -5/81 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 3))) in x.im 27.535 * [taylor]: Taking taylor expansion of -5/81 in x.im 27.535 * [backup-simplify]: Simplify -5/81 into -5/81 27.535 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 3)) in x.im 27.535 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.535 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.535 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.535 * [backup-simplify]: Simplify 1/3 into 1/3 27.535 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.535 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.535 * [taylor]: Taking taylor expansion of -1 in x.im 27.535 * [backup-simplify]: Simplify -1 into -1 27.535 * [backup-simplify]: Simplify (log -1) into (log -1) 27.535 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.536 * [taylor]: Taking taylor expansion of x.re in x.im 27.536 * [backup-simplify]: Simplify x.re into x.re 27.536 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.536 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.536 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.536 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.536 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.536 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 27.536 * [taylor]: Taking taylor expansion of x.im in x.im 27.536 * [backup-simplify]: Simplify 0 into 0 27.536 * [backup-simplify]: Simplify 1 into 1 27.537 * [backup-simplify]: Simplify (* 1 1) into 1 27.537 * [backup-simplify]: Simplify (* 1 1) into 1 27.537 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (log x.re)))) 1) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.538 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.539 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.539 * [backup-simplify]: Simplify (- 0) into 0 27.539 * [backup-simplify]: Simplify (+ 0 0) into 0 27.540 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.541 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.542 * [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 27.543 * [backup-simplify]: Simplify (- 0) into 0 27.543 * [backup-simplify]: Simplify (+ 0 0) into 0 27.544 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.550 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow -1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow -1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow -1 1)))) 6) into 0 27.553 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow x.re 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow x.re 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow x.re 1)))) 6) into 0 27.553 * [backup-simplify]: Simplify (- 0) into 0 27.553 * [backup-simplify]: Simplify (+ 0 0) into 0 27.555 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re)))))) into 0 27.557 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 27.558 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.559 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.560 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.561 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.562 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.563 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.564 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)))) into 0 27.564 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.565 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.566 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.568 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.569 * [backup-simplify]: Simplify (+ (* -5/81 0) (+ (* 0 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re)))))))) into 0 27.569 * [backup-simplify]: Simplify 0 into 0 27.569 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log (/ 1 (- x.re)))))) into (exp (* 1/3 (- (log -1) (log (/ -1 x.re))))) 27.569 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 27.569 * [backup-simplify]: Simplify (cbrt (- x.re x.im)) into (pow (- x.re x.im) 1/3) 27.569 * [approximate]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in (x.re x.im) around 0 27.569 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in x.im 27.569 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.re x.im)))) in x.im 27.569 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.re x.im))) in x.im 27.569 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.569 * [backup-simplify]: Simplify 1/3 into 1/3 27.569 * [taylor]: Taking taylor expansion of (log (- x.re x.im)) in x.im 27.569 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 27.569 * [taylor]: Taking taylor expansion of x.re in x.im 27.569 * [backup-simplify]: Simplify x.re into x.re 27.569 * [taylor]: Taking taylor expansion of x.im in x.im 27.569 * [backup-simplify]: Simplify 0 into 0 27.569 * [backup-simplify]: Simplify 1 into 1 27.570 * [backup-simplify]: Simplify (- 0) into 0 27.570 * [backup-simplify]: Simplify (+ x.re 0) into x.re 27.570 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.570 * [backup-simplify]: Simplify (* 1/3 (log x.re)) into (* 1/3 (log x.re)) 27.570 * [backup-simplify]: Simplify (exp (* 1/3 (log x.re))) into (pow x.re 1/3) 27.570 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in x.re 27.570 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.re x.im)))) in x.re 27.570 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.re x.im))) in x.re 27.570 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.570 * [backup-simplify]: Simplify 1/3 into 1/3 27.570 * [taylor]: Taking taylor expansion of (log (- x.re x.im)) in x.re 27.570 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 27.570 * [taylor]: Taking taylor expansion of x.re in x.re 27.570 * [backup-simplify]: Simplify 0 into 0 27.570 * [backup-simplify]: Simplify 1 into 1 27.570 * [taylor]: Taking taylor expansion of x.im in x.re 27.570 * [backup-simplify]: Simplify x.im into x.im 27.570 * [backup-simplify]: Simplify (- x.im) into (- x.im) 27.570 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 27.570 * [backup-simplify]: Simplify (log (- x.im)) into (log (- x.im)) 27.570 * [backup-simplify]: Simplify (* 1/3 (log (- x.im))) into (* 1/3 (log (- x.im))) 27.570 * [backup-simplify]: Simplify (exp (* 1/3 (log (- x.im)))) into (pow (- x.im) 1/3) 27.570 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in x.re 27.570 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.re x.im)))) in x.re 27.570 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.re x.im))) in x.re 27.570 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.570 * [backup-simplify]: Simplify 1/3 into 1/3 27.570 * [taylor]: Taking taylor expansion of (log (- x.re x.im)) in x.re 27.570 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 27.570 * [taylor]: Taking taylor expansion of x.re in x.re 27.570 * [backup-simplify]: Simplify 0 into 0 27.570 * [backup-simplify]: Simplify 1 into 1 27.570 * [taylor]: Taking taylor expansion of x.im in x.re 27.570 * [backup-simplify]: Simplify x.im into x.im 27.570 * [backup-simplify]: Simplify (- x.im) into (- x.im) 27.571 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 27.571 * [backup-simplify]: Simplify (log (- x.im)) into (log (- x.im)) 27.571 * [backup-simplify]: Simplify (* 1/3 (log (- x.im))) into (* 1/3 (log (- x.im))) 27.571 * [backup-simplify]: Simplify (exp (* 1/3 (log (- x.im)))) into (pow (- x.im) 1/3) 27.571 * [taylor]: Taking taylor expansion of (pow (- x.im) 1/3) in x.im 27.571 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.im)))) in x.im 27.571 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.im))) in x.im 27.571 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.571 * [backup-simplify]: Simplify 1/3 into 1/3 27.571 * [taylor]: Taking taylor expansion of (log (- x.im)) in x.im 27.571 * [taylor]: Taking taylor expansion of (- x.im) in x.im 27.571 * [taylor]: Taking taylor expansion of x.im in x.im 27.571 * [backup-simplify]: Simplify 0 into 0 27.571 * [backup-simplify]: Simplify 1 into 1 27.571 * [backup-simplify]: Simplify (- 0) into 0 27.571 * [backup-simplify]: Simplify (- 1) into -1 27.572 * [backup-simplify]: Simplify (- 1) into -1 27.572 * [backup-simplify]: Simplify (log -1) into (log -1) 27.572 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log -1)) into (+ (log x.im) (log -1)) 27.573 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log -1))) into (* 1/3 (+ (log x.im) (log -1))) 27.573 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log -1)))) into (exp (* 1/3 (+ (log x.im) (log -1)))) 27.573 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log -1)))) into (exp (* 1/3 (+ (log x.im) (log -1)))) 27.574 * [backup-simplify]: Simplify (- 0) into 0 27.574 * [backup-simplify]: Simplify (+ 1 0) into 1 27.575 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow (- x.im) 1)))) 1) into (/ -1 x.im) 27.575 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 x.im)) (* 0 (log (- x.im)))) into (- (* 1/3 (/ 1 x.im))) 27.575 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- x.im)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1)))) into (* -1/3 (pow (/ -1 (pow x.im 2)) 1/3)) 27.575 * [taylor]: Taking taylor expansion of (* -1/3 (pow (/ -1 (pow x.im 2)) 1/3)) in x.im 27.575 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.575 * [backup-simplify]: Simplify -1/3 into -1/3 27.575 * [taylor]: Taking taylor expansion of (pow (/ -1 (pow x.im 2)) 1/3) in x.im 27.575 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ -1 (pow x.im 2))))) in x.im 27.575 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ -1 (pow x.im 2)))) in x.im 27.575 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.575 * [backup-simplify]: Simplify 1/3 into 1/3 27.575 * [taylor]: Taking taylor expansion of (log (/ -1 (pow x.im 2))) in x.im 27.575 * [taylor]: Taking taylor expansion of (/ -1 (pow x.im 2)) in x.im 27.575 * [taylor]: Taking taylor expansion of -1 in x.im 27.575 * [backup-simplify]: Simplify -1 into -1 27.575 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.575 * [taylor]: Taking taylor expansion of x.im in x.im 27.575 * [backup-simplify]: Simplify 0 into 0 27.575 * [backup-simplify]: Simplify 1 into 1 27.575 * [backup-simplify]: Simplify (* 1 1) into 1 27.576 * [backup-simplify]: Simplify (/ -1 1) into -1 27.576 * [backup-simplify]: Simplify (log -1) into (log -1) 27.576 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log -1)) into (- (log -1) (* 2 (log x.im))) 27.577 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 2 (log x.im)))) into (* 1/3 (- (log -1) (* 2 (log x.im)))) 27.577 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 2 (log x.im))))) into (exp (* 1/3 (- (log -1) (* 2 (log x.im))))) 27.577 * [backup-simplify]: Simplify (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) into (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) 27.578 * [backup-simplify]: Simplify (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) into (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) 27.578 * [backup-simplify]: Simplify (- 0) into 0 27.578 * [backup-simplify]: Simplify (- 1) into -1 27.579 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.580 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log -1)) into (+ (log x.im) (log -1)) 27.580 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log x.im) (log -1)))) into 0 27.581 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log -1)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.581 * [backup-simplify]: Simplify 0 into 0 27.581 * [backup-simplify]: Simplify (- 0) into 0 27.582 * [backup-simplify]: Simplify (+ 0 0) into 0 27.582 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow (- x.im) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (- x.im) 1)))) 2) into (/ -1/2 (pow x.im 2)) 27.583 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (log (- x.im))))) into (- (* 1/6 (/ 1 (pow x.im 2)))) 27.583 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- x.im)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (pow (/ -1 (pow x.im 5)) 1/3)) 27.583 * [taylor]: Taking taylor expansion of (* -1/9 (pow (/ -1 (pow x.im 5)) 1/3)) in x.im 27.583 * [taylor]: Taking taylor expansion of -1/9 in x.im 27.583 * [backup-simplify]: Simplify -1/9 into -1/9 27.583 * [taylor]: Taking taylor expansion of (pow (/ -1 (pow x.im 5)) 1/3) in x.im 27.583 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ -1 (pow x.im 5))))) in x.im 27.583 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ -1 (pow x.im 5)))) in x.im 27.583 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.583 * [backup-simplify]: Simplify 1/3 into 1/3 27.583 * [taylor]: Taking taylor expansion of (log (/ -1 (pow x.im 5))) in x.im 27.583 * [taylor]: Taking taylor expansion of (/ -1 (pow x.im 5)) in x.im 27.583 * [taylor]: Taking taylor expansion of -1 in x.im 27.583 * [backup-simplify]: Simplify -1 into -1 27.583 * [taylor]: Taking taylor expansion of (pow x.im 5) in x.im 27.583 * [taylor]: Taking taylor expansion of x.im in x.im 27.583 * [backup-simplify]: Simplify 0 into 0 27.583 * [backup-simplify]: Simplify 1 into 1 27.583 * [backup-simplify]: Simplify (* 1 1) into 1 27.584 * [backup-simplify]: Simplify (* 1 1) into 1 27.584 * [backup-simplify]: Simplify (* 1 1) into 1 27.584 * [backup-simplify]: Simplify (/ -1 1) into -1 27.584 * [backup-simplify]: Simplify (log -1) into (log -1) 27.585 * [backup-simplify]: Simplify (+ (* (- 5) (log x.im)) (log -1)) into (- (log -1) (* 5 (log x.im))) 27.585 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 5 (log x.im)))) into (* 1/3 (- (log -1) (* 5 (log x.im)))) 27.586 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 5 (log x.im))))) into (exp (* 1/3 (- (log -1) (* 5 (log x.im))))) 27.586 * [backup-simplify]: Simplify (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) into (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) 27.586 * [backup-simplify]: Simplify (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) into (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) 27.587 * [backup-simplify]: Simplify (+ (* (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) (pow (* 1 x.re) 2)) (+ (* (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) (* 1 x.re)) (exp (* 1/3 (+ (log x.im) (log -1)))))) into (- (exp (* 1/3 (+ (log x.im) (log -1)))) (+ (* 1/3 (* x.re (exp (* 1/3 (- (log -1) (* 2 (log x.im))))))) (* 1/9 (* (pow x.re 2) (exp (* 1/3 (- (log -1) (* 5 (log x.im))))))))) 27.587 * [backup-simplify]: Simplify (cbrt (- (/ 1 x.re) (/ 1 x.im))) into (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) 27.587 * [approximate]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in (x.re x.im) around 0 27.587 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in x.im 27.587 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im))))) in x.im 27.587 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im)))) in x.im 27.587 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.587 * [backup-simplify]: Simplify 1/3 into 1/3 27.587 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.re) (/ 1 x.im))) in x.im 27.588 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 27.588 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.588 * [taylor]: Taking taylor expansion of x.re in x.im 27.588 * [backup-simplify]: Simplify x.re into x.re 27.588 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.588 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.588 * [taylor]: Taking taylor expansion of x.im in x.im 27.588 * [backup-simplify]: Simplify 0 into 0 27.588 * [backup-simplify]: Simplify 1 into 1 27.588 * [backup-simplify]: Simplify (/ 1 1) into 1 27.588 * [backup-simplify]: Simplify (- 1) into -1 27.588 * [backup-simplify]: Simplify (+ 0 -1) into -1 27.589 * [backup-simplify]: Simplify (log -1) into (log -1) 27.589 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log -1)) into (- (log -1) (log x.im)) 27.589 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.im))) into (* 1/3 (- (log -1) (log x.im))) 27.590 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.im)))) into (exp (* 1/3 (- (log -1) (log x.im)))) 27.590 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in x.re 27.590 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im))))) in x.re 27.590 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im)))) in x.re 27.590 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.590 * [backup-simplify]: Simplify 1/3 into 1/3 27.590 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.re) (/ 1 x.im))) in x.re 27.590 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 27.590 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.590 * [taylor]: Taking taylor expansion of x.re in x.re 27.590 * [backup-simplify]: Simplify 0 into 0 27.590 * [backup-simplify]: Simplify 1 into 1 27.590 * [backup-simplify]: Simplify (/ 1 1) into 1 27.590 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.590 * [taylor]: Taking taylor expansion of x.im in x.re 27.590 * [backup-simplify]: Simplify x.im into x.im 27.590 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.591 * [backup-simplify]: Simplify (+ 1 0) into 1 27.591 * [backup-simplify]: Simplify (log 1) into 0 27.591 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.591 * [backup-simplify]: Simplify (* 1/3 (- (log x.re))) into (* -1/3 (log x.re)) 27.591 * [backup-simplify]: Simplify (exp (* -1/3 (log x.re))) into (pow x.re -1/3) 27.591 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in x.re 27.591 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im))))) in x.re 27.591 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im)))) in x.re 27.591 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.591 * [backup-simplify]: Simplify 1/3 into 1/3 27.591 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.re) (/ 1 x.im))) in x.re 27.591 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 27.591 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.591 * [taylor]: Taking taylor expansion of x.re in x.re 27.591 * [backup-simplify]: Simplify 0 into 0 27.591 * [backup-simplify]: Simplify 1 into 1 27.592 * [backup-simplify]: Simplify (/ 1 1) into 1 27.592 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.592 * [taylor]: Taking taylor expansion of x.im in x.re 27.592 * [backup-simplify]: Simplify x.im into x.im 27.592 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.592 * [backup-simplify]: Simplify (+ 1 0) into 1 27.592 * [backup-simplify]: Simplify (log 1) into 0 27.593 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.593 * [backup-simplify]: Simplify (* 1/3 (- (log x.re))) into (* -1/3 (log x.re)) 27.593 * [backup-simplify]: Simplify (exp (* -1/3 (log x.re))) into (pow x.re -1/3) 27.593 * [taylor]: Taking taylor expansion of (pow x.re -1/3) in x.im 27.593 * [taylor]: Taking taylor expansion of (exp (* -1/3 (log x.re))) in x.im 27.593 * [taylor]: Taking taylor expansion of (* -1/3 (log x.re)) in x.im 27.593 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.593 * [backup-simplify]: Simplify -1/3 into -1/3 27.593 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.593 * [taylor]: Taking taylor expansion of x.re in x.im 27.593 * [backup-simplify]: Simplify x.re into x.re 27.593 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.593 * [backup-simplify]: Simplify (* -1/3 (log x.re)) into (* -1/3 (log x.re)) 27.593 * [backup-simplify]: Simplify (exp (* -1/3 (log x.re))) into (pow x.re -1/3) 27.593 * [backup-simplify]: Simplify (pow x.re -1/3) into (pow x.re -1/3) 27.593 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.594 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 27.594 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 27.594 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 (- (/ 1 x.im))) 1)) (pow 1 1)))) 1) into (/ -1 x.im) 27.594 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.594 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 x.im)) (* 0 (- (log x.re)))) into (- (* 1/3 (/ 1 x.im))) 27.594 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1)))) into (* -1/3 (* (/ 1 x.im) (pow (/ 1 x.re) 1/3))) 27.595 * [taylor]: Taking taylor expansion of (* -1/3 (* (/ 1 x.im) (pow (/ 1 x.re) 1/3))) in x.im 27.595 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.595 * [backup-simplify]: Simplify -1/3 into -1/3 27.595 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (pow (/ 1 x.re) 1/3)) in x.im 27.595 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.595 * [taylor]: Taking taylor expansion of x.im in x.im 27.595 * [backup-simplify]: Simplify 0 into 0 27.595 * [backup-simplify]: Simplify 1 into 1 27.595 * [backup-simplify]: Simplify (/ 1 1) into 1 27.595 * [taylor]: Taking taylor expansion of (pow (/ 1 x.re) 1/3) in x.im 27.595 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.re)))) in x.im 27.595 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.re))) in x.im 27.595 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.595 * [backup-simplify]: Simplify 1/3 into 1/3 27.595 * [taylor]: Taking taylor expansion of (log (/ 1 x.re)) in x.im 27.595 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.595 * [taylor]: Taking taylor expansion of x.re in x.im 27.595 * [backup-simplify]: Simplify x.re into x.re 27.595 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.595 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 27.595 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 x.re))) into (* 1/3 (log (/ 1 x.re))) 27.595 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 x.re)))) into (pow (/ 1 x.re) 1/3) 27.595 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 27.596 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.re) 1)))) 1) into 0 27.596 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 x.re)))) into 0 27.597 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.597 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.597 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.597 * [backup-simplify]: Simplify (* 1 (pow (/ 1 x.re) 1/3)) into (pow (/ 1 x.re) 1/3) 27.598 * [backup-simplify]: Simplify (+ (* -1/3 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.598 * [backup-simplify]: Simplify 0 into 0 27.598 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.599 * [backup-simplify]: Simplify (+ (* -1/3 0) (* 0 (log x.re))) into 0 27.599 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 27.599 * [backup-simplify]: Simplify 0 into 0 27.600 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.600 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 27.600 * [backup-simplify]: Simplify (- 0) into 0 27.600 * [backup-simplify]: Simplify (+ 0 0) into 0 27.602 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 (- (/ 1 x.im))) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into (/ -1/2 (pow x.im 2)) 27.602 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.602 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log x.re))))) into (- (* 1/6 (/ 1 (pow x.im 2)))) 27.602 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 x.re) 1/3))) 27.602 * [taylor]: Taking taylor expansion of (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 x.re) 1/3))) in x.im 27.602 * [taylor]: Taking taylor expansion of -1/9 in x.im 27.602 * [backup-simplify]: Simplify -1/9 into -1/9 27.602 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 2)) (pow (/ 1 x.re) 1/3)) in x.im 27.602 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 27.602 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.602 * [taylor]: Taking taylor expansion of x.im in x.im 27.602 * [backup-simplify]: Simplify 0 into 0 27.602 * [backup-simplify]: Simplify 1 into 1 27.603 * [backup-simplify]: Simplify (* 1 1) into 1 27.603 * [backup-simplify]: Simplify (/ 1 1) into 1 27.603 * [taylor]: Taking taylor expansion of (pow (/ 1 x.re) 1/3) in x.im 27.603 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.re)))) in x.im 27.603 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.re))) in x.im 27.603 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.603 * [backup-simplify]: Simplify 1/3 into 1/3 27.603 * [taylor]: Taking taylor expansion of (log (/ 1 x.re)) in x.im 27.603 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.603 * [taylor]: Taking taylor expansion of x.re in x.im 27.603 * [backup-simplify]: Simplify x.re into x.re 27.603 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.603 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 27.603 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 x.re))) into (* 1/3 (log (/ 1 x.re))) 27.603 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 x.re)))) into (pow (/ 1 x.re) 1/3) 27.603 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 27.604 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.re) 1)))) 1) into 0 27.604 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 x.re)))) into 0 27.604 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.605 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.re) 1)))) 2) into 0 27.606 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 x.re))))) into 0 27.606 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.607 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.607 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.608 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.608 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.609 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.609 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.613 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.613 * [backup-simplify]: Simplify (* 1 (pow (/ 1 x.re) 1/3)) into (pow (/ 1 x.re) 1/3) 27.614 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.614 * [backup-simplify]: Simplify 0 into 0 27.614 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.615 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.re) 1)))) 2) into 0 27.616 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 x.re))))) into 0 27.617 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.617 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.618 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.618 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.618 * [backup-simplify]: Simplify 0 into 0 27.619 * [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 27.620 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 27.621 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.621 * [backup-simplify]: Simplify 0 into 0 27.621 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.621 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 27.621 * [backup-simplify]: Simplify (- 0) into 0 27.622 * [backup-simplify]: Simplify (+ 0 0) into 0 27.624 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 (- (/ 1 x.im))) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 (- (/ 1 x.im))) 1) (pow (* 2 0) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into (/ -1/3 (pow x.im 3)) 27.625 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.625 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 3))) (+ (* 0 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 3)))) 27.626 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 3) 6)) (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1) (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 3)))) 1) 1)))) into (* -5/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 x.re) 1/3))) 27.626 * [taylor]: Taking taylor expansion of (* -5/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 x.re) 1/3))) in x.im 27.626 * [taylor]: Taking taylor expansion of -5/81 in x.im 27.626 * [backup-simplify]: Simplify -5/81 into -5/81 27.626 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 3)) (pow (/ 1 x.re) 1/3)) in x.im 27.626 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 27.626 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 27.626 * [taylor]: Taking taylor expansion of x.im in x.im 27.626 * [backup-simplify]: Simplify 0 into 0 27.626 * [backup-simplify]: Simplify 1 into 1 27.626 * [backup-simplify]: Simplify (* 1 1) into 1 27.627 * [backup-simplify]: Simplify (* 1 1) into 1 27.627 * [backup-simplify]: Simplify (/ 1 1) into 1 27.627 * [taylor]: Taking taylor expansion of (pow (/ 1 x.re) 1/3) in x.im 27.627 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.re)))) in x.im 27.627 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.re))) in x.im 27.627 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.627 * [backup-simplify]: Simplify 1/3 into 1/3 27.627 * [taylor]: Taking taylor expansion of (log (/ 1 x.re)) in x.im 27.627 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.627 * [taylor]: Taking taylor expansion of x.re in x.im 27.627 * [backup-simplify]: Simplify x.re into x.re 27.627 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.627 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 27.627 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 x.re))) into (* 1/3 (log (/ 1 x.re))) 27.628 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 x.re)))) into (pow (/ 1 x.re) 1/3) 27.628 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 27.628 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.re) 1)))) 1) into 0 27.629 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 x.re)))) into 0 27.629 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.631 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.re) 1)))) 2) into 0 27.632 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 x.re))))) into 0 27.632 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.635 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 x.re) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 x.re) 1)))) 6) into 0 27.636 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (/ 1 x.re)))))) into 0 27.637 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 27.638 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.639 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.639 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.641 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.642 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.643 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.644 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.645 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.646 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.647 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.648 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.649 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3))))) into 0 27.650 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.651 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.651 * [backup-simplify]: Simplify (* 1 (pow (/ 1 x.re) 1/3)) into (pow (/ 1 x.re) 1/3) 27.652 * [backup-simplify]: Simplify (+ (* -5/81 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3))))) into 0 27.652 * [backup-simplify]: Simplify 0 into 0 27.652 * [backup-simplify]: Simplify (pow (/ 1 x.re) -1/3) into (pow (/ 1 x.re) -1/3) 27.652 * [backup-simplify]: Simplify (cbrt (- (/ 1 (- x.re)) (/ 1 (- x.im)))) into (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) 27.653 * [approximate]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in (x.re x.im) around 0 27.653 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in x.im 27.653 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re))))) in x.im 27.653 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re)))) in x.im 27.653 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.653 * [backup-simplify]: Simplify 1/3 into 1/3 27.653 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.im) (/ 1 x.re))) in x.im 27.653 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 27.653 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.653 * [taylor]: Taking taylor expansion of x.im in x.im 27.653 * [backup-simplify]: Simplify 0 into 0 27.653 * [backup-simplify]: Simplify 1 into 1 27.653 * [backup-simplify]: Simplify (/ 1 1) into 1 27.653 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.653 * [taylor]: Taking taylor expansion of x.re in x.im 27.653 * [backup-simplify]: Simplify x.re into x.re 27.653 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.654 * [backup-simplify]: Simplify (+ 1 0) into 1 27.654 * [backup-simplify]: Simplify (log 1) into 0 27.655 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 27.655 * [backup-simplify]: Simplify (* 1/3 (- (log x.im))) into (* -1/3 (log x.im)) 27.655 * [backup-simplify]: Simplify (exp (* -1/3 (log x.im))) into (pow x.im -1/3) 27.655 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in x.re 27.655 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re))))) in x.re 27.655 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re)))) in x.re 27.655 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.655 * [backup-simplify]: Simplify 1/3 into 1/3 27.655 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.im) (/ 1 x.re))) in x.re 27.655 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 27.655 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.655 * [taylor]: Taking taylor expansion of x.im in x.re 27.655 * [backup-simplify]: Simplify x.im into x.im 27.655 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.655 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.655 * [taylor]: Taking taylor expansion of x.re in x.re 27.655 * [backup-simplify]: Simplify 0 into 0 27.655 * [backup-simplify]: Simplify 1 into 1 27.656 * [backup-simplify]: Simplify (/ 1 1) into 1 27.656 * [backup-simplify]: Simplify (- 1) into -1 27.656 * [backup-simplify]: Simplify (+ 0 -1) into -1 27.657 * [backup-simplify]: Simplify (log -1) into (log -1) 27.658 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.658 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.659 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.659 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in x.re 27.659 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re))))) in x.re 27.659 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re)))) in x.re 27.659 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.659 * [backup-simplify]: Simplify 1/3 into 1/3 27.659 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.im) (/ 1 x.re))) in x.re 27.659 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 27.659 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.659 * [taylor]: Taking taylor expansion of x.im in x.re 27.659 * [backup-simplify]: Simplify x.im into x.im 27.659 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.659 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.659 * [taylor]: Taking taylor expansion of x.re in x.re 27.659 * [backup-simplify]: Simplify 0 into 0 27.659 * [backup-simplify]: Simplify 1 into 1 27.659 * [backup-simplify]: Simplify (/ 1 1) into 1 27.660 * [backup-simplify]: Simplify (- 1) into -1 27.660 * [backup-simplify]: Simplify (+ 0 -1) into -1 27.661 * [backup-simplify]: Simplify (log -1) into (log -1) 27.661 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.662 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.662 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.662 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.662 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.662 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.662 * [backup-simplify]: Simplify 1/3 into 1/3 27.662 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.663 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.663 * [taylor]: Taking taylor expansion of -1 in x.im 27.663 * [backup-simplify]: Simplify -1 into -1 27.663 * [backup-simplify]: Simplify (log -1) into (log -1) 27.663 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.663 * [taylor]: Taking taylor expansion of x.re in x.im 27.663 * [backup-simplify]: Simplify x.re into x.re 27.663 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.663 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.664 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.664 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.664 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.665 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.666 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.666 * [backup-simplify]: Simplify (- 0) into 0 27.666 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 27.667 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 (/ 1 x.im)) 1)) (pow -1 1)))) 1) into (/ -1 x.im) 27.668 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.668 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 x.im)) (* 0 (- (log -1) (log x.re)))) into (- (* 1/3 (/ 1 x.im))) 27.669 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1)))) into (* -1/3 (/ (exp (* 1/3 (- (log -1) (log x.re)))) x.im)) 27.669 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (log x.re)))) x.im)) in x.im 27.669 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.669 * [backup-simplify]: Simplify -1/3 into -1/3 27.669 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (log x.re)))) x.im) in x.im 27.669 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.669 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.669 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.669 * [backup-simplify]: Simplify 1/3 into 1/3 27.669 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.669 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.669 * [taylor]: Taking taylor expansion of -1 in x.im 27.669 * [backup-simplify]: Simplify -1 into -1 27.669 * [backup-simplify]: Simplify (log -1) into (log -1) 27.670 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.670 * [taylor]: Taking taylor expansion of x.re in x.im 27.670 * [backup-simplify]: Simplify x.re into x.re 27.670 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.670 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.670 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.671 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.671 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.671 * [taylor]: Taking taylor expansion of x.im in x.im 27.671 * [backup-simplify]: Simplify 0 into 0 27.671 * [backup-simplify]: Simplify 1 into 1 27.672 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (log x.re)))) 1) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.673 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.674 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.674 * [backup-simplify]: Simplify (- 0) into 0 27.675 * [backup-simplify]: Simplify (+ 0 0) into 0 27.675 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.677 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.678 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)))) into 0 27.679 * [backup-simplify]: Simplify (+ (* -1/3 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re)))))) into 0 27.679 * [backup-simplify]: Simplify 0 into 0 27.680 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.681 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.682 * [backup-simplify]: Simplify (- 0) into 0 27.682 * [backup-simplify]: Simplify (+ 0 0) into 0 27.683 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.684 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.684 * [backup-simplify]: Simplify 0 into 0 27.685 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 27.686 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.686 * [backup-simplify]: Simplify (- 0) into 0 27.686 * [backup-simplify]: Simplify (+ 0 0) into 0 27.688 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 (/ 1 x.im)) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into (/ -1/2 (pow x.im 2)) 27.689 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.690 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log -1) (log x.re))))) into (- (* 1/6 (/ 1 (pow x.im 2)))) 27.690 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 2))) 27.690 * [taylor]: Taking taylor expansion of (* -1/9 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 2))) in x.im 27.691 * [taylor]: Taking taylor expansion of -1/9 in x.im 27.691 * [backup-simplify]: Simplify -1/9 into -1/9 27.691 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 2)) in x.im 27.691 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.691 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.691 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.691 * [backup-simplify]: Simplify 1/3 into 1/3 27.691 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.691 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.691 * [taylor]: Taking taylor expansion of -1 in x.im 27.691 * [backup-simplify]: Simplify -1 into -1 27.691 * [backup-simplify]: Simplify (log -1) into (log -1) 27.691 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.691 * [taylor]: Taking taylor expansion of x.re in x.im 27.691 * [backup-simplify]: Simplify x.re into x.re 27.691 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.691 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.692 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.692 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.693 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.693 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.693 * [taylor]: Taking taylor expansion of x.im in x.im 27.693 * [backup-simplify]: Simplify 0 into 0 27.693 * [backup-simplify]: Simplify 1 into 1 27.693 * [backup-simplify]: Simplify (* 1 1) into 1 27.694 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (log x.re)))) 1) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.695 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.696 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.696 * [backup-simplify]: Simplify (- 0) into 0 27.697 * [backup-simplify]: Simplify (+ 0 0) into 0 27.698 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.700 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.702 * [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 27.703 * [backup-simplify]: Simplify (- 0) into 0 27.703 * [backup-simplify]: Simplify (+ 0 0) into 0 27.704 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.706 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.707 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.708 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.709 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.710 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)))) into 0 27.711 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.713 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re))))))) into 0 27.713 * [backup-simplify]: Simplify 0 into 0 27.716 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.717 * [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 27.718 * [backup-simplify]: Simplify (- 0) into 0 27.718 * [backup-simplify]: Simplify (+ 0 0) into 0 27.719 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.721 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.723 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.724 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re))))))) into 0 27.724 * [backup-simplify]: Simplify 0 into 0 27.727 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.728 * [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 27.729 * [backup-simplify]: Simplify (- 0) into 0 27.729 * [backup-simplify]: Simplify (+ 0 0) into 0 27.731 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.732 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.732 * [backup-simplify]: Simplify 0 into 0 27.732 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 27.733 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.734 * [backup-simplify]: Simplify (- 0) into 0 27.734 * [backup-simplify]: Simplify (+ 0 0) into 0 27.737 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 (/ 1 x.im)) 3)) (pow -1 3))) (* -3 (/ (* (pow (* 1 (/ 1 x.im)) 1) (pow (* 2 0) 1)) (pow -1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow -1 1)))) 6) into (/ -1/3 (pow x.im 3)) 27.738 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.739 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 3))) (+ (* 0 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log -1) (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 3)))) 27.740 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 3) 6)) (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1) (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 3)))) 1) 1)))) into (* -5/81 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 3))) 27.740 * [taylor]: Taking taylor expansion of (* -5/81 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 3))) in x.im 27.740 * [taylor]: Taking taylor expansion of -5/81 in x.im 27.740 * [backup-simplify]: Simplify -5/81 into -5/81 27.740 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 3)) in x.im 27.740 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.740 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.740 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.740 * [backup-simplify]: Simplify 1/3 into 1/3 27.740 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.740 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.740 * [taylor]: Taking taylor expansion of -1 in x.im 27.740 * [backup-simplify]: Simplify -1 into -1 27.740 * [backup-simplify]: Simplify (log -1) into (log -1) 27.741 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.741 * [taylor]: Taking taylor expansion of x.re in x.im 27.741 * [backup-simplify]: Simplify x.re into x.re 27.741 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.741 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.741 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.742 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.742 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.742 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 27.742 * [taylor]: Taking taylor expansion of x.im in x.im 27.742 * [backup-simplify]: Simplify 0 into 0 27.742 * [backup-simplify]: Simplify 1 into 1 27.743 * [backup-simplify]: Simplify (* 1 1) into 1 27.743 * [backup-simplify]: Simplify (* 1 1) into 1 27.743 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (log x.re)))) 1) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.745 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.746 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.746 * [backup-simplify]: Simplify (- 0) into 0 27.746 * [backup-simplify]: Simplify (+ 0 0) into 0 27.747 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.755 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.757 * [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 27.758 * [backup-simplify]: Simplify (- 0) into 0 27.758 * [backup-simplify]: Simplify (+ 0 0) into 0 27.759 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.765 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow -1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow -1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow -1 1)))) 6) into 0 27.767 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow x.re 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow x.re 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow x.re 1)))) 6) into 0 27.768 * [backup-simplify]: Simplify (- 0) into 0 27.768 * [backup-simplify]: Simplify (+ 0 0) into 0 27.770 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re)))))) into 0 27.772 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 27.773 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.774 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.774 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.775 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.777 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.777 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.778 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)))) into 0 27.779 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.781 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.783 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.785 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.787 * [backup-simplify]: Simplify (+ (* -5/81 0) (+ (* 0 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re)))))))) into 0 27.787 * [backup-simplify]: Simplify 0 into 0 27.787 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log (/ 1 (- x.re)))))) into (exp (* 1/3 (- (log -1) (log (/ -1 x.re))))) 27.788 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 27.788 * [backup-simplify]: Simplify (cbrt (- x.re x.im)) into (pow (- x.re x.im) 1/3) 27.788 * [approximate]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in (x.re x.im) around 0 27.788 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in x.im 27.788 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.re x.im)))) in x.im 27.788 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.re x.im))) in x.im 27.788 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.788 * [backup-simplify]: Simplify 1/3 into 1/3 27.788 * [taylor]: Taking taylor expansion of (log (- x.re x.im)) in x.im 27.788 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 27.788 * [taylor]: Taking taylor expansion of x.re in x.im 27.788 * [backup-simplify]: Simplify x.re into x.re 27.788 * [taylor]: Taking taylor expansion of x.im in x.im 27.788 * [backup-simplify]: Simplify 0 into 0 27.788 * [backup-simplify]: Simplify 1 into 1 27.788 * [backup-simplify]: Simplify (- 0) into 0 27.788 * [backup-simplify]: Simplify (+ x.re 0) into x.re 27.789 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.789 * [backup-simplify]: Simplify (* 1/3 (log x.re)) into (* 1/3 (log x.re)) 27.789 * [backup-simplify]: Simplify (exp (* 1/3 (log x.re))) into (pow x.re 1/3) 27.789 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in x.re 27.789 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.re x.im)))) in x.re 27.789 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.re x.im))) in x.re 27.789 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.789 * [backup-simplify]: Simplify 1/3 into 1/3 27.789 * [taylor]: Taking taylor expansion of (log (- x.re x.im)) in x.re 27.789 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 27.789 * [taylor]: Taking taylor expansion of x.re in x.re 27.789 * [backup-simplify]: Simplify 0 into 0 27.789 * [backup-simplify]: Simplify 1 into 1 27.789 * [taylor]: Taking taylor expansion of x.im in x.re 27.789 * [backup-simplify]: Simplify x.im into x.im 27.789 * [backup-simplify]: Simplify (- x.im) into (- x.im) 27.789 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 27.789 * [backup-simplify]: Simplify (log (- x.im)) into (log (- x.im)) 27.789 * [backup-simplify]: Simplify (* 1/3 (log (- x.im))) into (* 1/3 (log (- x.im))) 27.789 * [backup-simplify]: Simplify (exp (* 1/3 (log (- x.im)))) into (pow (- x.im) 1/3) 27.789 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 1/3) in x.re 27.789 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.re x.im)))) in x.re 27.790 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.re x.im))) in x.re 27.790 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.790 * [backup-simplify]: Simplify 1/3 into 1/3 27.790 * [taylor]: Taking taylor expansion of (log (- x.re x.im)) in x.re 27.790 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 27.790 * [taylor]: Taking taylor expansion of x.re in x.re 27.790 * [backup-simplify]: Simplify 0 into 0 27.790 * [backup-simplify]: Simplify 1 into 1 27.790 * [taylor]: Taking taylor expansion of x.im in x.re 27.790 * [backup-simplify]: Simplify x.im into x.im 27.790 * [backup-simplify]: Simplify (- x.im) into (- x.im) 27.790 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 27.790 * [backup-simplify]: Simplify (log (- x.im)) into (log (- x.im)) 27.790 * [backup-simplify]: Simplify (* 1/3 (log (- x.im))) into (* 1/3 (log (- x.im))) 27.790 * [backup-simplify]: Simplify (exp (* 1/3 (log (- x.im)))) into (pow (- x.im) 1/3) 27.790 * [taylor]: Taking taylor expansion of (pow (- x.im) 1/3) in x.im 27.790 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- x.im)))) in x.im 27.790 * [taylor]: Taking taylor expansion of (* 1/3 (log (- x.im))) in x.im 27.790 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.790 * [backup-simplify]: Simplify 1/3 into 1/3 27.790 * [taylor]: Taking taylor expansion of (log (- x.im)) in x.im 27.790 * [taylor]: Taking taylor expansion of (- x.im) in x.im 27.790 * [taylor]: Taking taylor expansion of x.im in x.im 27.791 * [backup-simplify]: Simplify 0 into 0 27.791 * [backup-simplify]: Simplify 1 into 1 27.791 * [backup-simplify]: Simplify (- 0) into 0 27.792 * [backup-simplify]: Simplify (- 1) into -1 27.792 * [backup-simplify]: Simplify (- 1) into -1 27.792 * [backup-simplify]: Simplify (log -1) into (log -1) 27.793 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log -1)) into (+ (log x.im) (log -1)) 27.794 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log -1))) into (* 1/3 (+ (log x.im) (log -1))) 27.794 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log -1)))) into (exp (* 1/3 (+ (log x.im) (log -1)))) 27.795 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log -1)))) into (exp (* 1/3 (+ (log x.im) (log -1)))) 27.795 * [backup-simplify]: Simplify (- 0) into 0 27.795 * [backup-simplify]: Simplify (+ 1 0) into 1 27.796 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow (- x.im) 1)))) 1) into (/ -1 x.im) 27.796 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 x.im)) (* 0 (log (- x.im)))) into (- (* 1/3 (/ 1 x.im))) 27.797 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- x.im)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1)))) into (* -1/3 (pow (/ -1 (pow x.im 2)) 1/3)) 27.797 * [taylor]: Taking taylor expansion of (* -1/3 (pow (/ -1 (pow x.im 2)) 1/3)) in x.im 27.797 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.797 * [backup-simplify]: Simplify -1/3 into -1/3 27.797 * [taylor]: Taking taylor expansion of (pow (/ -1 (pow x.im 2)) 1/3) in x.im 27.797 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ -1 (pow x.im 2))))) in x.im 27.797 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ -1 (pow x.im 2)))) in x.im 27.797 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.797 * [backup-simplify]: Simplify 1/3 into 1/3 27.797 * [taylor]: Taking taylor expansion of (log (/ -1 (pow x.im 2))) in x.im 27.797 * [taylor]: Taking taylor expansion of (/ -1 (pow x.im 2)) in x.im 27.797 * [taylor]: Taking taylor expansion of -1 in x.im 27.797 * [backup-simplify]: Simplify -1 into -1 27.797 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.797 * [taylor]: Taking taylor expansion of x.im in x.im 27.797 * [backup-simplify]: Simplify 0 into 0 27.797 * [backup-simplify]: Simplify 1 into 1 27.797 * [backup-simplify]: Simplify (* 1 1) into 1 27.798 * [backup-simplify]: Simplify (/ -1 1) into -1 27.798 * [backup-simplify]: Simplify (log -1) into (log -1) 27.799 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log -1)) into (- (log -1) (* 2 (log x.im))) 27.799 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 2 (log x.im)))) into (* 1/3 (- (log -1) (* 2 (log x.im)))) 27.800 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 2 (log x.im))))) into (exp (* 1/3 (- (log -1) (* 2 (log x.im))))) 27.800 * [backup-simplify]: Simplify (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) into (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) 27.801 * [backup-simplify]: Simplify (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) into (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) 27.801 * [backup-simplify]: Simplify (- 0) into 0 27.802 * [backup-simplify]: Simplify (- 1) into -1 27.803 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.804 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log -1)) into (+ (log x.im) (log -1)) 27.805 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log x.im) (log -1)))) into 0 27.806 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log -1)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.806 * [backup-simplify]: Simplify 0 into 0 27.806 * [backup-simplify]: Simplify (- 0) into 0 27.807 * [backup-simplify]: Simplify (+ 0 0) into 0 27.808 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow (- x.im) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (- x.im) 1)))) 2) into (/ -1/2 (pow x.im 2)) 27.809 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (log (- x.im))))) into (- (* 1/6 (/ 1 (pow x.im 2)))) 27.809 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- x.im)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (pow (/ -1 (pow x.im 5)) 1/3)) 27.809 * [taylor]: Taking taylor expansion of (* -1/9 (pow (/ -1 (pow x.im 5)) 1/3)) in x.im 27.809 * [taylor]: Taking taylor expansion of -1/9 in x.im 27.809 * [backup-simplify]: Simplify -1/9 into -1/9 27.809 * [taylor]: Taking taylor expansion of (pow (/ -1 (pow x.im 5)) 1/3) in x.im 27.809 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ -1 (pow x.im 5))))) in x.im 27.809 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ -1 (pow x.im 5)))) in x.im 27.809 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.809 * [backup-simplify]: Simplify 1/3 into 1/3 27.809 * [taylor]: Taking taylor expansion of (log (/ -1 (pow x.im 5))) in x.im 27.809 * [taylor]: Taking taylor expansion of (/ -1 (pow x.im 5)) in x.im 27.809 * [taylor]: Taking taylor expansion of -1 in x.im 27.809 * [backup-simplify]: Simplify -1 into -1 27.809 * [taylor]: Taking taylor expansion of (pow x.im 5) in x.im 27.809 * [taylor]: Taking taylor expansion of x.im in x.im 27.809 * [backup-simplify]: Simplify 0 into 0 27.809 * [backup-simplify]: Simplify 1 into 1 27.810 * [backup-simplify]: Simplify (* 1 1) into 1 27.810 * [backup-simplify]: Simplify (* 1 1) into 1 27.811 * [backup-simplify]: Simplify (* 1 1) into 1 27.811 * [backup-simplify]: Simplify (/ -1 1) into -1 27.811 * [backup-simplify]: Simplify (log -1) into (log -1) 27.813 * [backup-simplify]: Simplify (+ (* (- 5) (log x.im)) (log -1)) into (- (log -1) (* 5 (log x.im))) 27.813 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 5 (log x.im)))) into (* 1/3 (- (log -1) (* 5 (log x.im)))) 27.814 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 5 (log x.im))))) into (exp (* 1/3 (- (log -1) (* 5 (log x.im))))) 27.814 * [backup-simplify]: Simplify (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) into (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) 27.815 * [backup-simplify]: Simplify (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) into (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) 27.817 * [backup-simplify]: Simplify (+ (* (* -1/9 (exp (* 1/3 (- (log -1) (* 5 (log x.im)))))) (pow (* 1 x.re) 2)) (+ (* (* -1/3 (exp (* 1/3 (- (log -1) (* 2 (log x.im)))))) (* 1 x.re)) (exp (* 1/3 (+ (log x.im) (log -1)))))) into (- (exp (* 1/3 (+ (log x.im) (log -1)))) (+ (* 1/3 (* x.re (exp (* 1/3 (- (log -1) (* 2 (log x.im))))))) (* 1/9 (* (pow x.re 2) (exp (* 1/3 (- (log -1) (* 5 (log x.im))))))))) 27.817 * [backup-simplify]: Simplify (cbrt (- (/ 1 x.re) (/ 1 x.im))) into (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) 27.817 * [approximate]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in (x.re x.im) around 0 27.817 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in x.im 27.817 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im))))) in x.im 27.817 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im)))) in x.im 27.817 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.817 * [backup-simplify]: Simplify 1/3 into 1/3 27.817 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.re) (/ 1 x.im))) in x.im 27.817 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 27.817 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.817 * [taylor]: Taking taylor expansion of x.re in x.im 27.817 * [backup-simplify]: Simplify x.re into x.re 27.817 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.817 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.817 * [taylor]: Taking taylor expansion of x.im in x.im 27.817 * [backup-simplify]: Simplify 0 into 0 27.817 * [backup-simplify]: Simplify 1 into 1 27.818 * [backup-simplify]: Simplify (/ 1 1) into 1 27.818 * [backup-simplify]: Simplify (- 1) into -1 27.818 * [backup-simplify]: Simplify (+ 0 -1) into -1 27.819 * [backup-simplify]: Simplify (log -1) into (log -1) 27.820 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log -1)) into (- (log -1) (log x.im)) 27.820 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.im))) into (* 1/3 (- (log -1) (log x.im))) 27.821 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.im)))) into (exp (* 1/3 (- (log -1) (log x.im)))) 27.821 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in x.re 27.821 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im))))) in x.re 27.821 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im)))) in x.re 27.821 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.821 * [backup-simplify]: Simplify 1/3 into 1/3 27.821 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.re) (/ 1 x.im))) in x.re 27.821 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 27.821 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.821 * [taylor]: Taking taylor expansion of x.re in x.re 27.821 * [backup-simplify]: Simplify 0 into 0 27.821 * [backup-simplify]: Simplify 1 into 1 27.821 * [backup-simplify]: Simplify (/ 1 1) into 1 27.821 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.821 * [taylor]: Taking taylor expansion of x.im in x.re 27.821 * [backup-simplify]: Simplify x.im into x.im 27.821 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.822 * [backup-simplify]: Simplify (+ 1 0) into 1 27.822 * [backup-simplify]: Simplify (log 1) into 0 27.823 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.823 * [backup-simplify]: Simplify (* 1/3 (- (log x.re))) into (* -1/3 (log x.re)) 27.823 * [backup-simplify]: Simplify (exp (* -1/3 (log x.re))) into (pow x.re -1/3) 27.823 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 1/3) in x.re 27.823 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im))))) in x.re 27.823 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.re) (/ 1 x.im)))) in x.re 27.823 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.823 * [backup-simplify]: Simplify 1/3 into 1/3 27.823 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.re) (/ 1 x.im))) in x.re 27.823 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 27.823 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.823 * [taylor]: Taking taylor expansion of x.re in x.re 27.823 * [backup-simplify]: Simplify 0 into 0 27.823 * [backup-simplify]: Simplify 1 into 1 27.823 * [backup-simplify]: Simplify (/ 1 1) into 1 27.823 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.823 * [taylor]: Taking taylor expansion of x.im in x.re 27.824 * [backup-simplify]: Simplify x.im into x.im 27.824 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.824 * [backup-simplify]: Simplify (+ 1 0) into 1 27.824 * [backup-simplify]: Simplify (log 1) into 0 27.825 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.825 * [backup-simplify]: Simplify (* 1/3 (- (log x.re))) into (* -1/3 (log x.re)) 27.825 * [backup-simplify]: Simplify (exp (* -1/3 (log x.re))) into (pow x.re -1/3) 27.825 * [taylor]: Taking taylor expansion of (pow x.re -1/3) in x.im 27.825 * [taylor]: Taking taylor expansion of (exp (* -1/3 (log x.re))) in x.im 27.825 * [taylor]: Taking taylor expansion of (* -1/3 (log x.re)) in x.im 27.825 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.825 * [backup-simplify]: Simplify -1/3 into -1/3 27.825 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.825 * [taylor]: Taking taylor expansion of x.re in x.im 27.825 * [backup-simplify]: Simplify x.re into x.re 27.825 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.825 * [backup-simplify]: Simplify (* -1/3 (log x.re)) into (* -1/3 (log x.re)) 27.825 * [backup-simplify]: Simplify (exp (* -1/3 (log x.re))) into (pow x.re -1/3) 27.825 * [backup-simplify]: Simplify (pow x.re -1/3) into (pow x.re -1/3) 27.826 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.826 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 27.826 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 27.827 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 (- (/ 1 x.im))) 1)) (pow 1 1)))) 1) into (/ -1 x.im) 27.827 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.828 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 x.im)) (* 0 (- (log x.re)))) into (- (* 1/3 (/ 1 x.im))) 27.828 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1)))) into (* -1/3 (* (/ 1 x.im) (pow (/ 1 x.re) 1/3))) 27.828 * [taylor]: Taking taylor expansion of (* -1/3 (* (/ 1 x.im) (pow (/ 1 x.re) 1/3))) in x.im 27.828 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.828 * [backup-simplify]: Simplify -1/3 into -1/3 27.828 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (pow (/ 1 x.re) 1/3)) in x.im 27.828 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.828 * [taylor]: Taking taylor expansion of x.im in x.im 27.828 * [backup-simplify]: Simplify 0 into 0 27.828 * [backup-simplify]: Simplify 1 into 1 27.828 * [backup-simplify]: Simplify (/ 1 1) into 1 27.829 * [taylor]: Taking taylor expansion of (pow (/ 1 x.re) 1/3) in x.im 27.829 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.re)))) in x.im 27.829 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.re))) in x.im 27.829 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.829 * [backup-simplify]: Simplify 1/3 into 1/3 27.829 * [taylor]: Taking taylor expansion of (log (/ 1 x.re)) in x.im 27.829 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.829 * [taylor]: Taking taylor expansion of x.re in x.im 27.829 * [backup-simplify]: Simplify x.re into x.re 27.829 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.829 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 27.829 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 x.re))) into (* 1/3 (log (/ 1 x.re))) 27.829 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 x.re)))) into (pow (/ 1 x.re) 1/3) 27.829 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 27.830 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.re) 1)))) 1) into 0 27.830 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 x.re)))) into 0 27.831 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.832 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.833 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.833 * [backup-simplify]: Simplify (* 1 (pow (/ 1 x.re) 1/3)) into (pow (/ 1 x.re) 1/3) 27.833 * [backup-simplify]: Simplify (+ (* -1/3 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.833 * [backup-simplify]: Simplify 0 into 0 27.834 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.835 * [backup-simplify]: Simplify (+ (* -1/3 0) (* 0 (log x.re))) into 0 27.835 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 27.835 * [backup-simplify]: Simplify 0 into 0 27.836 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.836 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 27.837 * [backup-simplify]: Simplify (- 0) into 0 27.837 * [backup-simplify]: Simplify (+ 0 0) into 0 27.839 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 (- (/ 1 x.im))) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into (/ -1/2 (pow x.im 2)) 27.840 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.840 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log x.re))))) into (- (* 1/6 (/ 1 (pow x.im 2)))) 27.840 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 x.re) 1/3))) 27.840 * [taylor]: Taking taylor expansion of (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 x.re) 1/3))) in x.im 27.840 * [taylor]: Taking taylor expansion of -1/9 in x.im 27.840 * [backup-simplify]: Simplify -1/9 into -1/9 27.840 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 2)) (pow (/ 1 x.re) 1/3)) in x.im 27.840 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 27.840 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.841 * [taylor]: Taking taylor expansion of x.im in x.im 27.841 * [backup-simplify]: Simplify 0 into 0 27.841 * [backup-simplify]: Simplify 1 into 1 27.841 * [backup-simplify]: Simplify (* 1 1) into 1 27.841 * [backup-simplify]: Simplify (/ 1 1) into 1 27.842 * [taylor]: Taking taylor expansion of (pow (/ 1 x.re) 1/3) in x.im 27.842 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.re)))) in x.im 27.842 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.re))) in x.im 27.842 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.842 * [backup-simplify]: Simplify 1/3 into 1/3 27.842 * [taylor]: Taking taylor expansion of (log (/ 1 x.re)) in x.im 27.842 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.842 * [taylor]: Taking taylor expansion of x.re in x.im 27.842 * [backup-simplify]: Simplify x.re into x.re 27.842 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.842 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 27.842 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 x.re))) into (* 1/3 (log (/ 1 x.re))) 27.842 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 x.re)))) into (pow (/ 1 x.re) 1/3) 27.842 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 27.843 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.re) 1)))) 1) into 0 27.844 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 x.re)))) into 0 27.844 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.845 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.re) 1)))) 2) into 0 27.846 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 x.re))))) into 0 27.848 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.848 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.849 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.850 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.851 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.852 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.853 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.853 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.854 * [backup-simplify]: Simplify (* 1 (pow (/ 1 x.re) 1/3)) into (pow (/ 1 x.re) 1/3) 27.854 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.854 * [backup-simplify]: Simplify 0 into 0 27.855 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.856 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.re) 1)))) 2) into 0 27.857 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 x.re))))) into 0 27.859 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.860 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.860 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.861 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.861 * [backup-simplify]: Simplify 0 into 0 27.863 * [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 27.864 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 27.865 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.866 * [backup-simplify]: Simplify 0 into 0 27.867 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.867 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 27.867 * [backup-simplify]: Simplify (- 0) into 0 27.867 * [backup-simplify]: Simplify (+ 0 0) into 0 27.870 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 (- (/ 1 x.im))) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 (- (/ 1 x.im))) 1) (pow (* 2 0) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into (/ -1/3 (pow x.im 3)) 27.871 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) 0) into (- (log x.re)) 27.871 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 3))) (+ (* 0 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 3)))) 27.872 * [backup-simplify]: Simplify (* (exp (* -1/3 (log x.re))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 3) 6)) (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1) (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 3)))) 1) 1)))) into (* -5/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 x.re) 1/3))) 27.872 * [taylor]: Taking taylor expansion of (* -5/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 x.re) 1/3))) in x.im 27.872 * [taylor]: Taking taylor expansion of -5/81 in x.im 27.872 * [backup-simplify]: Simplify -5/81 into -5/81 27.872 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 3)) (pow (/ 1 x.re) 1/3)) in x.im 27.872 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 27.872 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 27.872 * [taylor]: Taking taylor expansion of x.im in x.im 27.872 * [backup-simplify]: Simplify 0 into 0 27.872 * [backup-simplify]: Simplify 1 into 1 27.873 * [backup-simplify]: Simplify (* 1 1) into 1 27.873 * [backup-simplify]: Simplify (* 1 1) into 1 27.874 * [backup-simplify]: Simplify (/ 1 1) into 1 27.874 * [taylor]: Taking taylor expansion of (pow (/ 1 x.re) 1/3) in x.im 27.874 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.re)))) in x.im 27.874 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.re))) in x.im 27.874 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.874 * [backup-simplify]: Simplify 1/3 into 1/3 27.874 * [taylor]: Taking taylor expansion of (log (/ 1 x.re)) in x.im 27.874 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.874 * [taylor]: Taking taylor expansion of x.re in x.im 27.874 * [backup-simplify]: Simplify x.re into x.re 27.874 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.874 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 27.874 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 x.re))) into (* 1/3 (log (/ 1 x.re))) 27.874 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 x.re)))) into (pow (/ 1 x.re) 1/3) 27.874 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 27.875 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.re) 1)))) 1) into 0 27.876 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 x.re)))) into 0 27.876 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.877 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.re) 1)))) 2) into 0 27.878 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 x.re))))) into 0 27.878 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 27.881 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 x.re) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 x.re) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 x.re) 1)))) 6) into 0 27.882 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (/ 1 x.re)))))) into 0 27.884 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 27.885 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.885 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.886 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.888 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.889 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.890 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.890 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.891 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.892 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.892 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.893 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.894 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3))))) into 0 27.894 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3)))) into 0 27.895 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 x.re) 1/3))) into 0 27.895 * [backup-simplify]: Simplify (* 1 (pow (/ 1 x.re) 1/3)) into (pow (/ 1 x.re) 1/3) 27.900 * [backup-simplify]: Simplify (+ (* -5/81 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 x.re) 1/3))))) into 0 27.900 * [backup-simplify]: Simplify 0 into 0 27.900 * [backup-simplify]: Simplify (pow (/ 1 x.re) -1/3) into (pow (/ 1 x.re) -1/3) 27.900 * [backup-simplify]: Simplify (cbrt (- (/ 1 (- x.re)) (/ 1 (- x.im)))) into (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) 27.900 * [approximate]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in (x.re x.im) around 0 27.900 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in x.im 27.900 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re))))) in x.im 27.900 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re)))) in x.im 27.900 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.900 * [backup-simplify]: Simplify 1/3 into 1/3 27.900 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.im) (/ 1 x.re))) in x.im 27.900 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 27.900 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.900 * [taylor]: Taking taylor expansion of x.im in x.im 27.900 * [backup-simplify]: Simplify 0 into 0 27.900 * [backup-simplify]: Simplify 1 into 1 27.901 * [backup-simplify]: Simplify (/ 1 1) into 1 27.901 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 27.901 * [taylor]: Taking taylor expansion of x.re in x.im 27.901 * [backup-simplify]: Simplify x.re into x.re 27.901 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 27.901 * [backup-simplify]: Simplify (+ 1 0) into 1 27.901 * [backup-simplify]: Simplify (log 1) into 0 27.902 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 27.902 * [backup-simplify]: Simplify (* 1/3 (- (log x.im))) into (* -1/3 (log x.im)) 27.902 * [backup-simplify]: Simplify (exp (* -1/3 (log x.im))) into (pow x.im -1/3) 27.902 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in x.re 27.902 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re))))) in x.re 27.902 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re)))) in x.re 27.902 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.902 * [backup-simplify]: Simplify 1/3 into 1/3 27.902 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.im) (/ 1 x.re))) in x.re 27.902 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 27.902 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.902 * [taylor]: Taking taylor expansion of x.im in x.re 27.902 * [backup-simplify]: Simplify x.im into x.im 27.902 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.902 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.902 * [taylor]: Taking taylor expansion of x.re in x.re 27.902 * [backup-simplify]: Simplify 0 into 0 27.902 * [backup-simplify]: Simplify 1 into 1 27.902 * [backup-simplify]: Simplify (/ 1 1) into 1 27.903 * [backup-simplify]: Simplify (- 1) into -1 27.903 * [backup-simplify]: Simplify (+ 0 -1) into -1 27.903 * [backup-simplify]: Simplify (log -1) into (log -1) 27.904 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.904 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.904 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.904 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 1/3) in x.re 27.904 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re))))) in x.re 27.904 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 x.im) (/ 1 x.re)))) in x.re 27.904 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.904 * [backup-simplify]: Simplify 1/3 into 1/3 27.904 * [taylor]: Taking taylor expansion of (log (- (/ 1 x.im) (/ 1 x.re))) in x.re 27.904 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 27.904 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 27.904 * [taylor]: Taking taylor expansion of x.im in x.re 27.904 * [backup-simplify]: Simplify x.im into x.im 27.904 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 27.905 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 27.905 * [taylor]: Taking taylor expansion of x.re in x.re 27.905 * [backup-simplify]: Simplify 0 into 0 27.905 * [backup-simplify]: Simplify 1 into 1 27.905 * [backup-simplify]: Simplify (/ 1 1) into 1 27.905 * [backup-simplify]: Simplify (- 1) into -1 27.905 * [backup-simplify]: Simplify (+ 0 -1) into -1 27.906 * [backup-simplify]: Simplify (log -1) into (log -1) 27.906 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.906 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.907 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.907 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.907 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.907 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.907 * [backup-simplify]: Simplify 1/3 into 1/3 27.907 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.907 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.907 * [taylor]: Taking taylor expansion of -1 in x.im 27.907 * [backup-simplify]: Simplify -1 into -1 27.907 * [backup-simplify]: Simplify (log -1) into (log -1) 27.907 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.907 * [taylor]: Taking taylor expansion of x.re in x.im 27.907 * [backup-simplify]: Simplify x.re into x.re 27.907 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.907 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.907 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.908 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.908 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.908 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.909 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 27.909 * [backup-simplify]: Simplify (- 0) into 0 27.909 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 27.910 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 (/ 1 x.im)) 1)) (pow -1 1)))) 1) into (/ -1 x.im) 27.910 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.910 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 x.im)) (* 0 (- (log -1) (log x.re)))) into (- (* 1/3 (/ 1 x.im))) 27.911 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1)))) into (* -1/3 (/ (exp (* 1/3 (- (log -1) (log x.re)))) x.im)) 27.911 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (log x.re)))) x.im)) in x.im 27.911 * [taylor]: Taking taylor expansion of -1/3 in x.im 27.911 * [backup-simplify]: Simplify -1/3 into -1/3 27.911 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (log x.re)))) x.im) in x.im 27.911 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.911 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.911 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.911 * [backup-simplify]: Simplify 1/3 into 1/3 27.911 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.911 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.911 * [taylor]: Taking taylor expansion of -1 in x.im 27.911 * [backup-simplify]: Simplify -1 into -1 27.911 * [backup-simplify]: Simplify (log -1) into (log -1) 27.911 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.911 * [taylor]: Taking taylor expansion of x.re in x.im 27.911 * [backup-simplify]: Simplify x.re into x.re 27.911 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.911 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.912 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.912 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.912 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.912 * [taylor]: Taking taylor expansion of x.im in x.im 27.912 * [backup-simplify]: Simplify 0 into 0 27.912 * [backup-simplify]: Simplify 1 into 1 27.913 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (log x.re)))) 1) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.914 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.914 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.915 * [backup-simplify]: Simplify (- 0) into 0 27.915 * [backup-simplify]: Simplify (+ 0 0) into 0 27.915 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.916 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.917 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)))) into 0 27.917 * [backup-simplify]: Simplify (+ (* -1/3 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re)))))) into 0 27.917 * [backup-simplify]: Simplify 0 into 0 27.918 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.919 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.919 * [backup-simplify]: Simplify (- 0) into 0 27.919 * [backup-simplify]: Simplify (+ 0 0) into 0 27.920 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.920 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.921 * [backup-simplify]: Simplify 0 into 0 27.921 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 27.921 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.921 * [backup-simplify]: Simplify (- 0) into 0 27.922 * [backup-simplify]: Simplify (+ 0 0) into 0 27.923 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 (/ 1 x.im)) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into (/ -1/2 (pow x.im 2)) 27.924 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.924 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log -1) (log x.re))))) into (- (* 1/6 (/ 1 (pow x.im 2)))) 27.925 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 2))) 27.925 * [taylor]: Taking taylor expansion of (* -1/9 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 2))) in x.im 27.925 * [taylor]: Taking taylor expansion of -1/9 in x.im 27.925 * [backup-simplify]: Simplify -1/9 into -1/9 27.925 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 2)) in x.im 27.925 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.925 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.925 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.925 * [backup-simplify]: Simplify 1/3 into 1/3 27.925 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.925 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.925 * [taylor]: Taking taylor expansion of -1 in x.im 27.925 * [backup-simplify]: Simplify -1 into -1 27.925 * [backup-simplify]: Simplify (log -1) into (log -1) 27.925 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.925 * [taylor]: Taking taylor expansion of x.re in x.im 27.925 * [backup-simplify]: Simplify x.re into x.re 27.925 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.925 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.926 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.926 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.926 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.926 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.926 * [taylor]: Taking taylor expansion of x.im in x.im 27.926 * [backup-simplify]: Simplify 0 into 0 27.926 * [backup-simplify]: Simplify 1 into 1 27.927 * [backup-simplify]: Simplify (* 1 1) into 1 27.927 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (log x.re)))) 1) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.928 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.928 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.929 * [backup-simplify]: Simplify (- 0) into 0 27.929 * [backup-simplify]: Simplify (+ 0 0) into 0 27.929 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.931 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.932 * [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 27.932 * [backup-simplify]: Simplify (- 0) into 0 27.932 * [backup-simplify]: Simplify (+ 0 0) into 0 27.933 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.934 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.935 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.935 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.936 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.936 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)))) into 0 27.937 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.938 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re))))))) into 0 27.938 * [backup-simplify]: Simplify 0 into 0 27.941 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.943 * [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 27.943 * [backup-simplify]: Simplify (- 0) into 0 27.943 * [backup-simplify]: Simplify (+ 0 0) into 0 27.944 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.946 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.948 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.949 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re))))))) into 0 27.949 * [backup-simplify]: Simplify 0 into 0 27.952 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.953 * [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 27.954 * [backup-simplify]: Simplify (- 0) into 0 27.954 * [backup-simplify]: Simplify (+ 0 0) into 0 27.955 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.957 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.957 * [backup-simplify]: Simplify 0 into 0 27.957 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 27.958 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.958 * [backup-simplify]: Simplify (- 0) into 0 27.959 * [backup-simplify]: Simplify (+ 0 0) into 0 27.962 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 (/ 1 x.im)) 3)) (pow -1 3))) (* -3 (/ (* (pow (* 1 (/ 1 x.im)) 1) (pow (* 2 0) 1)) (pow -1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow -1 1)))) 6) into (/ -1/3 (pow x.im 3)) 27.962 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log -1)) into (- (log -1) (log x.re)) 27.963 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 3))) (+ (* 0 (/ -1/2 (pow x.im 2))) (+ (* 0 (/ -1 x.im)) (* 0 (- (log -1) (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 3)))) 27.963 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow (- (* 1/3 (/ 1 x.im))) 3) 6)) (* (/ (pow (- (* 1/3 (/ 1 x.im))) 1) 1) (/ (pow (- (* 1/6 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 3)))) 1) 1)))) into (* -5/81 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 3))) 27.963 * [taylor]: Taking taylor expansion of (* -5/81 (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 3))) in x.im 27.963 * [taylor]: Taking taylor expansion of -5/81 in x.im 27.964 * [backup-simplify]: Simplify -5/81 into -5/81 27.964 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (log x.re)))) (pow x.im 3)) in x.im 27.964 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (log x.re)))) in x.im 27.964 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (log x.re))) in x.im 27.964 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.964 * [backup-simplify]: Simplify 1/3 into 1/3 27.964 * [taylor]: Taking taylor expansion of (- (log -1) (log x.re)) in x.im 27.964 * [taylor]: Taking taylor expansion of (log -1) in x.im 27.964 * [taylor]: Taking taylor expansion of -1 in x.im 27.964 * [backup-simplify]: Simplify -1 into -1 27.964 * [backup-simplify]: Simplify (log -1) into (log -1) 27.964 * [taylor]: Taking taylor expansion of (log x.re) in x.im 27.964 * [taylor]: Taking taylor expansion of x.re in x.im 27.964 * [backup-simplify]: Simplify x.re into x.re 27.964 * [backup-simplify]: Simplify (log x.re) into (log x.re) 27.964 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 27.964 * [backup-simplify]: Simplify (+ (log -1) (- (log x.re))) into (- (log -1) (log x.re)) 27.965 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (log x.re))) into (* 1/3 (- (log -1) (log x.re))) 27.965 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log x.re)))) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.965 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 27.965 * [taylor]: Taking taylor expansion of x.im in x.im 27.965 * [backup-simplify]: Simplify 0 into 0 27.965 * [backup-simplify]: Simplify 1 into 1 27.965 * [backup-simplify]: Simplify (* 1 1) into 1 27.965 * [backup-simplify]: Simplify (* 1 1) into 1 27.966 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (log x.re)))) 1) into (exp (* 1/3 (- (log -1) (log x.re)))) 27.967 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 27.967 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 27.967 * [backup-simplify]: Simplify (- 0) into 0 27.968 * [backup-simplify]: Simplify (+ 0 0) into 0 27.968 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (log x.re)))) into 0 27.969 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 27.970 * [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 27.971 * [backup-simplify]: Simplify (- 0) into 0 27.971 * [backup-simplify]: Simplify (+ 0 0) into 0 27.972 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re))))) into 0 27.974 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow -1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow -1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow -1 1)))) 6) into 0 27.976 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow x.re 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow x.re 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow x.re 1)))) 6) into 0 27.976 * [backup-simplify]: Simplify (- 0) into 0 27.976 * [backup-simplify]: Simplify (+ 0 0) into 0 27.977 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log -1) (log x.re)))))) into 0 27.979 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 27.979 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.980 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.980 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.981 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 27.982 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 27.982 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.983 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)))) into 0 27.984 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 27.985 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 27.986 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.987 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (log x.re)))) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 27.988 * [backup-simplify]: Simplify (+ (* -5/81 0) (+ (* 0 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (log x.re)))))))) into 0 27.988 * [backup-simplify]: Simplify 0 into 0 27.989 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (log (/ 1 (- x.re)))))) into (exp (* 1/3 (- (log -1) (log (/ -1 x.re))))) 27.989 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 27.989 * [backup-simplify]: Simplify (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) into (pow (pow (- x.re x.im) 2) 1/3) 27.989 * [approximate]: Taking taylor expansion of (pow (pow (- x.re x.im) 2) 1/3) in (x.re x.im) around 0 27.989 * [taylor]: Taking taylor expansion of (pow (pow (- x.re x.im) 2) 1/3) in x.im 27.989 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- x.re x.im) 2)))) in x.im 27.989 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- x.re x.im) 2))) in x.im 27.989 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.989 * [backup-simplify]: Simplify 1/3 into 1/3 27.989 * [taylor]: Taking taylor expansion of (log (pow (- x.re x.im) 2)) in x.im 27.989 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 2) in x.im 27.989 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 27.989 * [taylor]: Taking taylor expansion of x.re in x.im 27.989 * [backup-simplify]: Simplify x.re into x.re 27.989 * [taylor]: Taking taylor expansion of x.im in x.im 27.989 * [backup-simplify]: Simplify 0 into 0 27.989 * [backup-simplify]: Simplify 1 into 1 27.989 * [backup-simplify]: Simplify (- 0) into 0 27.989 * [backup-simplify]: Simplify (+ x.re 0) into x.re 27.989 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 27.989 * [backup-simplify]: Simplify (log (pow x.re 2)) into (log (pow x.re 2)) 27.989 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 2))) into (* 1/3 (log (pow x.re 2))) 27.989 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 2)))) into (pow (pow x.re 2) 1/3) 27.989 * [taylor]: Taking taylor expansion of (pow (pow (- x.re x.im) 2) 1/3) in x.re 27.989 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- x.re x.im) 2)))) in x.re 27.989 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- x.re x.im) 2))) in x.re 27.990 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.990 * [backup-simplify]: Simplify 1/3 into 1/3 27.990 * [taylor]: Taking taylor expansion of (log (pow (- x.re x.im) 2)) in x.re 27.990 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 2) in x.re 27.990 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 27.990 * [taylor]: Taking taylor expansion of x.re in x.re 27.990 * [backup-simplify]: Simplify 0 into 0 27.990 * [backup-simplify]: Simplify 1 into 1 27.990 * [taylor]: Taking taylor expansion of x.im in x.re 27.990 * [backup-simplify]: Simplify x.im into x.im 27.990 * [backup-simplify]: Simplify (- x.im) into (- x.im) 27.990 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 27.990 * [backup-simplify]: Simplify (* (- x.im) (- x.im)) into (pow x.im 2) 27.990 * [backup-simplify]: Simplify (log (pow x.im 2)) into (log (pow x.im 2)) 27.990 * [backup-simplify]: Simplify (* 1/3 (log (pow x.im 2))) into (* 1/3 (log (pow x.im 2))) 27.990 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.im 2)))) into (pow (pow x.im 2) 1/3) 27.990 * [taylor]: Taking taylor expansion of (pow (pow (- x.re x.im) 2) 1/3) in x.re 27.990 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- x.re x.im) 2)))) in x.re 27.990 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- x.re x.im) 2))) in x.re 27.990 * [taylor]: Taking taylor expansion of 1/3 in x.re 27.990 * [backup-simplify]: Simplify 1/3 into 1/3 27.990 * [taylor]: Taking taylor expansion of (log (pow (- x.re x.im) 2)) in x.re 27.990 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 2) in x.re 27.990 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 27.990 * [taylor]: Taking taylor expansion of x.re in x.re 27.990 * [backup-simplify]: Simplify 0 into 0 27.990 * [backup-simplify]: Simplify 1 into 1 27.990 * [taylor]: Taking taylor expansion of x.im in x.re 27.990 * [backup-simplify]: Simplify x.im into x.im 27.990 * [backup-simplify]: Simplify (- x.im) into (- x.im) 27.990 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 27.990 * [backup-simplify]: Simplify (* (- x.im) (- x.im)) into (pow x.im 2) 27.990 * [backup-simplify]: Simplify (log (pow x.im 2)) into (log (pow x.im 2)) 27.990 * [backup-simplify]: Simplify (* 1/3 (log (pow x.im 2))) into (* 1/3 (log (pow x.im 2))) 27.990 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.im 2)))) into (pow (pow x.im 2) 1/3) 27.990 * [taylor]: Taking taylor expansion of (pow (pow x.im 2) 1/3) in x.im 27.990 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow x.im 2)))) in x.im 27.991 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow x.im 2))) in x.im 27.991 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.991 * [backup-simplify]: Simplify 1/3 into 1/3 27.991 * [taylor]: Taking taylor expansion of (log (pow x.im 2)) in x.im 27.991 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 27.991 * [taylor]: Taking taylor expansion of x.im in x.im 27.991 * [backup-simplify]: Simplify 0 into 0 27.991 * [backup-simplify]: Simplify 1 into 1 27.991 * [backup-simplify]: Simplify (* 1 1) into 1 27.991 * [backup-simplify]: Simplify (log 1) into 0 27.991 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) 0) into (* 2 (log x.im)) 27.991 * [backup-simplify]: Simplify (* 1/3 (* 2 (log x.im))) into (* 2/3 (log x.im)) 27.991 * [backup-simplify]: Simplify (exp (* 2/3 (log x.im))) into (pow x.im 2/3) 27.992 * [backup-simplify]: Simplify (pow x.im 2/3) into (pow x.im 2/3) 27.992 * [backup-simplify]: Simplify (- 0) into 0 27.992 * [backup-simplify]: Simplify (+ 1 0) into 1 27.992 * [backup-simplify]: Simplify (+ (* (- x.im) 1) (* 1 (- x.im))) into (- (* 2 x.im)) 27.992 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 (- (* 2 x.im))) 1)) (pow (pow x.im 2) 1)))) 1) into (/ -2 x.im) 27.992 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2 x.im)) (* 0 (log (pow x.im 2)))) into (- (* 2/3 (/ 1 x.im))) 27.993 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (pow x.im 2)))) (+ (* (/ (pow (- (* 2/3 (/ 1 x.im))) 1) 1)))) into (* -2/3 (pow (/ 1 x.im) 1/3)) 27.993 * [taylor]: Taking taylor expansion of (* -2/3 (pow (/ 1 x.im) 1/3)) in x.im 27.993 * [taylor]: Taking taylor expansion of -2/3 in x.im 27.993 * [backup-simplify]: Simplify -2/3 into -2/3 27.993 * [taylor]: Taking taylor expansion of (pow (/ 1 x.im) 1/3) in x.im 27.993 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 x.im)))) in x.im 27.993 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 x.im))) in x.im 27.993 * [taylor]: Taking taylor expansion of 1/3 in x.im 27.993 * [backup-simplify]: Simplify 1/3 into 1/3 27.993 * [taylor]: Taking taylor expansion of (log (/ 1 x.im)) in x.im 27.993 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 27.993 * [taylor]: Taking taylor expansion of x.im in x.im 27.993 * [backup-simplify]: Simplify 0 into 0 27.993 * [backup-simplify]: Simplify 1 into 1 27.993 * [backup-simplify]: Simplify (/ 1 1) into 1 27.993 * [backup-simplify]: Simplify (log 1) into 0 27.994 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 27.994 * [backup-simplify]: Simplify (* 1/3 (- (log x.im))) into (* -1/3 (log x.im)) 27.994 * [backup-simplify]: Simplify (exp (* -1/3 (log x.im))) into (pow x.im -1/3) 27.994 * [backup-simplify]: Simplify (* -2/3 (pow x.im -1/3)) into (* -2/3 (pow (/ 1 x.im) 1/3)) 27.994 * [backup-simplify]: Simplify (* -2/3 (pow (/ 1 x.im) 1/3)) into (* -2/3 (pow (/ 1 x.im) 1/3)) 27.994 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 27.995 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 27.995 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) 0) into (* 2 (log x.im)) 27.996 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (* 2 (log x.im)))) into 0 28.001 * [backup-simplify]: Simplify (* (exp (* 2/3 (log x.im))) (+ (* (/ (pow 0 1) 1)))) into 0 28.001 * [backup-simplify]: Simplify 0 into 0 28.001 * [backup-simplify]: Simplify (- 0) into 0 28.002 * [backup-simplify]: Simplify (+ 0 0) into 0 28.002 * [backup-simplify]: Simplify (+ (* (- x.im) 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 28.003 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 (- (* 2 x.im))) 2)) (pow (pow x.im 2) 2))) (* 1 (/ (* 1 (pow (* 2 1) 1)) (pow (pow x.im 2) 1)))) 2) into (/ -1 (pow x.im 2)) 28.003 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 (/ -2 x.im)) (* 0 (log (pow x.im 2))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 28.003 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (pow x.im 2)))) (+ (* (/ (pow (- (* 2/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (pow (/ 1 (pow x.im 4)) 1/3)) 28.003 * [taylor]: Taking taylor expansion of (* -1/9 (pow (/ 1 (pow x.im 4)) 1/3)) in x.im 28.003 * [taylor]: Taking taylor expansion of -1/9 in x.im 28.003 * [backup-simplify]: Simplify -1/9 into -1/9 28.003 * [taylor]: Taking taylor expansion of (pow (/ 1 (pow x.im 4)) 1/3) in x.im 28.003 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (pow x.im 4))))) in x.im 28.003 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (pow x.im 4)))) in x.im 28.003 * [taylor]: Taking taylor expansion of 1/3 in x.im 28.003 * [backup-simplify]: Simplify 1/3 into 1/3 28.003 * [taylor]: Taking taylor expansion of (log (/ 1 (pow x.im 4))) in x.im 28.003 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 4)) in x.im 28.003 * [taylor]: Taking taylor expansion of (pow x.im 4) in x.im 28.003 * [taylor]: Taking taylor expansion of x.im in x.im 28.003 * [backup-simplify]: Simplify 0 into 0 28.003 * [backup-simplify]: Simplify 1 into 1 28.003 * [backup-simplify]: Simplify (* 1 1) into 1 28.004 * [backup-simplify]: Simplify (* 1 1) into 1 28.004 * [backup-simplify]: Simplify (/ 1 1) into 1 28.004 * [backup-simplify]: Simplify (log 1) into 0 28.004 * [backup-simplify]: Simplify (+ (* (- 4) (log x.im)) 0) into (- (* 4 (log x.im))) 28.005 * [backup-simplify]: Simplify (* 1/3 (- (* 4 (log x.im)))) into (* -4/3 (log x.im)) 28.005 * [backup-simplify]: Simplify (exp (* -4/3 (log x.im))) into (pow x.im -4/3) 28.005 * [backup-simplify]: Simplify (* -1/9 (pow x.im -4/3)) into (* -1/9 (pow (/ 1 (pow x.im 4)) 1/3)) 28.005 * [backup-simplify]: Simplify (* -1/9 (pow (/ 1 (pow x.im 4)) 1/3)) into (* -1/9 (pow (/ 1 (pow x.im 4)) 1/3)) 28.005 * [backup-simplify]: Simplify (+ (* (* -1/9 (pow (/ 1 (pow x.im 4)) 1/3)) (pow (* 1 x.re) 2)) (+ (* (* -2/3 (pow (/ 1 x.im) 1/3)) (* 1 x.re)) (pow x.im 2/3))) into (- (pow x.im 2/3) (+ (* 1/9 (* (pow (/ 1 (pow x.im 4)) 1/3) (pow x.re 2))) (* 2/3 (* (pow (/ 1 x.im) 1/3) x.re)))) 28.005 * [backup-simplify]: Simplify (* (cbrt (- (/ 1 x.re) (/ 1 x.im))) (cbrt (- (/ 1 x.re) (/ 1 x.im)))) into (pow (pow (- (/ 1 x.re) (/ 1 x.im)) 2) 1/3) 28.005 * [approximate]: Taking taylor expansion of (pow (pow (- (/ 1 x.re) (/ 1 x.im)) 2) 1/3) in (x.re x.im) around 0 28.005 * [taylor]: Taking taylor expansion of (pow (pow (- (/ 1 x.re) (/ 1 x.im)) 2) 1/3) in x.im 28.005 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (/ 1 x.re) (/ 1 x.im)) 2)))) in x.im 28.005 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (/ 1 x.re) (/ 1 x.im)) 2))) in x.im 28.005 * [taylor]: Taking taylor expansion of 1/3 in x.im 28.005 * [backup-simplify]: Simplify 1/3 into 1/3 28.005 * [taylor]: Taking taylor expansion of (log (pow (- (/ 1 x.re) (/ 1 x.im)) 2)) in x.im 28.005 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 2) in x.im 28.005 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 28.005 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 28.006 * [taylor]: Taking taylor expansion of x.re in x.im 28.006 * [backup-simplify]: Simplify x.re into x.re 28.006 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 28.006 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 28.006 * [taylor]: Taking taylor expansion of x.im in x.im 28.006 * [backup-simplify]: Simplify 0 into 0 28.006 * [backup-simplify]: Simplify 1 into 1 28.006 * [backup-simplify]: Simplify (/ 1 1) into 1 28.006 * [backup-simplify]: Simplify (- 1) into -1 28.006 * [backup-simplify]: Simplify (+ 0 -1) into -1 28.007 * [backup-simplify]: Simplify (* -1 -1) into 1 28.007 * [backup-simplify]: Simplify (log 1) into 0 28.007 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) 0) into (- (* 2 (log x.im))) 28.007 * [backup-simplify]: Simplify (* 1/3 (- (* 2 (log x.im)))) into (* -2/3 (log x.im)) 28.007 * [backup-simplify]: Simplify (exp (* -2/3 (log x.im))) into (pow x.im -2/3) 28.007 * [taylor]: Taking taylor expansion of (pow (pow (- (/ 1 x.re) (/ 1 x.im)) 2) 1/3) in x.re 28.007 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (/ 1 x.re) (/ 1 x.im)) 2)))) in x.re 28.007 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (/ 1 x.re) (/ 1 x.im)) 2))) in x.re 28.007 * [taylor]: Taking taylor expansion of 1/3 in x.re 28.007 * [backup-simplify]: Simplify 1/3 into 1/3 28.007 * [taylor]: Taking taylor expansion of (log (pow (- (/ 1 x.re) (/ 1 x.im)) 2)) in x.re 28.007 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 2) in x.re 28.007 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 28.007 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 28.007 * [taylor]: Taking taylor expansion of x.re in x.re 28.007 * [backup-simplify]: Simplify 0 into 0 28.007 * [backup-simplify]: Simplify 1 into 1 28.008 * [backup-simplify]: Simplify (/ 1 1) into 1 28.008 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 28.008 * [taylor]: Taking taylor expansion of x.im in x.re 28.008 * [backup-simplify]: Simplify x.im into x.im 28.008 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 28.008 * [backup-simplify]: Simplify (+ 1 0) into 1 28.008 * [backup-simplify]: Simplify (* 1 1) into 1 28.009 * [backup-simplify]: Simplify (log 1) into 0 28.009 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.009 * [backup-simplify]: Simplify (* 1/3 (- (* 2 (log x.re)))) into (* -2/3 (log x.re)) 28.009 * [backup-simplify]: Simplify (exp (* -2/3 (log x.re))) into (pow x.re -2/3) 28.009 * [taylor]: Taking taylor expansion of (pow (pow (- (/ 1 x.re) (/ 1 x.im)) 2) 1/3) in x.re 28.009 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (/ 1 x.re) (/ 1 x.im)) 2)))) in x.re 28.009 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (/ 1 x.re) (/ 1 x.im)) 2))) in x.re 28.009 * [taylor]: Taking taylor expansion of 1/3 in x.re 28.009 * [backup-simplify]: Simplify 1/3 into 1/3 28.009 * [taylor]: Taking taylor expansion of (log (pow (- (/ 1 x.re) (/ 1 x.im)) 2)) in x.re 28.009 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 2) in x.re 28.009 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 28.009 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 28.009 * [taylor]: Taking taylor expansion of x.re in x.re 28.009 * [backup-simplify]: Simplify 0 into 0 28.009 * [backup-simplify]: Simplify 1 into 1 28.009 * [backup-simplify]: Simplify (/ 1 1) into 1 28.009 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 28.009 * [taylor]: Taking taylor expansion of x.im in x.re 28.009 * [backup-simplify]: Simplify x.im into x.im 28.009 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 28.010 * [backup-simplify]: Simplify (+ 1 0) into 1 28.010 * [backup-simplify]: Simplify (* 1 1) into 1 28.010 * [backup-simplify]: Simplify (log 1) into 0 28.011 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.011 * [backup-simplify]: Simplify (* 1/3 (- (* 2 (log x.re)))) into (* -2/3 (log x.re)) 28.011 * [backup-simplify]: Simplify (exp (* -2/3 (log x.re))) into (pow x.re -2/3) 28.011 * [taylor]: Taking taylor expansion of (pow x.re -2/3) in x.im 28.011 * [taylor]: Taking taylor expansion of (exp (* -2/3 (log x.re))) in x.im 28.011 * [taylor]: Taking taylor expansion of (* -2/3 (log x.re)) in x.im 28.011 * [taylor]: Taking taylor expansion of -2/3 in x.im 28.011 * [backup-simplify]: Simplify -2/3 into -2/3 28.011 * [taylor]: Taking taylor expansion of (log x.re) in x.im 28.011 * [taylor]: Taking taylor expansion of x.re in x.im 28.011 * [backup-simplify]: Simplify x.re into x.re 28.011 * [backup-simplify]: Simplify (log x.re) into (log x.re) 28.011 * [backup-simplify]: Simplify (* -2/3 (log x.re)) into (* -2/3 (log x.re)) 28.011 * [backup-simplify]: Simplify (exp (* -2/3 (log x.re))) into (pow x.re -2/3) 28.011 * [backup-simplify]: Simplify (pow x.re -2/3) into (pow x.re -2/3) 28.012 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 28.012 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 28.012 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 28.012 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.im))) (* (- (/ 1 x.im)) 1)) into (- (* 2 (/ 1 x.im))) 28.012 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 (- (* 2 (/ 1 x.im)))) 1)) (pow 1 1)))) 1) into (/ -2 x.im) 28.012 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.013 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2 x.im)) (* 0 (- (* 2 (log x.re))))) into (- (* 2/3 (/ 1 x.im))) 28.013 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow (- (* 2/3 (/ 1 x.im))) 1) 1)))) into (* -2/3 (* (/ 1 x.im) (pow (/ 1 (pow x.re 2)) 1/3))) 28.013 * [taylor]: Taking taylor expansion of (* -2/3 (* (/ 1 x.im) (pow (/ 1 (pow x.re 2)) 1/3))) in x.im 28.013 * [taylor]: Taking taylor expansion of -2/3 in x.im 28.013 * [backup-simplify]: Simplify -2/3 into -2/3 28.013 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (pow (/ 1 (pow x.re 2)) 1/3)) in x.im 28.013 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 28.013 * [taylor]: Taking taylor expansion of x.im in x.im 28.013 * [backup-simplify]: Simplify 0 into 0 28.013 * [backup-simplify]: Simplify 1 into 1 28.013 * [backup-simplify]: Simplify (/ 1 1) into 1 28.013 * [taylor]: Taking taylor expansion of (pow (/ 1 (pow x.re 2)) 1/3) in x.im 28.013 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (pow x.re 2))))) in x.im 28.013 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (pow x.re 2)))) in x.im 28.013 * [taylor]: Taking taylor expansion of 1/3 in x.im 28.013 * [backup-simplify]: Simplify 1/3 into 1/3 28.013 * [taylor]: Taking taylor expansion of (log (/ 1 (pow x.re 2))) in x.im 28.013 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 28.013 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 28.013 * [taylor]: Taking taylor expansion of x.re in x.im 28.013 * [backup-simplify]: Simplify x.re into x.re 28.013 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 28.013 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 28.013 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 28.014 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 (pow x.re 2)))) into (* 1/3 (log (/ 1 (pow x.re 2)))) 28.014 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 (pow x.re 2))))) into (pow (/ 1 (pow x.re 2)) 1/3) 28.014 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 28.014 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 28.014 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 1) into 0 28.015 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 (pow x.re 2))))) into 0 28.015 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 1) 1)))) into 0 28.016 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 28.016 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))) into 0 28.016 * [backup-simplify]: Simplify (* 1 (pow (/ 1 (pow x.re 2)) 1/3)) into (pow (/ 1 (pow x.re 2)) 1/3) 28.016 * [backup-simplify]: Simplify (+ (* -2/3 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))) into 0 28.016 * [backup-simplify]: Simplify 0 into 0 28.017 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 28.017 * [backup-simplify]: Simplify (+ (* -2/3 0) (* 0 (log x.re))) into 0 28.018 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 28.018 * [backup-simplify]: Simplify 0 into 0 28.018 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.018 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 28.019 * [backup-simplify]: Simplify (- 0) into 0 28.019 * [backup-simplify]: Simplify (+ 0 0) into 0 28.020 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (- (/ 1 x.im))) (* 0 1))) into (/ 1 (pow x.im 2)) 28.020 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 (- (* 2 (/ 1 x.im)))) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow 1 1)))) 2) into (/ -1 (pow x.im 2)) 28.021 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.021 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 (/ -2 x.im)) (* 0 (- (* 2 (log x.re)))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 28.021 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow (- (* 2/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 (pow x.re 2)) 1/3))) 28.021 * [taylor]: Taking taylor expansion of (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 (pow x.re 2)) 1/3))) in x.im 28.021 * [taylor]: Taking taylor expansion of -1/9 in x.im 28.021 * [backup-simplify]: Simplify -1/9 into -1/9 28.021 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 2)) (pow (/ 1 (pow x.re 2)) 1/3)) in x.im 28.021 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 28.021 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 28.021 * [taylor]: Taking taylor expansion of x.im in x.im 28.021 * [backup-simplify]: Simplify 0 into 0 28.021 * [backup-simplify]: Simplify 1 into 1 28.021 * [backup-simplify]: Simplify (* 1 1) into 1 28.022 * [backup-simplify]: Simplify (/ 1 1) into 1 28.022 * [taylor]: Taking taylor expansion of (pow (/ 1 (pow x.re 2)) 1/3) in x.im 28.022 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (pow x.re 2))))) in x.im 28.022 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (pow x.re 2)))) in x.im 28.022 * [taylor]: Taking taylor expansion of 1/3 in x.im 28.022 * [backup-simplify]: Simplify 1/3 into 1/3 28.022 * [taylor]: Taking taylor expansion of (log (/ 1 (pow x.re 2))) in x.im 28.022 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 28.022 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 28.022 * [taylor]: Taking taylor expansion of x.re in x.im 28.022 * [backup-simplify]: Simplify x.re into x.re 28.022 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 28.022 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 28.022 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 28.022 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 (pow x.re 2)))) into (* 1/3 (log (/ 1 (pow x.re 2)))) 28.022 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 (pow x.re 2))))) into (pow (/ 1 (pow x.re 2)) 1/3) 28.022 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 28.022 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 28.023 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 1) into 0 28.023 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 (pow x.re 2))))) into 0 28.023 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 28.024 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 28.025 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 (pow x.re 2)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 2) into 0 28.025 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 (pow x.re 2)))))) into 0 28.026 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 28.026 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 28.027 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 28.027 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 1) 1)))) into 0 28.028 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 28.028 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.029 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.029 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))) into 0 28.029 * [backup-simplify]: Simplify (* 1 (pow (/ 1 (pow x.re 2)) 1/3)) into (pow (/ 1 (pow x.re 2)) 1/3) 28.030 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.030 * [backup-simplify]: Simplify 0 into 0 28.030 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 28.031 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 28.032 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 (pow x.re 2)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 2) into 0 28.032 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 (pow x.re 2)))))) into 0 28.033 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 28.034 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.034 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.035 * [backup-simplify]: Simplify (+ (* -2/3 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.035 * [backup-simplify]: Simplify 0 into 0 28.036 * [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 28.037 * [backup-simplify]: Simplify (+ (* -2/3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 28.037 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 28.037 * [backup-simplify]: Simplify 0 into 0 28.038 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.038 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 28.038 * [backup-simplify]: Simplify (- 0) into 0 28.039 * [backup-simplify]: Simplify (+ 0 0) into 0 28.039 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 28.041 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 (- (* 2 (/ 1 x.im)))) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 (- (* 2 (/ 1 x.im)))) 1) (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into (/ -2/3 (pow x.im 3)) 28.041 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.041 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2/3 (pow x.im 3))) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 (/ -2 x.im)) (* 0 (- (* 2 (log x.re))))))) into (- (* 2/9 (/ 1 (pow x.im 3)))) 28.042 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow (- (* 2/3 (/ 1 x.im))) 3) 6)) (* (/ (pow (- (* 2/3 (/ 1 x.im))) 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow (- (* 2/9 (/ 1 (pow x.im 3)))) 1) 1)))) into (* -4/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 (pow x.re 2)) 1/3))) 28.042 * [taylor]: Taking taylor expansion of (* -4/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 (pow x.re 2)) 1/3))) in x.im 28.042 * [taylor]: Taking taylor expansion of -4/81 in x.im 28.042 * [backup-simplify]: Simplify -4/81 into -4/81 28.042 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 3)) (pow (/ 1 (pow x.re 2)) 1/3)) in x.im 28.042 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 28.042 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 28.042 * [taylor]: Taking taylor expansion of x.im in x.im 28.042 * [backup-simplify]: Simplify 0 into 0 28.042 * [backup-simplify]: Simplify 1 into 1 28.042 * [backup-simplify]: Simplify (* 1 1) into 1 28.042 * [backup-simplify]: Simplify (* 1 1) into 1 28.043 * [backup-simplify]: Simplify (/ 1 1) into 1 28.043 * [taylor]: Taking taylor expansion of (pow (/ 1 (pow x.re 2)) 1/3) in x.im 28.043 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (pow x.re 2))))) in x.im 28.043 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (pow x.re 2)))) in x.im 28.043 * [taylor]: Taking taylor expansion of 1/3 in x.im 28.043 * [backup-simplify]: Simplify 1/3 into 1/3 28.043 * [taylor]: Taking taylor expansion of (log (/ 1 (pow x.re 2))) in x.im 28.043 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 28.043 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 28.043 * [taylor]: Taking taylor expansion of x.re in x.im 28.043 * [backup-simplify]: Simplify x.re into x.re 28.043 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 28.043 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 28.043 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 28.043 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 (pow x.re 2)))) into (* 1/3 (log (/ 1 (pow x.re 2)))) 28.043 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 (pow x.re 2))))) into (pow (/ 1 (pow x.re 2)) 1/3) 28.043 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 28.043 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 28.044 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 1) into 0 28.044 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 (pow x.re 2))))) into 0 28.044 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 28.045 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 28.046 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 (pow x.re 2)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 2) into 0 28.046 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 (pow x.re 2)))))) into 0 28.047 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 28.047 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 28.048 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 (pow x.re 2)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 (pow x.re 2)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 6) into 0 28.049 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (/ 1 (pow x.re 2))))))) into 0 28.050 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 28.051 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 28.051 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 28.052 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 28.052 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 28.053 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 28.054 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 28.054 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.055 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 1) 1)))) into 0 28.056 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 28.056 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 28.057 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.058 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))))) into 0 28.058 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.059 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))) into 0 28.059 * [backup-simplify]: Simplify (* 1 (pow (/ 1 (pow x.re 2)) 1/3)) into (pow (/ 1 (pow x.re 2)) 1/3) 28.059 * [backup-simplify]: Simplify (+ (* -4/81 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))))) into 0 28.059 * [backup-simplify]: Simplify 0 into 0 28.059 * [backup-simplify]: Simplify (pow (/ 1 x.re) -2/3) into (pow (/ 1 x.re) -2/3) 28.060 * [backup-simplify]: Simplify (* (cbrt (- (/ 1 (- x.re)) (/ 1 (- x.im)))) (cbrt (- (/ 1 (- x.re)) (/ 1 (- x.im))))) into (pow (pow (- (/ 1 x.im) (/ 1 x.re)) 2) 1/3) 28.060 * [approximate]: Taking taylor expansion of (pow (pow (- (/ 1 x.im) (/ 1 x.re)) 2) 1/3) in (x.re x.im) around 0 28.060 * [taylor]: Taking taylor expansion of (pow (pow (- (/ 1 x.im) (/ 1 x.re)) 2) 1/3) in x.im 28.060 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (/ 1 x.im) (/ 1 x.re)) 2)))) in x.im 28.060 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (/ 1 x.im) (/ 1 x.re)) 2))) in x.im 28.060 * [taylor]: Taking taylor expansion of 1/3 in x.im 28.060 * [backup-simplify]: Simplify 1/3 into 1/3 28.060 * [taylor]: Taking taylor expansion of (log (pow (- (/ 1 x.im) (/ 1 x.re)) 2)) in x.im 28.060 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 2) in x.im 28.060 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 28.060 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 28.060 * [taylor]: Taking taylor expansion of x.im in x.im 28.060 * [backup-simplify]: Simplify 0 into 0 28.060 * [backup-simplify]: Simplify 1 into 1 28.060 * [backup-simplify]: Simplify (/ 1 1) into 1 28.060 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 28.060 * [taylor]: Taking taylor expansion of x.re in x.im 28.060 * [backup-simplify]: Simplify x.re into x.re 28.060 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 28.061 * [backup-simplify]: Simplify (+ 1 0) into 1 28.061 * [backup-simplify]: Simplify (* 1 1) into 1 28.061 * [backup-simplify]: Simplify (log 1) into 0 28.061 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) 0) into (- (* 2 (log x.im))) 28.061 * [backup-simplify]: Simplify (* 1/3 (- (* 2 (log x.im)))) into (* -2/3 (log x.im)) 28.061 * [backup-simplify]: Simplify (exp (* -2/3 (log x.im))) into (pow x.im -2/3) 28.061 * [taylor]: Taking taylor expansion of (pow (pow (- (/ 1 x.im) (/ 1 x.re)) 2) 1/3) in x.re 28.061 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (/ 1 x.im) (/ 1 x.re)) 2)))) in x.re 28.061 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (/ 1 x.im) (/ 1 x.re)) 2))) in x.re 28.062 * [taylor]: Taking taylor expansion of 1/3 in x.re 28.062 * [backup-simplify]: Simplify 1/3 into 1/3 28.062 * [taylor]: Taking taylor expansion of (log (pow (- (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 28.062 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 2) in x.re 28.062 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 28.062 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 28.062 * [taylor]: Taking taylor expansion of x.im in x.re 28.062 * [backup-simplify]: Simplify x.im into x.im 28.062 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 28.062 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 28.062 * [taylor]: Taking taylor expansion of x.re in x.re 28.062 * [backup-simplify]: Simplify 0 into 0 28.062 * [backup-simplify]: Simplify 1 into 1 28.062 * [backup-simplify]: Simplify (/ 1 1) into 1 28.062 * [backup-simplify]: Simplify (- 1) into -1 28.062 * [backup-simplify]: Simplify (+ 0 -1) into -1 28.063 * [backup-simplify]: Simplify (* -1 -1) into 1 28.063 * [backup-simplify]: Simplify (log 1) into 0 28.063 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.063 * [backup-simplify]: Simplify (* 1/3 (- (* 2 (log x.re)))) into (* -2/3 (log x.re)) 28.063 * [backup-simplify]: Simplify (exp (* -2/3 (log x.re))) into (pow x.re -2/3) 28.063 * [taylor]: Taking taylor expansion of (pow (pow (- (/ 1 x.im) (/ 1 x.re)) 2) 1/3) in x.re 28.063 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (/ 1 x.im) (/ 1 x.re)) 2)))) in x.re 28.063 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (/ 1 x.im) (/ 1 x.re)) 2))) in x.re 28.063 * [taylor]: Taking taylor expansion of 1/3 in x.re 28.063 * [backup-simplify]: Simplify 1/3 into 1/3 28.063 * [taylor]: Taking taylor expansion of (log (pow (- (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 28.063 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 2) in x.re 28.063 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 28.064 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 28.064 * [taylor]: Taking taylor expansion of x.im in x.re 28.064 * [backup-simplify]: Simplify x.im into x.im 28.064 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 28.064 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 28.064 * [taylor]: Taking taylor expansion of x.re in x.re 28.064 * [backup-simplify]: Simplify 0 into 0 28.064 * [backup-simplify]: Simplify 1 into 1 28.064 * [backup-simplify]: Simplify (/ 1 1) into 1 28.064 * [backup-simplify]: Simplify (- 1) into -1 28.064 * [backup-simplify]: Simplify (+ 0 -1) into -1 28.065 * [backup-simplify]: Simplify (* -1 -1) into 1 28.065 * [backup-simplify]: Simplify (log 1) into 0 28.065 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.065 * [backup-simplify]: Simplify (* 1/3 (- (* 2 (log x.re)))) into (* -2/3 (log x.re)) 28.065 * [backup-simplify]: Simplify (exp (* -2/3 (log x.re))) into (pow x.re -2/3) 28.065 * [taylor]: Taking taylor expansion of (pow x.re -2/3) in x.im 28.065 * [taylor]: Taking taylor expansion of (exp (* -2/3 (log x.re))) in x.im 28.065 * [taylor]: Taking taylor expansion of (* -2/3 (log x.re)) in x.im 28.065 * [taylor]: Taking taylor expansion of -2/3 in x.im 28.065 * [backup-simplify]: Simplify -2/3 into -2/3 28.065 * [taylor]: Taking taylor expansion of (log x.re) in x.im 28.065 * [taylor]: Taking taylor expansion of x.re in x.im 28.065 * [backup-simplify]: Simplify x.re into x.re 28.066 * [backup-simplify]: Simplify (log x.re) into (log x.re) 28.066 * [backup-simplify]: Simplify (* -2/3 (log x.re)) into (* -2/3 (log x.re)) 28.066 * [backup-simplify]: Simplify (exp (* -2/3 (log x.re))) into (pow x.re -2/3) 28.066 * [backup-simplify]: Simplify (pow x.re -2/3) into (pow x.re -2/3) 28.066 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 28.066 * [backup-simplify]: Simplify (- 0) into 0 28.066 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 28.067 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) -1)) into (- (* 2 (/ 1 x.im))) 28.067 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 (- (* 2 (/ 1 x.im)))) 1)) (pow 1 1)))) 1) into (/ -2 x.im) 28.067 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.067 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2 x.im)) (* 0 (- (* 2 (log x.re))))) into (- (* 2/3 (/ 1 x.im))) 28.067 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow (- (* 2/3 (/ 1 x.im))) 1) 1)))) into (* -2/3 (* (/ 1 x.im) (pow (/ 1 (pow x.re 2)) 1/3))) 28.067 * [taylor]: Taking taylor expansion of (* -2/3 (* (/ 1 x.im) (pow (/ 1 (pow x.re 2)) 1/3))) in x.im 28.067 * [taylor]: Taking taylor expansion of -2/3 in x.im 28.067 * [backup-simplify]: Simplify -2/3 into -2/3 28.067 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (pow (/ 1 (pow x.re 2)) 1/3)) in x.im 28.068 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 28.068 * [taylor]: Taking taylor expansion of x.im in x.im 28.068 * [backup-simplify]: Simplify 0 into 0 28.068 * [backup-simplify]: Simplify 1 into 1 28.068 * [backup-simplify]: Simplify (/ 1 1) into 1 28.068 * [taylor]: Taking taylor expansion of (pow (/ 1 (pow x.re 2)) 1/3) in x.im 28.068 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (pow x.re 2))))) in x.im 28.068 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (pow x.re 2)))) in x.im 28.068 * [taylor]: Taking taylor expansion of 1/3 in x.im 28.068 * [backup-simplify]: Simplify 1/3 into 1/3 28.068 * [taylor]: Taking taylor expansion of (log (/ 1 (pow x.re 2))) in x.im 28.068 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 28.068 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 28.068 * [taylor]: Taking taylor expansion of x.re in x.im 28.068 * [backup-simplify]: Simplify x.re into x.re 28.068 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 28.068 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 28.068 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 28.068 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 (pow x.re 2)))) into (* 1/3 (log (/ 1 (pow x.re 2)))) 28.068 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 (pow x.re 2))))) into (pow (/ 1 (pow x.re 2)) 1/3) 28.068 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 28.068 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 28.069 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 1) into 0 28.069 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 (pow x.re 2))))) into 0 28.070 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 1) 1)))) into 0 28.070 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 28.071 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))) into 0 28.071 * [backup-simplify]: Simplify (* 1 (pow (/ 1 (pow x.re 2)) 1/3)) into (pow (/ 1 (pow x.re 2)) 1/3) 28.071 * [backup-simplify]: Simplify (+ (* -2/3 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))) into 0 28.071 * [backup-simplify]: Simplify 0 into 0 28.072 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 28.072 * [backup-simplify]: Simplify (+ (* -2/3 0) (* 0 (log x.re))) into 0 28.072 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 28.072 * [backup-simplify]: Simplify 0 into 0 28.073 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 28.073 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.073 * [backup-simplify]: Simplify (- 0) into 0 28.074 * [backup-simplify]: Simplify (+ 0 0) into 0 28.074 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 -1))) into (/ 1 (pow x.im 2)) 28.075 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 (- (* 2 (/ 1 x.im)))) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow 1 1)))) 2) into (/ -1 (pow x.im 2)) 28.076 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.076 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 (/ -2 x.im)) (* 0 (- (* 2 (log x.re)))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 28.076 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow (- (* 2/3 (/ 1 x.im))) 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 (pow x.re 2)) 1/3))) 28.076 * [taylor]: Taking taylor expansion of (* -1/9 (* (/ 1 (pow x.im 2)) (pow (/ 1 (pow x.re 2)) 1/3))) in x.im 28.077 * [taylor]: Taking taylor expansion of -1/9 in x.im 28.077 * [backup-simplify]: Simplify -1/9 into -1/9 28.077 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 2)) (pow (/ 1 (pow x.re 2)) 1/3)) in x.im 28.077 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 28.077 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 28.077 * [taylor]: Taking taylor expansion of x.im in x.im 28.077 * [backup-simplify]: Simplify 0 into 0 28.077 * [backup-simplify]: Simplify 1 into 1 28.077 * [backup-simplify]: Simplify (* 1 1) into 1 28.077 * [backup-simplify]: Simplify (/ 1 1) into 1 28.077 * [taylor]: Taking taylor expansion of (pow (/ 1 (pow x.re 2)) 1/3) in x.im 28.077 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (pow x.re 2))))) in x.im 28.078 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (pow x.re 2)))) in x.im 28.078 * [taylor]: Taking taylor expansion of 1/3 in x.im 28.078 * [backup-simplify]: Simplify 1/3 into 1/3 28.078 * [taylor]: Taking taylor expansion of (log (/ 1 (pow x.re 2))) in x.im 28.078 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 28.078 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 28.078 * [taylor]: Taking taylor expansion of x.re in x.im 28.078 * [backup-simplify]: Simplify x.re into x.re 28.078 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 28.078 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 28.078 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 28.078 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 (pow x.re 2)))) into (* 1/3 (log (/ 1 (pow x.re 2)))) 28.078 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 (pow x.re 2))))) into (pow (/ 1 (pow x.re 2)) 1/3) 28.078 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 28.078 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 28.079 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 1) into 0 28.080 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 (pow x.re 2))))) into 0 28.080 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 28.080 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 28.082 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 (pow x.re 2)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 2) into 0 28.083 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 (pow x.re 2)))))) into 0 28.084 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 28.085 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 28.086 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 28.087 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 1) 1)))) into 0 28.087 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 28.088 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.089 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.090 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))) into 0 28.090 * [backup-simplify]: Simplify (* 1 (pow (/ 1 (pow x.re 2)) 1/3)) into (pow (/ 1 (pow x.re 2)) 1/3) 28.091 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.091 * [backup-simplify]: Simplify 0 into 0 28.091 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 28.091 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 28.092 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 (pow x.re 2)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 2) into 0 28.093 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 (pow x.re 2)))))) into 0 28.094 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 28.094 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.099 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.100 * [backup-simplify]: Simplify (+ (* -2/3 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.100 * [backup-simplify]: Simplify 0 into 0 28.101 * [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 28.101 * [backup-simplify]: Simplify (+ (* -2/3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 28.102 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 28.102 * [backup-simplify]: Simplify 0 into 0 28.103 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 28.103 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.103 * [backup-simplify]: Simplify (- 0) into 0 28.104 * [backup-simplify]: Simplify (+ 0 0) into 0 28.104 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 28.106 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 (- (* 2 (/ 1 x.im)))) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 (- (* 2 (/ 1 x.im)))) 1) (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into (/ -2/3 (pow x.im 3)) 28.106 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) 0) into (- (* 2 (log x.re))) 28.106 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2/3 (pow x.im 3))) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 (/ -2 x.im)) (* 0 (- (* 2 (log x.re))))))) into (- (* 2/9 (/ 1 (pow x.im 3)))) 28.107 * [backup-simplify]: Simplify (* (exp (* -2/3 (log x.re))) (+ (* (/ (pow (- (* 2/3 (/ 1 x.im))) 3) 6)) (* (/ (pow (- (* 2/3 (/ 1 x.im))) 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow (- (* 2/9 (/ 1 (pow x.im 3)))) 1) 1)))) into (* -4/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 (pow x.re 2)) 1/3))) 28.107 * [taylor]: Taking taylor expansion of (* -4/81 (* (/ 1 (pow x.im 3)) (pow (/ 1 (pow x.re 2)) 1/3))) in x.im 28.107 * [taylor]: Taking taylor expansion of -4/81 in x.im 28.107 * [backup-simplify]: Simplify -4/81 into -4/81 28.107 * [taylor]: Taking taylor expansion of (* (/ 1 (pow x.im 3)) (pow (/ 1 (pow x.re 2)) 1/3)) in x.im 28.107 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 28.107 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 28.107 * [taylor]: Taking taylor expansion of x.im in x.im 28.107 * [backup-simplify]: Simplify 0 into 0 28.107 * [backup-simplify]: Simplify 1 into 1 28.107 * [backup-simplify]: Simplify (* 1 1) into 1 28.107 * [backup-simplify]: Simplify (* 1 1) into 1 28.107 * [backup-simplify]: Simplify (/ 1 1) into 1 28.107 * [taylor]: Taking taylor expansion of (pow (/ 1 (pow x.re 2)) 1/3) in x.im 28.107 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (pow x.re 2))))) in x.im 28.107 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (pow x.re 2)))) in x.im 28.108 * [taylor]: Taking taylor expansion of 1/3 in x.im 28.108 * [backup-simplify]: Simplify 1/3 into 1/3 28.108 * [taylor]: Taking taylor expansion of (log (/ 1 (pow x.re 2))) in x.im 28.108 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 28.108 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 28.108 * [taylor]: Taking taylor expansion of x.re in x.im 28.108 * [backup-simplify]: Simplify x.re into x.re 28.108 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 28.108 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 28.108 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 28.108 * [backup-simplify]: Simplify (* 1/3 (log (/ 1 (pow x.re 2)))) into (* 1/3 (log (/ 1 (pow x.re 2)))) 28.108 * [backup-simplify]: Simplify (exp (* 1/3 (log (/ 1 (pow x.re 2))))) into (pow (/ 1 (pow x.re 2)) 1/3) 28.108 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 28.108 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 28.109 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 1) into 0 28.109 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (/ 1 (pow x.re 2))))) into 0 28.109 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 28.109 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 28.110 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 (pow x.re 2)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 2) into 0 28.111 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (/ 1 (pow x.re 2)))))) into 0 28.111 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 28.112 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 28.113 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 (pow x.re 2)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 (pow x.re 2)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 (pow x.re 2)) 1)))) 6) into 0 28.114 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (/ 1 (pow x.re 2))))))) into 0 28.115 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 28.115 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 28.116 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 28.116 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 28.117 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 28.118 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 28.118 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 28.119 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.119 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (/ 1 (pow x.re 2))))) (+ (* (/ (pow 0 1) 1)))) into 0 28.120 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 28.121 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 28.121 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 28.122 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))))) into 0 28.122 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3)))) into 0 28.123 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))) into 0 28.123 * [backup-simplify]: Simplify (* 1 (pow (/ 1 (pow x.re 2)) 1/3)) into (pow (/ 1 (pow x.re 2)) 1/3) 28.124 * [backup-simplify]: Simplify (+ (* -4/81 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (/ 1 (pow x.re 2)) 1/3))))) into 0 28.124 * [backup-simplify]: Simplify 0 into 0 28.124 * [backup-simplify]: Simplify (pow (/ 1 (- x.re)) -2/3) into (pow (/ -1 x.re) -2/3) 28.124 * * * [progress]: simplifying candidates 28.124 * * * * [progress]: [ 1 / 117 ] simplifiying candidate # 28.124 * * * * [progress]: [ 2 / 117 ] simplifiying candidate # 28.124 * * * * [progress]: [ 3 / 117 ] simplifiying candidate # 28.124 * * * * [progress]: [ 4 / 117 ] simplifiying candidate # 28.124 * * * * [progress]: [ 5 / 117 ] simplifiying candidate # 28.124 * [simplify]: Simplifying (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 28.124 * * [simplify]: iters left: 6 (6 enodes) 28.126 * * [simplify]: iters left: 5 (20 enodes) 28.128 * * [simplify]: iters left: 4 (23 enodes) 28.131 * * [simplify]: Extracting #0: cost 1 inf + 0 28.131 * * [simplify]: Extracting #1: cost 3 inf + 0 28.131 * * [simplify]: Extracting #2: cost 5 inf + 0 28.131 * * [simplify]: Extracting #3: cost 7 inf + 0 28.131 * * [simplify]: Extracting #4: cost 11 inf + 0 28.131 * * [simplify]: Extracting #5: cost 10 inf + 2 28.131 * * [simplify]: Extracting #6: cost 0 inf + 1220 28.132 * [simplify]: Simplified to (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 28.132 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (* (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (cbrt (- x.re x.im)))) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.132 * * * * [progress]: [ 6 / 117 ] simplifiying candidate # 28.132 * [simplify]: Simplifying (cbrt (sqrt (- x.re x.im))) 28.132 * * [simplify]: iters left: 4 (5 enodes) 28.133 * * [simplify]: iters left: 3 (17 enodes) 28.135 * * [simplify]: iters left: 2 (20 enodes) 28.137 * * [simplify]: Extracting #0: cost 1 inf + 0 28.138 * * [simplify]: Extracting #1: cost 3 inf + 0 28.138 * * [simplify]: Extracting #2: cost 5 inf + 0 28.138 * * [simplify]: Extracting #3: cost 9 inf + 0 28.138 * * [simplify]: Extracting #4: cost 7 inf + 43 28.138 * * [simplify]: Extracting #5: cost 0 inf + 656 28.138 * [simplify]: Simplified to (cbrt (sqrt (- x.re x.im))) 28.138 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.138 * * * * [progress]: [ 7 / 117 ] simplifiying candidate # 28.138 * [simplify]: Simplifying (cbrt 1) 28.138 * * [simplify]: iters left: 1 (2 enodes) 28.140 * * [simplify]: Extracting #0: cost 1 inf + 0 28.140 * * [simplify]: Extracting #1: cost 0 inf + 1 28.140 * [simplify]: Simplified to 1 28.140 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (* 1 (cbrt (- x.re x.im))) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.140 * * * * [progress]: [ 8 / 117 ] simplifiying candidate # 28.141 * [simplify]: Simplifying (cbrt (+ (sqrt x.re) (sqrt x.im))) 28.141 * * [simplify]: iters left: 4 (6 enodes) 28.142 * * [simplify]: iters left: 3 (19 enodes) 28.144 * * [simplify]: Extracting #0: cost 1 inf + 0 28.144 * * [simplify]: Extracting #1: cost 3 inf + 0 28.144 * * [simplify]: Extracting #2: cost 6 inf + 0 28.144 * * [simplify]: Extracting #3: cost 10 inf + 0 28.145 * * [simplify]: Extracting #4: cost 6 inf + 84 28.145 * * [simplify]: Extracting #5: cost 0 inf + 814 28.145 * [simplify]: Simplified to (cbrt (+ (sqrt x.re) (sqrt x.im))) 28.145 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (* (cbrt (+ (sqrt x.re) (sqrt x.im))) (cbrt (- (sqrt x.re) (sqrt x.im)))) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.145 * * * * [progress]: [ 9 / 117 ] simplifiying candidate # 28.145 * [simplify]: Simplifying (cbrt 1) 28.145 * * [simplify]: iters left: 1 (2 enodes) 28.147 * * [simplify]: Extracting #0: cost 1 inf + 0 28.147 * * [simplify]: Extracting #1: cost 0 inf + 1 28.147 * [simplify]: Simplified to 1 28.147 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (* 1 (cbrt (- x.re x.im))) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.147 * * * * [progress]: [ 10 / 117 ] simplifiying candidate # 28.147 * [simplify]: Simplifying (cbrt (- (pow x.re 3) (pow x.im 3))) 28.147 * * [simplify]: iters left: 4 (7 enodes) 28.150 * * [simplify]: iters left: 3 (36 enodes) 28.159 * * [simplify]: iters left: 2 (78 enodes) 28.175 * * [simplify]: iters left: 1 (150 enodes) 28.215 * * [simplify]: Extracting #0: cost 1 inf + 0 28.215 * * [simplify]: Extracting #1: cost 3 inf + 0 28.215 * * [simplify]: Extracting #2: cost 17 inf + 0 28.215 * * [simplify]: Extracting #3: cost 44 inf + 0 28.216 * * [simplify]: Extracting #4: cost 64 inf + 125 28.216 * * [simplify]: Extracting #5: cost 51 inf + 2701 28.218 * * [simplify]: Extracting #6: cost 30 inf + 6939 28.220 * * [simplify]: Extracting #7: cost 7 inf + 16511 28.223 * * [simplify]: Extracting #8: cost 0 inf + 20032 28.226 * [simplify]: Simplified to (cbrt (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 28.226 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (/ (cbrt (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.226 * * * * [progress]: [ 11 / 117 ] simplifiying candidate # 28.226 * [simplify]: Simplifying (cbrt (- (* x.re x.re) (* x.im x.im))) 28.227 * * [simplify]: iters left: 5 (6 enodes) 28.229 * * [simplify]: iters left: 4 (23 enodes) 28.236 * * [simplify]: iters left: 3 (36 enodes) 28.246 * * [simplify]: iters left: 2 (53 enodes) 28.263 * * [simplify]: iters left: 1 (94 enodes) 28.296 * * [simplify]: Extracting #0: cost 1 inf + 0 28.296 * * [simplify]: Extracting #1: cost 3 inf + 0 28.297 * * [simplify]: Extracting #2: cost 32 inf + 0 28.297 * * [simplify]: Extracting #3: cost 48 inf + 0 28.297 * * [simplify]: Extracting #4: cost 42 inf + 247 28.299 * * [simplify]: Extracting #5: cost 18 inf + 3452 28.301 * * [simplify]: Extracting #6: cost 0 inf + 5808 28.304 * * [simplify]: Extracting #7: cost 0 inf + 5528 28.306 * [simplify]: Simplified to (cbrt (- (* x.re x.re) (* x.im x.im))) 28.306 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (/ (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (+ x.re x.im))) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.306 * * * * [progress]: [ 12 / 117 ] simplifiying candidate # 28.306 * * * * [progress]: [ 13 / 117 ] simplifiying candidate # 28.306 * * * * [progress]: [ 14 / 117 ] simplifiying candidate # 28.307 * * * * [progress]: [ 15 / 117 ] simplifiying candidate # 28.307 * * * * [progress]: [ 16 / 117 ] simplifiying candidate #real (real->posit16 (cbrt (- x.re x.im)))) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 28.307 * * * * [progress]: [ 17 / 117 ] simplifiying candidate # 28.307 * * * * [progress]: [ 18 / 117 ] simplifiying candidate # 28.307 * * * * [progress]: [ 19 / 117 ] simplifiying candidate # 28.307 * * * * [progress]: [ 20 / 117 ] simplifiying candidate # 28.307 * * * * [progress]: [ 21 / 117 ] simplifiying candidate # 28.307 * [simplify]: Simplifying (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 28.310 * * [simplify]: iters left: 6 (6 enodes) 28.312 * * [simplify]: iters left: 5 (20 enodes) 28.314 * * [simplify]: iters left: 4 (23 enodes) 28.317 * * [simplify]: Extracting #0: cost 1 inf + 0 28.317 * * [simplify]: Extracting #1: cost 3 inf + 0 28.317 * * [simplify]: Extracting #2: cost 5 inf + 0 28.317 * * [simplify]: Extracting #3: cost 7 inf + 0 28.317 * * [simplify]: Extracting #4: cost 11 inf + 0 28.317 * * [simplify]: Extracting #5: cost 10 inf + 2 28.317 * * [simplify]: Extracting #6: cost 0 inf + 1220 28.317 * [simplify]: Simplified to (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 28.317 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (* (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (cbrt (- 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))) 28.318 * * * * [progress]: [ 22 / 117 ] simplifiying candidate # 28.318 * [simplify]: Simplifying (cbrt (sqrt (- x.re x.im))) 28.318 * * [simplify]: iters left: 4 (5 enodes) 28.319 * * [simplify]: iters left: 3 (17 enodes) 28.321 * * [simplify]: iters left: 2 (20 enodes) 28.324 * * [simplify]: Extracting #0: cost 1 inf + 0 28.324 * * [simplify]: Extracting #1: cost 3 inf + 0 28.324 * * [simplify]: Extracting #2: cost 5 inf + 0 28.324 * * [simplify]: Extracting #3: cost 9 inf + 0 28.324 * * [simplify]: Extracting #4: cost 7 inf + 43 28.324 * * [simplify]: Extracting #5: cost 0 inf + 656 28.324 * [simplify]: Simplified to (cbrt (sqrt (- x.re x.im))) 28.324 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- 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))) 28.324 * * * * [progress]: [ 23 / 117 ] simplifiying candidate # 28.325 * [simplify]: Simplifying (cbrt 1) 28.325 * * [simplify]: iters left: 1 (2 enodes) 28.327 * * [simplify]: Extracting #0: cost 1 inf + 0 28.327 * * [simplify]: Extracting #1: cost 0 inf + 1 28.327 * [simplify]: Simplified to 1 28.327 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (* 1 (cbrt (- 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))) 28.327 * * * * [progress]: [ 24 / 117 ] simplifiying candidate # 28.327 * [simplify]: Simplifying (cbrt (+ (sqrt x.re) (sqrt x.im))) 28.327 * * [simplify]: iters left: 4 (6 enodes) 28.328 * * [simplify]: iters left: 3 (19 enodes) 28.331 * * [simplify]: Extracting #0: cost 1 inf + 0 28.331 * * [simplify]: Extracting #1: cost 3 inf + 0 28.331 * * [simplify]: Extracting #2: cost 6 inf + 0 28.331 * * [simplify]: Extracting #3: cost 10 inf + 0 28.331 * * [simplify]: Extracting #4: cost 6 inf + 84 28.331 * * [simplify]: Extracting #5: cost 0 inf + 814 28.331 * [simplify]: Simplified to (cbrt (+ (sqrt x.re) (sqrt x.im))) 28.331 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (* (cbrt (+ (sqrt x.re) (sqrt x.im))) (cbrt (- (sqrt x.re) (sqrt x.im))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.332 * * * * [progress]: [ 25 / 117 ] simplifiying candidate # 28.332 * [simplify]: Simplifying (cbrt 1) 28.332 * * [simplify]: iters left: 1 (2 enodes) 28.334 * * [simplify]: Extracting #0: cost 1 inf + 0 28.334 * * [simplify]: Extracting #1: cost 0 inf + 1 28.334 * [simplify]: Simplified to 1 28.334 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (* 1 (cbrt (- 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))) 28.334 * * * * [progress]: [ 26 / 117 ] simplifiying candidate # 28.334 * [simplify]: Simplifying (cbrt (- (pow x.re 3) (pow x.im 3))) 28.334 * * [simplify]: iters left: 4 (7 enodes) 28.336 * * [simplify]: iters left: 3 (36 enodes) 28.346 * * [simplify]: iters left: 2 (78 enodes) 28.378 * * [simplify]: iters left: 1 (150 enodes) 28.413 * * [simplify]: Extracting #0: cost 1 inf + 0 28.413 * * [simplify]: Extracting #1: cost 3 inf + 0 28.413 * * [simplify]: Extracting #2: cost 17 inf + 0 28.413 * * [simplify]: Extracting #3: cost 44 inf + 0 28.413 * * [simplify]: Extracting #4: cost 64 inf + 125 28.413 * * [simplify]: Extracting #5: cost 51 inf + 2701 28.414 * * [simplify]: Extracting #6: cost 30 inf + 6939 28.416 * * [simplify]: Extracting #7: cost 7 inf + 16511 28.419 * * [simplify]: Extracting #8: cost 0 inf + 20032 28.422 * [simplify]: Simplified to (cbrt (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 28.422 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (/ (cbrt (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.422 * * * * [progress]: [ 27 / 117 ] simplifiying candidate # 28.422 * [simplify]: Simplifying (cbrt (- (* x.re x.re) (* x.im x.im))) 28.423 * * [simplify]: iters left: 5 (6 enodes) 28.425 * * [simplify]: iters left: 4 (23 enodes) 28.432 * * [simplify]: iters left: 3 (36 enodes) 28.438 * * [simplify]: iters left: 2 (53 enodes) 28.447 * * [simplify]: iters left: 1 (94 enodes) 28.464 * * [simplify]: Extracting #0: cost 1 inf + 0 28.464 * * [simplify]: Extracting #1: cost 3 inf + 0 28.464 * * [simplify]: Extracting #2: cost 32 inf + 0 28.464 * * [simplify]: Extracting #3: cost 48 inf + 0 28.465 * * [simplify]: Extracting #4: cost 42 inf + 247 28.465 * * [simplify]: Extracting #5: cost 18 inf + 3452 28.466 * * [simplify]: Extracting #6: cost 0 inf + 5808 28.468 * * [simplify]: Extracting #7: cost 0 inf + 5528 28.469 * [simplify]: Simplified to (cbrt (- (* x.re x.re) (* x.im x.im))) 28.469 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (/ (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (+ x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.469 * * * * [progress]: [ 28 / 117 ] simplifiying candidate # 28.469 * * * * [progress]: [ 29 / 117 ] simplifiying candidate # 28.469 * * * * [progress]: [ 30 / 117 ] simplifiying candidate # 28.469 * * * * [progress]: [ 31 / 117 ] simplifiying candidate # 28.469 * * * * [progress]: [ 32 / 117 ] simplifiying candidate #real (real->posit16 (cbrt (- 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)))> 28.469 * * * * [progress]: [ 33 / 117 ] simplifiying candidate # 28.469 * * * * [progress]: [ 34 / 117 ] simplifiying candidate # 28.469 * * * * [progress]: [ 35 / 117 ] simplifiying candidate # 28.469 * * * * [progress]: [ 36 / 117 ] simplifiying candidate # 28.469 * * * * [progress]: [ 37 / 117 ] simplifiying candidate # 28.469 * [simplify]: Simplifying (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 28.470 * * [simplify]: iters left: 6 (6 enodes) 28.471 * * [simplify]: iters left: 5 (20 enodes) 28.473 * * [simplify]: iters left: 4 (23 enodes) 28.477 * * [simplify]: Extracting #0: cost 1 inf + 0 28.477 * * [simplify]: Extracting #1: cost 3 inf + 0 28.477 * * [simplify]: Extracting #2: cost 5 inf + 0 28.477 * * [simplify]: Extracting #3: cost 7 inf + 0 28.477 * * [simplify]: Extracting #4: cost 11 inf + 0 28.477 * * [simplify]: Extracting #5: cost 10 inf + 2 28.477 * * [simplify]: Extracting #6: cost 0 inf + 1220 28.477 * [simplify]: Simplified to (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 28.477 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (cbrt (- x.re x.im)))) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.477 * * * * [progress]: [ 38 / 117 ] simplifiying candidate # 28.478 * [simplify]: Simplifying (cbrt (sqrt (- x.re x.im))) 28.478 * * [simplify]: iters left: 4 (5 enodes) 28.479 * * [simplify]: iters left: 3 (17 enodes) 28.483 * * [simplify]: iters left: 2 (20 enodes) 28.488 * * [simplify]: Extracting #0: cost 1 inf + 0 28.488 * * [simplify]: Extracting #1: cost 3 inf + 0 28.488 * * [simplify]: Extracting #2: cost 5 inf + 0 28.488 * * [simplify]: Extracting #3: cost 9 inf + 0 28.488 * * [simplify]: Extracting #4: cost 7 inf + 43 28.489 * * [simplify]: Extracting #5: cost 0 inf + 656 28.489 * [simplify]: Simplified to (cbrt (sqrt (- x.re x.im))) 28.489 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) (cbrt (- 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))) 28.489 * * * * [progress]: [ 39 / 117 ] simplifiying candidate # 28.489 * [simplify]: Simplifying (cbrt 1) 28.490 * * [simplify]: iters left: 1 (2 enodes) 28.493 * * [simplify]: Extracting #0: cost 1 inf + 0 28.493 * * [simplify]: Extracting #1: cost 0 inf + 1 28.493 * [simplify]: Simplified to 1 28.493 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (+ (* (* (* 1 (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.493 * * * * [progress]: [ 40 / 117 ] simplifiying candidate # 28.493 * [simplify]: Simplifying (cbrt (+ (sqrt x.re) (sqrt x.im))) 28.493 * * [simplify]: iters left: 4 (6 enodes) 28.496 * * [simplify]: iters left: 3 (19 enodes) 28.501 * * [simplify]: Extracting #0: cost 1 inf + 0 28.501 * * [simplify]: Extracting #1: cost 3 inf + 0 28.501 * * [simplify]: Extracting #2: cost 6 inf + 0 28.501 * * [simplify]: Extracting #3: cost 10 inf + 0 28.501 * * [simplify]: Extracting #4: cost 6 inf + 84 28.501 * * [simplify]: Extracting #5: cost 0 inf + 814 28.501 * [simplify]: Simplified to (cbrt (+ (sqrt x.re) (sqrt x.im))) 28.501 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (+ (sqrt x.re) (sqrt x.im))) (cbrt (- (sqrt x.re) (sqrt x.im)))) (cbrt (- 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))) 28.504 * * * * [progress]: [ 41 / 117 ] simplifiying candidate # 28.504 * [simplify]: Simplifying (cbrt 1) 28.504 * * [simplify]: iters left: 1 (2 enodes) 28.507 * * [simplify]: Extracting #0: cost 1 inf + 0 28.508 * * [simplify]: Extracting #1: cost 0 inf + 1 28.508 * [simplify]: Simplified to 1 28.508 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (+ (* (* (* 1 (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.508 * * * * [progress]: [ 42 / 117 ] simplifiying candidate # 28.508 * [simplify]: Simplifying (cbrt (- (pow x.re 3) (pow x.im 3))) 28.508 * * [simplify]: iters left: 4 (7 enodes) 28.513 * * [simplify]: iters left: 3 (36 enodes) 28.529 * * [simplify]: iters left: 2 (78 enodes) 28.559 * * [simplify]: iters left: 1 (150 enodes) 28.612 * * [simplify]: Extracting #0: cost 1 inf + 0 28.612 * * [simplify]: Extracting #1: cost 3 inf + 0 28.612 * * [simplify]: Extracting #2: cost 17 inf + 0 28.612 * * [simplify]: Extracting #3: cost 44 inf + 0 28.612 * * [simplify]: Extracting #4: cost 64 inf + 125 28.613 * * [simplify]: Extracting #5: cost 51 inf + 2701 28.614 * * [simplify]: Extracting #6: cost 30 inf + 6939 28.617 * * [simplify]: Extracting #7: cost 7 inf + 16511 28.619 * * [simplify]: Extracting #8: cost 0 inf + 20032 28.622 * [simplify]: Simplified to (cbrt (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 28.623 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (+ (* (* (/ (cbrt (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.623 * * * * [progress]: [ 43 / 117 ] simplifiying candidate # 28.623 * [simplify]: Simplifying (cbrt (- (* x.re x.re) (* x.im x.im))) 28.623 * * [simplify]: iters left: 5 (6 enodes) 28.624 * * [simplify]: iters left: 4 (23 enodes) 28.628 * * [simplify]: iters left: 3 (36 enodes) 28.633 * * [simplify]: iters left: 2 (53 enodes) 28.643 * * [simplify]: iters left: 1 (94 enodes) 28.669 * * [simplify]: Extracting #0: cost 1 inf + 0 28.669 * * [simplify]: Extracting #1: cost 3 inf + 0 28.670 * * [simplify]: Extracting #2: cost 32 inf + 0 28.670 * * [simplify]: Extracting #3: cost 48 inf + 0 28.670 * * [simplify]: Extracting #4: cost 42 inf + 247 28.672 * * [simplify]: Extracting #5: cost 18 inf + 3452 28.674 * * [simplify]: Extracting #6: cost 0 inf + 5808 28.676 * * [simplify]: Extracting #7: cost 0 inf + 5528 28.679 * [simplify]: Simplified to (cbrt (- (* x.re x.re) (* x.im x.im))) 28.679 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (+ (* (* (/ (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (+ x.re x.im))) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.679 * * * * [progress]: [ 44 / 117 ] simplifiying candidate # 28.679 * * * * [progress]: [ 45 / 117 ] simplifiying candidate # 28.679 * * * * [progress]: [ 46 / 117 ] simplifiying candidate # 28.679 * * * * [progress]: [ 47 / 117 ] simplifiying candidate # 28.679 * * * * [progress]: [ 48 / 117 ] simplifiying candidate #real (real->posit16 (cbrt (- x.re x.im)))) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 28.679 * * * * [progress]: [ 49 / 117 ] simplifiying candidate # 28.680 * [simplify]: Simplifying (- x.re x.im) 28.680 * * [simplify]: iters left: 2 (3 enodes) 28.681 * * [simplify]: iters left: 1 (11 enodes) 28.684 * * [simplify]: Extracting #0: cost 1 inf + 0 28.684 * * [simplify]: Extracting #1: cost 5 inf + 0 28.684 * * [simplify]: Extracting #2: cost 3 inf + 43 28.684 * * [simplify]: Extracting #3: cost 0 inf + 168 28.685 * [simplify]: Simplified to (- x.re x.im) 28.685 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (pow (- x.re x.im) (+ 1/3 1/3)) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.685 * [simplify]: Simplifying (+ 1/3 1/3) 28.685 * * [simplify]: iters left: 2 (2 enodes) 28.688 * * [simplify]: iters left: 1 (7 enodes) 28.690 * * [simplify]: Extracting #0: cost 1 inf + 0 28.690 * * [simplify]: Extracting #1: cost 0 inf + 1 28.690 * [simplify]: Simplified to 2/3 28.690 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (pow (- x.re x.im) 2/3) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.691 * * * * [progress]: [ 50 / 117 ] simplifiying candidate # 28.691 * [simplify]: Simplifying (cbrt (- x.re x.im)) 28.691 * * [simplify]: iters left: 3 (4 enodes) 28.693 * * [simplify]: iters left: 2 (14 enodes) 28.696 * * [simplify]: iters left: 1 (17 enodes) 28.699 * * [simplify]: Extracting #0: cost 1 inf + 0 28.699 * * [simplify]: Extracting #1: cost 3 inf + 0 28.700 * * [simplify]: Extracting #2: cost 7 inf + 0 28.700 * * [simplify]: Extracting #3: cost 5 inf + 43 28.700 * * [simplify]: Extracting #4: cost 0 inf + 412 28.700 * [simplify]: Simplified to (cbrt (- x.re x.im)) 28.700 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (pow (cbrt (- x.re x.im)) (+ 1 1)) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.700 * [simplify]: Simplifying (+ 1 1) 28.700 * * [simplify]: iters left: 2 (2 enodes) 28.701 * * [simplify]: iters left: 1 (9 enodes) 28.703 * * [simplify]: Extracting #0: cost 1 inf + 0 28.703 * * [simplify]: Extracting #1: cost 0 inf + 1 28.703 * [simplify]: Simplified to 2 28.703 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (pow (cbrt (- x.re x.im)) 2) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.703 * * * * [progress]: [ 51 / 117 ] simplifiying candidate # 28.703 * [simplify]: Simplifying (* (- x.re x.im) (- x.re x.im)) 28.703 * * [simplify]: iters left: 4 (4 enodes) 28.704 * * [simplify]: iters left: 3 (14 enodes) 28.706 * * [simplify]: iters left: 2 (23 enodes) 28.710 * * [simplify]: iters left: 1 (49 enodes) 28.719 * * [simplify]: Extracting #0: cost 1 inf + 0 28.719 * * [simplify]: Extracting #1: cost 17 inf + 0 28.719 * * [simplify]: Extracting #2: cost 32 inf + 0 28.719 * * [simplify]: Extracting #3: cost 30 inf + 43 28.719 * * [simplify]: Extracting #4: cost 7 inf + 2364 28.720 * * [simplify]: Extracting #5: cost 0 inf + 3176 28.721 * [simplify]: Simplified to (* (- x.re x.im) (- x.re x.im)) 28.721 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (pow (* (- x.re x.im) (- x.re x.im)) 1/3) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.721 * * * * [progress]: [ 52 / 117 ] simplifiying candidate # 28.721 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 28.721 * * [simplify]: iters left: 5 (5 enodes) 28.723 * * [simplify]: iters left: 4 (17 enodes) 28.725 * * [simplify]: iters left: 3 (20 enodes) 28.728 * * [simplify]: Extracting #0: cost 1 inf + 0 28.728 * * [simplify]: Extracting #1: cost 3 inf + 0 28.728 * * [simplify]: Extracting #2: cost 5 inf + 0 28.728 * * [simplify]: Extracting #3: cost 9 inf + 0 28.728 * * [simplify]: Extracting #4: cost 7 inf + 43 28.729 * * [simplify]: Extracting #5: cost 0 inf + 736 28.729 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 28.729 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (pow (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 1) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.729 * * * * [progress]: [ 53 / 117 ] simplifiying candidate # 28.729 * * * * [progress]: [ 54 / 117 ] simplifiying candidate # 28.729 * [simplify]: Simplifying (cbrt (- x.re x.im)) 28.729 * * [simplify]: iters left: 3 (4 enodes) 28.731 * * [simplify]: iters left: 2 (14 enodes) 28.737 * * [simplify]: iters left: 1 (17 enodes) 28.741 * * [simplify]: Extracting #0: cost 1 inf + 0 28.741 * * [simplify]: Extracting #1: cost 3 inf + 0 28.741 * * [simplify]: Extracting #2: cost 7 inf + 0 28.741 * * [simplify]: Extracting #3: cost 5 inf + 43 28.742 * * [simplify]: Extracting #4: cost 0 inf + 412 28.742 * [simplify]: Simplified to (cbrt (- x.re x.im)) 28.742 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (pow (cbrt (- x.re x.im)) (+ 1 1)) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.742 * * * * [progress]: [ 55 / 117 ] simplifiying candidate # 28.742 * * * * [progress]: [ 56 / 117 ] simplifiying candidate # 28.742 * [simplify]: Simplifying (+ (log (cbrt (- x.re x.im))) (log (cbrt (- x.re x.im)))) 28.743 * * [simplify]: iters left: 6 (6 enodes) 28.745 * * [simplify]: iters left: 5 (20 enodes) 28.750 * * [simplify]: iters left: 4 (23 enodes) 28.756 * * [simplify]: Extracting #0: cost 1 inf + 0 28.756 * * [simplify]: Extracting #1: cost 3 inf + 0 28.756 * * [simplify]: Extracting #2: cost 5 inf + 0 28.756 * * [simplify]: Extracting #3: cost 7 inf + 0 28.756 * * [simplify]: Extracting #4: cost 11 inf + 0 28.756 * * [simplify]: Extracting #5: cost 10 inf + 2 28.757 * * [simplify]: Extracting #6: cost 0 inf + 1260 28.757 * [simplify]: Simplified to (+ (log (cbrt (- x.re x.im))) (log (cbrt (- x.re x.im)))) 28.757 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (exp (+ (log (cbrt (- x.re x.im))) (log (cbrt (- 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))) 28.757 * * * * [progress]: [ 57 / 117 ] simplifiying candidate # 28.757 * * * * [progress]: [ 58 / 117 ] simplifiying candidate # 28.757 * * * * [progress]: [ 59 / 117 ] simplifiying candidate # 28.758 * [simplify]: Simplifying (* (- x.re x.im) (- x.re x.im)) 28.758 * * [simplify]: iters left: 4 (4 enodes) 28.760 * * [simplify]: iters left: 3 (14 enodes) 28.764 * * [simplify]: iters left: 2 (23 enodes) 28.771 * * [simplify]: iters left: 1 (49 enodes) 28.783 * * [simplify]: Extracting #0: cost 1 inf + 0 28.783 * * [simplify]: Extracting #1: cost 17 inf + 0 28.783 * * [simplify]: Extracting #2: cost 32 inf + 0 28.784 * * [simplify]: Extracting #3: cost 30 inf + 43 28.784 * * [simplify]: Extracting #4: cost 7 inf + 2364 28.785 * * [simplify]: Extracting #5: cost 0 inf + 3176 28.785 * [simplify]: Simplified to (* (- x.re x.im) (- x.re x.im)) 28.785 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (cbrt (* (- x.re x.im) (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.786 * * * * [progress]: [ 60 / 117 ] simplifiying candidate # 28.786 * * * * [progress]: [ 61 / 117 ] simplifiying candidate # 28.786 * * * * [progress]: [ 62 / 117 ] simplifiying candidate # 28.786 * * * * [progress]: [ 63 / 117 ] simplifiying candidate # 28.786 * [simplify]: Simplifying (* (cbrt (- (pow x.re 3) (pow x.im 3))) (cbrt (- (pow x.re 3) (pow x.im 3)))) 28.786 * * [simplify]: iters left: 6 (8 enodes) 28.789 * * [simplify]: iters left: 5 (39 enodes) 28.797 * * [simplify]: iters left: 4 (81 enodes) 28.820 * * [simplify]: iters left: 3 (153 enodes) 28.860 * * [simplify]: iters left: 2 (270 enodes) 28.940 * * [simplify]: Extracting #0: cost 1 inf + 0 28.940 * * [simplify]: Extracting #1: cost 3 inf + 0 28.940 * * [simplify]: Extracting #2: cost 5 inf + 0 28.940 * * [simplify]: Extracting #3: cost 19 inf + 0 28.941 * * [simplify]: Extracting #4: cost 96 inf + 0 28.941 * * [simplify]: Extracting #5: cost 132 inf + 2773 28.943 * * [simplify]: Extracting #6: cost 125 inf + 4695 28.945 * * [simplify]: Extracting #7: cost 74 inf + 26450 28.949 * * [simplify]: Extracting #8: cost 3 inf + 67350 28.953 * * [simplify]: Extracting #9: cost 0 inf + 68658 28.958 * * [simplify]: Extracting #10: cost 0 inf + 68497 28.963 * [simplify]: Simplified to (* (cbrt (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (cbrt (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) 28.963 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (cbrt (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.963 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 28.963 * * [simplify]: iters left: 6 (9 enodes) 28.965 * * [simplify]: iters left: 5 (34 enodes) 28.970 * * [simplify]: iters left: 4 (47 enodes) 28.983 * * [simplify]: iters left: 3 (50 enodes) 28.991 * * [simplify]: iters left: 2 (51 enodes) 28.998 * * [simplify]: Extracting #0: cost 1 inf + 0 28.998 * * [simplify]: Extracting #1: cost 3 inf + 0 28.998 * * [simplify]: Extracting #2: cost 5 inf + 0 28.998 * * [simplify]: Extracting #3: cost 12 inf + 0 28.998 * * [simplify]: Extracting #4: cost 21 inf + 0 28.998 * * [simplify]: Extracting #5: cost 19 inf + 43 28.998 * * [simplify]: Extracting #6: cost 12 inf + 494 28.999 * * [simplify]: Extracting #7: cost 3 inf + 1512 28.999 * * [simplify]: Extracting #8: cost 0 inf + 2278 28.999 * [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)))) 29.000 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (cbrt (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (* (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.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.000 * * * * [progress]: [ 64 / 117 ] simplifiying candidate # 29.000 * [simplify]: Simplifying (* (cbrt (- (pow x.re 3) (pow x.im 3))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 29.000 * * [simplify]: iters left: 6 (12 enodes) 29.004 * * [simplify]: iters left: 5 (55 enodes) 29.016 * * [simplify]: iters left: 4 (104 enodes) 29.058 * * [simplify]: iters left: 3 (186 enodes) 29.097 * * [simplify]: iters left: 2 (346 enodes) 29.197 * * [simplify]: Extracting #0: cost 1 inf + 0 29.197 * * [simplify]: Extracting #1: cost 4 inf + 0 29.197 * * [simplify]: Extracting #2: cost 8 inf + 0 29.197 * * [simplify]: Extracting #3: cost 51 inf + 0 29.197 * * [simplify]: Extracting #4: cost 135 inf + 0 29.198 * * [simplify]: Extracting #5: cost 173 inf + 2352 29.199 * * [simplify]: Extracting #6: cost 148 inf + 5803 29.202 * * [simplify]: Extracting #7: cost 84 inf + 27035 29.210 * * [simplify]: Extracting #8: cost 19 inf + 63413 29.218 * * [simplify]: Extracting #9: cost 0 inf + 73254 29.229 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) 29.229 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.230 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 29.230 * * [simplify]: iters left: 6 (11 enodes) 29.235 * * [simplify]: iters left: 5 (41 enodes) 29.247 * * [simplify]: iters left: 4 (49 enodes) 29.260 * * [simplify]: iters left: 3 (52 enodes) 29.274 * * [simplify]: iters left: 2 (53 enodes) 29.288 * * [simplify]: Extracting #0: cost 1 inf + 0 29.288 * * [simplify]: Extracting #1: cost 4 inf + 0 29.288 * * [simplify]: Extracting #2: cost 8 inf + 0 29.288 * * [simplify]: Extracting #3: cost 18 inf + 0 29.288 * * [simplify]: Extracting #4: cost 21 inf + 43 29.289 * * [simplify]: Extracting #5: cost 11 inf + 741 29.289 * * [simplify]: Extracting #6: cost 3 inf + 1716 29.290 * * [simplify]: Extracting #7: cost 0 inf + 2682 29.291 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (* x.im (+ x.re x.im))))) 29.291 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (* x.im (+ x.re x.im)))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.291 * * * * [progress]: [ 65 / 117 ] simplifiying candidate # 29.292 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (pow x.re 3) (pow x.im 3)))) 29.292 * * [simplify]: iters left: 6 (12 enodes) 29.299 * * [simplify]: iters left: 5 (55 enodes) 29.320 * * [simplify]: iters left: 4 (104 enodes) 29.344 * * [simplify]: iters left: 3 (186 enodes) 29.399 * * [simplify]: iters left: 2 (347 enodes) 29.519 * * [simplify]: Extracting #0: cost 1 inf + 0 29.519 * * [simplify]: Extracting #1: cost 4 inf + 0 29.519 * * [simplify]: Extracting #2: cost 8 inf + 0 29.519 * * [simplify]: Extracting #3: cost 51 inf + 0 29.520 * * [simplify]: Extracting #4: cost 137 inf + 0 29.521 * * [simplify]: Extracting #5: cost 175 inf + 1137 29.524 * * [simplify]: Extracting #6: cost 149 inf + 5824 29.530 * * [simplify]: Extracting #7: cost 89 inf + 26321 29.539 * * [simplify]: Extracting #8: cost 10 inf + 70555 29.545 * * [simplify]: Extracting #9: cost 0 inf + 75356 29.554 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) 29.555 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.555 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 29.555 * * [simplify]: iters left: 6 (11 enodes) 29.557 * * [simplify]: iters left: 5 (41 enodes) 29.563 * * [simplify]: iters left: 4 (49 enodes) 29.572 * * [simplify]: iters left: 3 (52 enodes) 29.586 * * [simplify]: iters left: 2 (53 enodes) 29.600 * * [simplify]: Extracting #0: cost 1 inf + 0 29.601 * * [simplify]: Extracting #1: cost 4 inf + 0 29.601 * * [simplify]: Extracting #2: cost 8 inf + 0 29.601 * * [simplify]: Extracting #3: cost 18 inf + 0 29.601 * * [simplify]: Extracting #4: cost 21 inf + 43 29.602 * * [simplify]: Extracting #5: cost 5 inf + 1512 29.602 * * [simplify]: Extracting #6: cost 0 inf + 2682 29.603 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ (* x.im x.im) (* x.re (+ x.im x.re))))) 29.603 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (+ x.im x.re)) (cbrt (+ (* 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.im x.re)) x.re))) 29.604 * * * * [progress]: [ 66 / 117 ] simplifiying candidate # 29.604 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 29.604 * * [simplify]: iters left: 6 (7 enodes) 29.607 * * [simplify]: iters left: 5 (26 enodes) 29.615 * * [simplify]: iters left: 4 (39 enodes) 29.620 * * [simplify]: iters left: 3 (56 enodes) 29.628 * * [simplify]: iters left: 2 (97 enodes) 29.647 * * [simplify]: iters left: 1 (180 enodes) 29.675 * * [simplify]: Extracting #0: cost 1 inf + 0 29.675 * * [simplify]: Extracting #1: cost 3 inf + 0 29.675 * * [simplify]: Extracting #2: cost 5 inf + 0 29.675 * * [simplify]: Extracting #3: cost 25 inf + 0 29.675 * * [simplify]: Extracting #4: cost 59 inf + 0 29.675 * * [simplify]: Extracting #5: cost 53 inf + 290 29.676 * * [simplify]: Extracting #6: cost 20 inf + 3951 29.678 * * [simplify]: Extracting #7: cost 2 inf + 6227 29.679 * * [simplify]: Extracting #8: cost 0 inf + 6471 29.681 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 29.681 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (+ x.re x.im)) (cbrt (+ 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))) 29.681 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 29.681 * * [simplify]: iters left: 5 (5 enodes) 29.682 * * [simplify]: iters left: 4 (16 enodes) 29.684 * * [simplify]: Extracting #0: cost 1 inf + 0 29.684 * * [simplify]: Extracting #1: cost 3 inf + 0 29.685 * * [simplify]: Extracting #2: cost 5 inf + 0 29.685 * * [simplify]: Extracting #3: cost 8 inf + 0 29.685 * * [simplify]: Extracting #4: cost 6 inf + 2 29.685 * * [simplify]: Extracting #5: cost 0 inf + 654 29.685 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 29.685 * [simplify]: Simplified (2 1 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)))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.685 * * * * [progress]: [ 67 / 117 ] simplifiying candidate # 29.685 * * * * [progress]: [ 68 / 117 ] simplifiying candidate # 29.685 * [simplify]: Simplifying (* (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))))) 29.686 * * [simplify]: iters left: 6 (7 enodes) 29.687 * * [simplify]: iters left: 5 (23 enodes) 29.690 * * [simplify]: iters left: 4 (26 enodes) 29.694 * * [simplify]: Extracting #0: cost 1 inf + 0 29.694 * * [simplify]: Extracting #1: cost 3 inf + 0 29.694 * * [simplify]: Extracting #2: cost 5 inf + 0 29.694 * * [simplify]: Extracting #3: cost 7 inf + 0 29.694 * * [simplify]: Extracting #4: cost 9 inf + 0 29.694 * * [simplify]: Extracting #5: cost 13 inf + 0 29.694 * * [simplify]: Extracting #6: cost 11 inf + 43 29.694 * * [simplify]: Extracting #7: cost 6 inf + 412 29.694 * * [simplify]: Extracting #8: cost 3 inf + 978 29.694 * * [simplify]: Extracting #9: cost 1 inf + 1502 29.695 * * [simplify]: Extracting #10: cost 0 inf + 1784 29.695 * [simplify]: Simplified to (* (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))))) 29.695 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))))) (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- 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))) 29.695 * [simplify]: Simplifying (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im)))) 29.695 * * [simplify]: iters left: 6 (6 enodes) 29.696 * * [simplify]: iters left: 5 (20 enodes) 29.699 * * [simplify]: iters left: 4 (23 enodes) 29.705 * * [simplify]: Extracting #0: cost 1 inf + 0 29.705 * * [simplify]: Extracting #1: cost 3 inf + 0 29.705 * * [simplify]: Extracting #2: cost 5 inf + 0 29.705 * * [simplify]: Extracting #3: cost 7 inf + 0 29.705 * * [simplify]: Extracting #4: cost 11 inf + 0 29.705 * * [simplify]: Extracting #5: cost 10 inf + 2 29.706 * * [simplify]: Extracting #6: cost 0 inf + 1300 29.706 * [simplify]: Simplified to (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im)))) 29.706 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))))) (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- 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))) 29.706 * * * * [progress]: [ 69 / 117 ] simplifiying candidate # 29.707 * [simplify]: Simplifying (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 29.707 * * [simplify]: iters left: 6 (6 enodes) 29.709 * * [simplify]: iters left: 5 (20 enodes) 29.714 * * [simplify]: iters left: 4 (23 enodes) 29.721 * * [simplify]: Extracting #0: cost 1 inf + 0 29.721 * * [simplify]: Extracting #1: cost 3 inf + 0 29.721 * * [simplify]: Extracting #2: cost 5 inf + 0 29.721 * * [simplify]: Extracting #3: cost 7 inf + 0 29.721 * * [simplify]: Extracting #4: cost 11 inf + 0 29.721 * * [simplify]: Extracting #5: cost 10 inf + 2 29.721 * * [simplify]: Extracting #6: cost 0 inf + 1060 29.721 * [simplify]: Simplified to (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 29.722 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- 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))) 29.722 * [simplify]: Simplifying (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 29.722 * * [simplify]: iters left: 6 (6 enodes) 29.724 * * [simplify]: iters left: 5 (20 enodes) 29.731 * * [simplify]: iters left: 4 (23 enodes) 29.737 * * [simplify]: Extracting #0: cost 1 inf + 0 29.738 * * [simplify]: Extracting #1: cost 3 inf + 0 29.738 * * [simplify]: Extracting #2: cost 5 inf + 0 29.738 * * [simplify]: Extracting #3: cost 7 inf + 0 29.738 * * [simplify]: Extracting #4: cost 11 inf + 0 29.738 * * [simplify]: Extracting #5: cost 10 inf + 2 29.738 * * [simplify]: Extracting #6: cost 0 inf + 1060 29.739 * [simplify]: Simplified to (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 29.739 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- 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))) 29.739 * * * * [progress]: [ 70 / 117 ] simplifiying candidate # 29.739 * [simplify]: Simplifying (* (cbrt 1) (cbrt 1)) 29.739 * * [simplify]: iters left: 3 (3 enodes) 29.745 * * [simplify]: iters left: 2 (11 enodes) 29.748 * * [simplify]: iters left: 1 (13 enodes) 29.751 * * [simplify]: Extracting #0: cost 1 inf + 0 29.751 * * [simplify]: Extracting #1: cost 0 inf + 1 29.751 * [simplify]: Simplified to 1 29.751 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.752 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.752 * * [simplify]: iters left: 5 (5 enodes) 29.754 * * [simplify]: iters left: 4 (17 enodes) 29.758 * * [simplify]: iters left: 3 (20 enodes) 29.763 * * [simplify]: Extracting #0: cost 1 inf + 0 29.763 * * [simplify]: Extracting #1: cost 3 inf + 0 29.763 * * [simplify]: Extracting #2: cost 5 inf + 0 29.764 * * [simplify]: Extracting #3: cost 9 inf + 0 29.764 * * [simplify]: Extracting #4: cost 7 inf + 43 29.764 * * [simplify]: Extracting #5: cost 0 inf + 736 29.764 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.764 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.764 * * * * [progress]: [ 71 / 117 ] simplifiying candidate # 29.765 * [simplify]: Simplifying (* (cbrt 1) (cbrt 1)) 29.765 * * [simplify]: iters left: 3 (3 enodes) 29.770 * * [simplify]: iters left: 2 (11 enodes) 29.773 * * [simplify]: iters left: 1 (13 enodes) 29.776 * * [simplify]: Extracting #0: cost 1 inf + 0 29.776 * * [simplify]: Extracting #1: cost 0 inf + 1 29.776 * [simplify]: Simplified to 1 29.776 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.777 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.777 * * [simplify]: iters left: 5 (5 enodes) 29.779 * * [simplify]: iters left: 4 (17 enodes) 29.783 * * [simplify]: iters left: 3 (20 enodes) 29.789 * * [simplify]: Extracting #0: cost 1 inf + 0 29.789 * * [simplify]: Extracting #1: cost 3 inf + 0 29.789 * * [simplify]: Extracting #2: cost 5 inf + 0 29.789 * * [simplify]: Extracting #3: cost 9 inf + 0 29.789 * * [simplify]: Extracting #4: cost 7 inf + 43 29.789 * * [simplify]: Extracting #5: cost 0 inf + 736 29.789 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.790 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.790 * * * * [progress]: [ 72 / 117 ] simplifiying candidate # 29.790 * [simplify]: Simplifying (* (cbrt (+ (sqrt x.re) (sqrt x.im))) (cbrt (+ (sqrt x.re) (sqrt x.im)))) 29.790 * * [simplify]: iters left: 6 (7 enodes) 29.792 * * [simplify]: iters left: 5 (22 enodes) 29.794 * * [simplify]: Extracting #0: cost 1 inf + 0 29.794 * * [simplify]: Extracting #1: cost 3 inf + 0 29.794 * * [simplify]: Extracting #2: cost 5 inf + 0 29.794 * * [simplify]: Extracting #3: cost 8 inf + 0 29.794 * * [simplify]: Extracting #4: cost 12 inf + 0 29.794 * * [simplify]: Extracting #5: cost 10 inf + 2 29.795 * * [simplify]: Extracting #6: cost 1 inf + 1056 29.795 * * [simplify]: Extracting #7: cost 0 inf + 1298 29.795 * [simplify]: Simplified to (* (cbrt (+ (sqrt x.re) (sqrt x.im))) (cbrt (+ (sqrt x.re) (sqrt x.im)))) 29.795 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (+ (sqrt x.re) (sqrt x.im))) (cbrt (+ (sqrt x.re) (sqrt x.im)))) (* (cbrt (- (sqrt x.re) (sqrt x.im))) (cbrt (- (sqrt x.re) (sqrt x.im))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.795 * [simplify]: Simplifying (* (cbrt (- (sqrt x.re) (sqrt x.im))) (cbrt (- (sqrt x.re) (sqrt x.im)))) 29.795 * * [simplify]: iters left: 6 (7 enodes) 29.797 * * [simplify]: iters left: 5 (23 enodes) 29.800 * * [simplify]: iters left: 4 (26 enodes) 29.803 * * [simplify]: Extracting #0: cost 1 inf + 0 29.803 * * [simplify]: Extracting #1: cost 3 inf + 0 29.803 * * [simplify]: Extracting #2: cost 5 inf + 0 29.803 * * [simplify]: Extracting #3: cost 9 inf + 0 29.803 * * [simplify]: Extracting #4: cost 14 inf + 0 29.803 * * [simplify]: Extracting #5: cost 9 inf + 165 29.803 * * [simplify]: Extracting #6: cost 6 inf + 328 29.803 * * [simplify]: Extracting #7: cost 3 inf + 774 29.804 * * [simplify]: Extracting #8: cost 1 inf + 1218 29.804 * * [simplify]: Extracting #9: cost 0 inf + 1460 29.804 * [simplify]: Simplified to (* (cbrt (- (sqrt x.re) (sqrt x.im))) (cbrt (- (sqrt x.re) (sqrt x.im)))) 29.804 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (+ (sqrt x.re) (sqrt x.im))) (cbrt (+ (sqrt x.re) (sqrt x.im)))) (* (cbrt (- (sqrt x.re) (sqrt x.im))) (cbrt (- (sqrt x.re) (sqrt x.im))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.804 * * * * [progress]: [ 73 / 117 ] simplifiying candidate # 29.805 * [simplify]: Simplifying (* (cbrt 1) (cbrt 1)) 29.805 * * [simplify]: iters left: 3 (3 enodes) 29.809 * * [simplify]: iters left: 2 (11 enodes) 29.810 * * [simplify]: iters left: 1 (13 enodes) 29.812 * * [simplify]: Extracting #0: cost 1 inf + 0 29.812 * * [simplify]: Extracting #1: cost 0 inf + 1 29.812 * [simplify]: Simplified to 1 29.812 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.813 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.813 * * [simplify]: iters left: 5 (5 enodes) 29.814 * * [simplify]: iters left: 4 (17 enodes) 29.816 * * [simplify]: iters left: 3 (20 enodes) 29.818 * * [simplify]: Extracting #0: cost 1 inf + 0 29.818 * * [simplify]: Extracting #1: cost 3 inf + 0 29.819 * * [simplify]: Extracting #2: cost 5 inf + 0 29.819 * * [simplify]: Extracting #3: cost 9 inf + 0 29.819 * * [simplify]: Extracting #4: cost 7 inf + 43 29.819 * * [simplify]: Extracting #5: cost 0 inf + 736 29.819 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.819 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.819 * * * * [progress]: [ 74 / 117 ] simplifiying candidate # 29.819 * [simplify]: Simplifying (* (cbrt 1) (cbrt 1)) 29.819 * * [simplify]: iters left: 3 (3 enodes) 29.823 * * [simplify]: iters left: 2 (11 enodes) 29.824 * * [simplify]: iters left: 1 (13 enodes) 29.826 * * [simplify]: Extracting #0: cost 1 inf + 0 29.826 * * [simplify]: Extracting #1: cost 0 inf + 1 29.826 * [simplify]: Simplified to 1 29.826 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.826 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.826 * * [simplify]: iters left: 5 (5 enodes) 29.828 * * [simplify]: iters left: 4 (17 enodes) 29.830 * * [simplify]: iters left: 3 (20 enodes) 29.832 * * [simplify]: Extracting #0: cost 1 inf + 0 29.832 * * [simplify]: Extracting #1: cost 3 inf + 0 29.832 * * [simplify]: Extracting #2: cost 5 inf + 0 29.832 * * [simplify]: Extracting #3: cost 9 inf + 0 29.832 * * [simplify]: Extracting #4: cost 7 inf + 43 29.832 * * [simplify]: Extracting #5: cost 0 inf + 736 29.833 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.833 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.833 * * * * [progress]: [ 75 / 117 ] simplifiying candidate # 29.833 * [simplify]: Simplifying (* (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im)))) (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im))))) 29.833 * * [simplify]: iters left: 6 (7 enodes) 29.835 * * [simplify]: iters left: 5 (27 enodes) 29.839 * * [simplify]: iters left: 4 (34 enodes) 29.853 * * [simplify]: iters left: 3 (45 enodes) 29.868 * * [simplify]: iters left: 2 (69 enodes) 29.889 * * [simplify]: iters left: 1 (117 enodes) 29.914 * * [simplify]: Extracting #0: cost 1 inf + 0 29.914 * * [simplify]: Extracting #1: cost 13 inf + 0 29.914 * * [simplify]: Extracting #2: cost 40 inf + 1 29.915 * * [simplify]: Extracting #3: cost 42 inf + 7 29.915 * * [simplify]: Extracting #4: cost 40 inf + 11 29.915 * * [simplify]: Extracting #5: cost 34 inf + 300 29.916 * * [simplify]: Extracting #6: cost 26 inf + 2589 29.919 * * [simplify]: Extracting #7: cost 5 inf + 13179 29.922 * * [simplify]: Extracting #8: cost 0 inf + 16419 29.925 * [simplify]: Simplified to (* (cbrt (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) 29.925 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- 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))) 29.926 * [simplify]: Simplifying (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im)))) 29.926 * * [simplify]: iters left: 6 (6 enodes) 29.928 * * [simplify]: iters left: 5 (20 enodes) 29.934 * * [simplify]: iters left: 4 (23 enodes) 29.940 * * [simplify]: Extracting #0: cost 1 inf + 0 29.940 * * [simplify]: Extracting #1: cost 3 inf + 0 29.940 * * [simplify]: Extracting #2: cost 5 inf + 0 29.940 * * [simplify]: Extracting #3: cost 7 inf + 0 29.940 * * [simplify]: Extracting #4: cost 11 inf + 0 29.940 * * [simplify]: Extracting #5: cost 10 inf + 2 29.940 * * [simplify]: Extracting #6: cost 0 inf + 1300 29.940 * [simplify]: Simplified to (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im)))) 29.940 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im)))) (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im))))) (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- 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))) 29.940 * * * * [progress]: [ 76 / 117 ] simplifiying candidate # 29.941 * [simplify]: Simplifying (* (sqrt (cbrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) 29.941 * * [simplify]: iters left: 6 (6 enodes) 29.942 * * [simplify]: iters left: 5 (18 enodes) 29.944 * * [simplify]: iters left: 4 (22 enodes) 29.947 * * [simplify]: Extracting #0: cost 1 inf + 0 29.947 * * [simplify]: Extracting #1: cost 4 inf + 0 29.947 * * [simplify]: Extracting #2: cost 9 inf + 0 29.947 * * [simplify]: Extracting #3: cost 7 inf + 43 29.947 * * [simplify]: Extracting #4: cost 2 inf + 412 29.947 * * [simplify]: Extracting #5: cost 0 inf + 736 29.948 * [simplify]: Simplified to (cbrt (- x.re x.im)) 29.948 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (* (sqrt (cbrt (- x.re x.im))) (sqrt (cbrt (- 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))) 29.948 * [simplify]: Simplifying (* (sqrt (cbrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) 29.948 * * [simplify]: iters left: 6 (6 enodes) 29.949 * * [simplify]: iters left: 5 (18 enodes) 29.952 * * [simplify]: iters left: 4 (22 enodes) 29.957 * * [simplify]: Extracting #0: cost 1 inf + 0 29.957 * * [simplify]: Extracting #1: cost 4 inf + 0 29.957 * * [simplify]: Extracting #2: cost 9 inf + 0 29.957 * * [simplify]: Extracting #3: cost 7 inf + 43 29.957 * * [simplify]: Extracting #4: cost 2 inf + 412 29.957 * * [simplify]: Extracting #5: cost 0 inf + 736 29.957 * [simplify]: Simplified to (cbrt (- x.re x.im)) 29.957 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (sqrt (cbrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.957 * * * * [progress]: [ 77 / 117 ] simplifiying candidate # 29.958 * [simplify]: Simplifying (* 1 1) 29.958 * * [simplify]: iters left: 2 (2 enodes) 29.959 * * [simplify]: iters left: 1 (6 enodes) 29.960 * * [simplify]: Extracting #0: cost 1 inf + 0 29.960 * * [simplify]: Extracting #1: cost 0 inf + 1 29.960 * [simplify]: Simplified to 1 29.960 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.960 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.960 * * [simplify]: iters left: 5 (5 enodes) 29.961 * * [simplify]: iters left: 4 (17 enodes) 29.964 * * [simplify]: iters left: 3 (20 enodes) 29.966 * * [simplify]: Extracting #0: cost 1 inf + 0 29.966 * * [simplify]: Extracting #1: cost 3 inf + 0 29.966 * * [simplify]: Extracting #2: cost 5 inf + 0 29.966 * * [simplify]: Extracting #3: cost 9 inf + 0 29.966 * * [simplify]: Extracting #4: cost 7 inf + 43 29.967 * * [simplify]: Extracting #5: cost 0 inf + 736 29.967 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 29.967 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.967 * * * * [progress]: [ 78 / 117 ] simplifiying candidate # 29.967 * [simplify]: Simplifying (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 29.967 * * [simplify]: iters left: 6 (6 enodes) 29.968 * * [simplify]: iters left: 5 (20 enodes) 29.971 * * [simplify]: iters left: 4 (23 enodes) 29.977 * * [simplify]: Extracting #0: cost 1 inf + 0 29.977 * * [simplify]: Extracting #1: cost 3 inf + 0 29.977 * * [simplify]: Extracting #2: cost 5 inf + 0 29.977 * * [simplify]: Extracting #3: cost 7 inf + 0 29.977 * * [simplify]: Extracting #4: cost 11 inf + 0 29.978 * * [simplify]: Extracting #5: cost 10 inf + 2 29.978 * * [simplify]: Extracting #6: cost 0 inf + 1060 29.978 * [simplify]: Simplified to (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 29.978 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- 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))) 29.979 * [simplify]: Simplifying (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 29.979 * * [simplify]: iters left: 6 (6 enodes) 29.981 * * [simplify]: iters left: 5 (20 enodes) 29.986 * * [simplify]: iters left: 4 (23 enodes) 29.992 * * [simplify]: Extracting #0: cost 1 inf + 0 29.992 * * [simplify]: Extracting #1: cost 3 inf + 0 29.992 * * [simplify]: Extracting #2: cost 5 inf + 0 29.992 * * [simplify]: Extracting #3: cost 7 inf + 0 29.992 * * [simplify]: Extracting #4: cost 11 inf + 0 29.993 * * [simplify]: Extracting #5: cost 10 inf + 2 29.993 * * [simplify]: Extracting #6: cost 0 inf + 1060 29.993 * [simplify]: Simplified to (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 29.993 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) (* (cbrt (sqrt (- x.re x.im))) (cbrt (sqrt (- 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))) 29.993 * * * * [progress]: [ 79 / 117 ] simplifiying candidate # 29.994 * [simplify]: Simplifying (* (cbrt (sqrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) 29.994 * * [simplify]: iters left: 6 (8 enodes) 29.997 * * [simplify]: iters left: 5 (27 enodes) 30.004 * * [simplify]: iters left: 4 (30 enodes) 30.011 * * [simplify]: Extracting #0: cost 1 inf + 0 30.012 * * [simplify]: Extracting #1: cost 4 inf + 0 30.012 * * [simplify]: Extracting #2: cost 8 inf + 0 30.012 * * [simplify]: Extracting #3: cost 11 inf + 0 30.012 * * [simplify]: Extracting #4: cost 15 inf + 0 30.012 * * [simplify]: Extracting #5: cost 14 inf + 2 30.012 * * [simplify]: Extracting #6: cost 8 inf + 372 30.012 * * [simplify]: Extracting #7: cost 1 inf + 1546 30.013 * * [simplify]: Extracting #8: cost 0 inf + 1868 30.013 * [simplify]: Simplified to (* (sqrt (cbrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 30.013 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (sqrt (cbrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) (* (cbrt (sqrt (- x.re x.im))) (sqrt (cbrt (- 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))) 30.014 * [simplify]: Simplifying (* (cbrt (sqrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) 30.014 * * [simplify]: iters left: 6 (8 enodes) 30.016 * * [simplify]: iters left: 5 (27 enodes) 30.019 * * [simplify]: iters left: 4 (30 enodes) 30.023 * * [simplify]: Extracting #0: cost 1 inf + 0 30.023 * * [simplify]: Extracting #1: cost 4 inf + 0 30.023 * * [simplify]: Extracting #2: cost 8 inf + 0 30.023 * * [simplify]: Extracting #3: cost 11 inf + 0 30.023 * * [simplify]: Extracting #4: cost 15 inf + 0 30.023 * * [simplify]: Extracting #5: cost 14 inf + 2 30.023 * * [simplify]: Extracting #6: cost 8 inf + 372 30.023 * * [simplify]: Extracting #7: cost 1 inf + 1546 30.024 * * [simplify]: Extracting #8: cost 0 inf + 1868 30.024 * [simplify]: Simplified to (* (sqrt (cbrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 30.024 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (sqrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) (* (sqrt (cbrt (- x.re x.im))) (cbrt (sqrt (- 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))) 30.024 * * * * [progress]: [ 80 / 117 ] simplifiying candidate # 30.024 * [simplify]: Simplifying (* (sqrt (cbrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 30.024 * * [simplify]: iters left: 6 (8 enodes) 30.026 * * [simplify]: iters left: 5 (27 enodes) 30.029 * * [simplify]: iters left: 4 (30 enodes) 30.033 * * [simplify]: Extracting #0: cost 1 inf + 0 30.033 * * [simplify]: Extracting #1: cost 4 inf + 0 30.033 * * [simplify]: Extracting #2: cost 8 inf + 0 30.033 * * [simplify]: Extracting #3: cost 11 inf + 0 30.033 * * [simplify]: Extracting #4: cost 15 inf + 0 30.033 * * [simplify]: Extracting #5: cost 14 inf + 2 30.033 * * [simplify]: Extracting #6: cost 8 inf + 372 30.033 * * [simplify]: Extracting #7: cost 1 inf + 1546 30.034 * * [simplify]: Extracting #8: cost 0 inf + 1868 30.034 * [simplify]: Simplified to (* (cbrt (sqrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) 30.034 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (sqrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) (* (sqrt (cbrt (- x.re x.im))) (cbrt (sqrt (- 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))) 30.034 * [simplify]: Simplifying (* (sqrt (cbrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) 30.034 * * [simplify]: iters left: 6 (8 enodes) 30.036 * * [simplify]: iters left: 5 (27 enodes) 30.040 * * [simplify]: iters left: 4 (30 enodes) 30.043 * * [simplify]: Extracting #0: cost 1 inf + 0 30.043 * * [simplify]: Extracting #1: cost 4 inf + 0 30.043 * * [simplify]: Extracting #2: cost 8 inf + 0 30.044 * * [simplify]: Extracting #3: cost 11 inf + 0 30.044 * * [simplify]: Extracting #4: cost 15 inf + 0 30.044 * * [simplify]: Extracting #5: cost 14 inf + 2 30.044 * * [simplify]: Extracting #6: cost 8 inf + 372 30.044 * * [simplify]: Extracting #7: cost 1 inf + 1546 30.044 * * [simplify]: Extracting #8: cost 0 inf + 1868 30.044 * [simplify]: Simplified to (* (cbrt (sqrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) 30.044 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (sqrt (cbrt (- x.re x.im))) (cbrt (sqrt (- x.re x.im)))) (* (cbrt (sqrt (- x.re x.im))) (sqrt (cbrt (- 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))) 30.045 * * * * [progress]: [ 81 / 117 ] simplifiying candidate # 30.045 * [simplify]: Simplifying (* (sqrt (cbrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) 30.045 * * [simplify]: iters left: 6 (6 enodes) 30.046 * * [simplify]: iters left: 5 (18 enodes) 30.048 * * [simplify]: iters left: 4 (22 enodes) 30.051 * * [simplify]: Extracting #0: cost 1 inf + 0 30.051 * * [simplify]: Extracting #1: cost 4 inf + 0 30.051 * * [simplify]: Extracting #2: cost 9 inf + 0 30.053 * * [simplify]: Extracting #3: cost 7 inf + 43 30.053 * * [simplify]: Extracting #4: cost 2 inf + 412 30.053 * * [simplify]: Extracting #5: cost 0 inf + 736 30.053 * [simplify]: Simplified to (cbrt (- x.re x.im)) 30.053 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (* (sqrt (cbrt (- x.re x.im))) (sqrt (cbrt (- 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))) 30.053 * [simplify]: Simplifying (* (sqrt (cbrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) 30.053 * * [simplify]: iters left: 6 (6 enodes) 30.055 * * [simplify]: iters left: 5 (18 enodes) 30.057 * * [simplify]: iters left: 4 (22 enodes) 30.060 * * [simplify]: Extracting #0: cost 1 inf + 0 30.060 * * [simplify]: Extracting #1: cost 4 inf + 0 30.060 * * [simplify]: Extracting #2: cost 9 inf + 0 30.060 * * [simplify]: Extracting #3: cost 7 inf + 43 30.060 * * [simplify]: Extracting #4: cost 2 inf + 412 30.060 * * [simplify]: Extracting #5: cost 0 inf + 736 30.060 * [simplify]: Simplified to (cbrt (- x.re x.im)) 30.060 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (sqrt (cbrt (- x.re x.im))) (sqrt (cbrt (- x.re x.im)))) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.061 * * * * [progress]: [ 82 / 117 ] simplifiying candidate # 30.061 * [simplify]: Simplifying (- x.re x.im) 30.061 * * [simplify]: iters left: 2 (3 enodes) 30.061 * * [simplify]: iters left: 1 (11 enodes) 30.063 * * [simplify]: Extracting #0: cost 1 inf + 0 30.063 * * [simplify]: Extracting #1: cost 5 inf + 0 30.063 * * [simplify]: Extracting #2: cost 3 inf + 43 30.063 * * [simplify]: Extracting #3: cost 0 inf + 168 30.063 * [simplify]: Simplified to (- x.re x.im) 30.063 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (pow (- x.re x.im) (* 2 1/3)) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.063 * [simplify]: Simplifying (* 2 1/3) 30.063 * * [simplify]: iters left: 2 (3 enodes) 30.066 * * [simplify]: iters left: 1 (11 enodes) 30.068 * * [simplify]: Extracting #0: cost 1 inf + 0 30.068 * * [simplify]: Extracting #1: cost 0 inf + 1 30.068 * [simplify]: Simplified to 2/3 30.068 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (pow (- x.re x.im) 2/3) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.068 * * * * [progress]: [ 83 / 117 ] simplifiying candidate # 30.068 * [simplify]: Simplifying (cbrt (- x.re x.im)) 30.068 * * [simplify]: iters left: 3 (4 enodes) 30.069 * * [simplify]: iters left: 2 (14 enodes) 30.071 * * [simplify]: iters left: 1 (17 enodes) 30.073 * * [simplify]: Extracting #0: cost 1 inf + 0 30.073 * * [simplify]: Extracting #1: cost 3 inf + 0 30.073 * * [simplify]: Extracting #2: cost 7 inf + 0 30.073 * * [simplify]: Extracting #3: cost 5 inf + 43 30.073 * * [simplify]: Extracting #4: cost 0 inf + 412 30.073 * [simplify]: Simplified to (cbrt (- x.re x.im)) 30.073 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (pow (cbrt (- x.re x.im)) (* 2 1)) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.073 * [simplify]: Simplifying (* 2 1) 30.073 * * [simplify]: iters left: 2 (3 enodes) 30.075 * * [simplify]: iters left: 1 (9 enodes) 30.076 * * [simplify]: Extracting #0: cost 1 inf + 0 30.076 * * [simplify]: Extracting #1: cost 0 inf + 1 30.076 * [simplify]: Simplified to 2 30.076 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (pow (cbrt (- x.re x.im)) 2) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.077 * * * * [progress]: [ 84 / 117 ] simplifiying candidate # 30.077 * [simplify]: Simplifying (cbrt (cbrt (- x.re x.im))) 30.077 * * [simplify]: iters left: 4 (5 enodes) 30.078 * * [simplify]: iters left: 3 (17 enodes) 30.080 * * [simplify]: iters left: 2 (20 enodes) 30.082 * * [simplify]: Extracting #0: cost 1 inf + 0 30.082 * * [simplify]: Extracting #1: cost 3 inf + 0 30.082 * * [simplify]: Extracting #2: cost 5 inf + 0 30.082 * * [simplify]: Extracting #3: cost 9 inf + 0 30.083 * * [simplify]: Extracting #4: cost 7 inf + 43 30.083 * * [simplify]: Extracting #5: cost 0 inf + 816 30.083 * [simplify]: Simplified to (cbrt (cbrt (- x.re x.im))) 30.083 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (- x.re x.im)) (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))))) (cbrt (cbrt (- 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))) 30.083 * * * * [progress]: [ 85 / 117 ] simplifiying candidate # 30.083 * [simplify]: Simplifying (cbrt (sqrt (- x.re x.im))) 30.083 * * [simplify]: iters left: 4 (5 enodes) 30.084 * * [simplify]: iters left: 3 (17 enodes) 30.086 * * [simplify]: iters left: 2 (20 enodes) 30.089 * * [simplify]: Extracting #0: cost 1 inf + 0 30.089 * * [simplify]: Extracting #1: cost 3 inf + 0 30.089 * * [simplify]: Extracting #2: cost 5 inf + 0 30.089 * * [simplify]: Extracting #3: cost 9 inf + 0 30.089 * * [simplify]: Extracting #4: cost 7 inf + 43 30.089 * * [simplify]: Extracting #5: cost 0 inf + 656 30.089 * [simplify]: Simplified to (cbrt (sqrt (- x.re x.im))) 30.089 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (- x.re x.im)) (cbrt (sqrt (- x.re x.im)))) (cbrt (sqrt (- 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))) 30.089 * * * * [progress]: [ 86 / 117 ] simplifiying candidate # 30.089 * [simplify]: Simplifying (cbrt (- x.re x.im)) 30.090 * * [simplify]: iters left: 3 (4 enodes) 30.090 * * [simplify]: iters left: 2 (14 enodes) 30.092 * * [simplify]: iters left: 1 (17 enodes) 30.094 * * [simplify]: Extracting #0: cost 1 inf + 0 30.094 * * [simplify]: Extracting #1: cost 3 inf + 0 30.094 * * [simplify]: Extracting #2: cost 7 inf + 0 30.094 * * [simplify]: Extracting #3: cost 5 inf + 43 30.094 * * [simplify]: Extracting #4: cost 0 inf + 412 30.094 * [simplify]: Simplified to (cbrt (- x.re x.im)) 30.095 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (- x.re x.im)) (cbrt 1)) (cbrt (- 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))) 30.095 * * * * [progress]: [ 87 / 117 ] simplifiying candidate # 30.095 * [simplify]: Simplifying (cbrt (- (sqrt x.re) (sqrt x.im))) 30.095 * * [simplify]: iters left: 4 (6 enodes) 30.096 * * [simplify]: iters left: 3 (20 enodes) 30.099 * * [simplify]: iters left: 2 (23 enodes) 30.101 * * [simplify]: Extracting #0: cost 1 inf + 0 30.101 * * [simplify]: Extracting #1: cost 3 inf + 0 30.102 * * [simplify]: Extracting #2: cost 7 inf + 0 30.102 * * [simplify]: Extracting #3: cost 12 inf + 0 30.102 * * [simplify]: Extracting #4: cost 10 inf + 2 30.102 * * [simplify]: Extracting #5: cost 0 inf + 976 30.102 * [simplify]: Simplified to (cbrt (- (sqrt x.re) (sqrt x.im))) 30.102 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (- x.re x.im)) (cbrt (+ (sqrt x.re) (sqrt x.im)))) (cbrt (- (sqrt x.re) (sqrt x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.102 * * * * [progress]: [ 88 / 117 ] simplifiying candidate # 30.102 * [simplify]: Simplifying (cbrt (- x.re x.im)) 30.102 * * [simplify]: iters left: 3 (4 enodes) 30.104 * * [simplify]: iters left: 2 (14 enodes) 30.107 * * [simplify]: iters left: 1 (17 enodes) 30.112 * * [simplify]: Extracting #0: cost 1 inf + 0 30.112 * * [simplify]: Extracting #1: cost 3 inf + 0 30.112 * * [simplify]: Extracting #2: cost 7 inf + 0 30.112 * * [simplify]: Extracting #3: cost 5 inf + 43 30.112 * * [simplify]: Extracting #4: cost 0 inf + 412 30.113 * [simplify]: Simplified to (cbrt (- x.re x.im)) 30.113 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (- x.re x.im)) (cbrt 1)) (cbrt (- 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))) 30.113 * * * * [progress]: [ 89 / 117 ] simplifiying candidate # 30.113 * [simplify]: Simplifying (cbrt (cbrt (- x.re x.im))) 30.113 * * [simplify]: iters left: 4 (5 enodes) 30.115 * * [simplify]: iters left: 3 (17 enodes) 30.120 * * [simplify]: iters left: 2 (20 enodes) 30.125 * * [simplify]: Extracting #0: cost 1 inf + 0 30.125 * * [simplify]: Extracting #1: cost 3 inf + 0 30.125 * * [simplify]: Extracting #2: cost 5 inf + 0 30.125 * * [simplify]: Extracting #3: cost 9 inf + 0 30.125 * * [simplify]: Extracting #4: cost 7 inf + 43 30.125 * * [simplify]: Extracting #5: cost 0 inf + 816 30.125 * [simplify]: Simplified to (cbrt (cbrt (- x.re x.im))) 30.126 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (- x.re x.im)) (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im))))) (cbrt (cbrt (- 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))) 30.126 * * * * [progress]: [ 90 / 117 ] simplifiying candidate # 30.126 * [simplify]: Simplifying (sqrt (cbrt (- x.re x.im))) 30.126 * * [simplify]: iters left: 4 (5 enodes) 30.128 * * [simplify]: iters left: 3 (17 enodes) 30.133 * * [simplify]: iters left: 2 (20 enodes) 30.137 * * [simplify]: Extracting #0: cost 1 inf + 0 30.138 * * [simplify]: Extracting #1: cost 3 inf + 0 30.138 * * [simplify]: Extracting #2: cost 5 inf + 0 30.138 * * [simplify]: Extracting #3: cost 9 inf + 0 30.138 * * [simplify]: Extracting #4: cost 7 inf + 43 30.138 * * [simplify]: Extracting #5: cost 0 inf + 736 30.138 * [simplify]: Simplified to (sqrt (cbrt (- x.re x.im))) 30.138 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (- x.re x.im)) (sqrt (cbrt (- x.re x.im)))) (sqrt (cbrt (- 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))) 30.138 * * * * [progress]: [ 91 / 117 ] simplifiying candidate # 30.139 * [simplify]: Simplifying (cbrt (- x.re x.im)) 30.139 * * [simplify]: iters left: 3 (4 enodes) 30.140 * * [simplify]: iters left: 2 (14 enodes) 30.144 * * [simplify]: iters left: 1 (17 enodes) 30.148 * * [simplify]: Extracting #0: cost 1 inf + 0 30.149 * * [simplify]: Extracting #1: cost 3 inf + 0 30.149 * * [simplify]: Extracting #2: cost 7 inf + 0 30.149 * * [simplify]: Extracting #3: cost 5 inf + 43 30.149 * * [simplify]: Extracting #4: cost 0 inf + 412 30.149 * [simplify]: Simplified to (cbrt (- x.re x.im)) 30.149 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (- x.re x.im)) 1) (cbrt (- 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))) 30.149 * * * * [progress]: [ 92 / 117 ] simplifiying candidate # 30.150 * [simplify]: Simplifying (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 30.150 * * [simplify]: iters left: 6 (6 enodes) 30.152 * * [simplify]: iters left: 5 (20 enodes) 30.157 * * [simplify]: iters left: 4 (23 enodes) 30.165 * * [simplify]: Extracting #0: cost 1 inf + 0 30.165 * * [simplify]: Extracting #1: cost 3 inf + 0 30.165 * * [simplify]: Extracting #2: cost 5 inf + 0 30.165 * * [simplify]: Extracting #3: cost 7 inf + 0 30.165 * * [simplify]: Extracting #4: cost 11 inf + 0 30.165 * * [simplify]: Extracting #5: cost 10 inf + 2 30.165 * * [simplify]: Extracting #6: cost 0 inf + 1220 30.166 * [simplify]: Simplified to (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 30.166 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (cbrt (- x.re x.im))) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.166 * * * * [progress]: [ 93 / 117 ] simplifiying candidate # 30.166 * [simplify]: Simplifying (cbrt (sqrt (- x.re x.im))) 30.166 * * [simplify]: iters left: 4 (5 enodes) 30.168 * * [simplify]: iters left: 3 (17 enodes) 30.172 * * [simplify]: iters left: 2 (20 enodes) 30.174 * * [simplify]: Extracting #0: cost 1 inf + 0 30.174 * * [simplify]: Extracting #1: cost 3 inf + 0 30.174 * * [simplify]: Extracting #2: cost 5 inf + 0 30.174 * * [simplify]: Extracting #3: cost 9 inf + 0 30.175 * * [simplify]: Extracting #4: cost 7 inf + 43 30.175 * * [simplify]: Extracting #5: cost 0 inf + 656 30.175 * [simplify]: Simplified to (cbrt (sqrt (- x.re x.im))) 30.175 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (sqrt (- x.re x.im))) (* (cbrt (sqrt (- x.re x.im))) (cbrt (- 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))) 30.175 * * * * [progress]: [ 94 / 117 ] simplifiying candidate # 30.175 * [simplify]: Simplifying (cbrt 1) 30.175 * * [simplify]: iters left: 1 (2 enodes) 30.177 * * [simplify]: Extracting #0: cost 1 inf + 0 30.177 * * [simplify]: Extracting #1: cost 0 inf + 1 30.177 * [simplify]: Simplified to 1 30.177 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.178 * * * * [progress]: [ 95 / 117 ] simplifiying candidate # 30.178 * [simplify]: Simplifying (cbrt (+ (sqrt x.re) (sqrt x.im))) 30.178 * * [simplify]: iters left: 4 (6 enodes) 30.179 * * [simplify]: iters left: 3 (19 enodes) 30.181 * * [simplify]: Extracting #0: cost 1 inf + 0 30.181 * * [simplify]: Extracting #1: cost 3 inf + 0 30.181 * * [simplify]: Extracting #2: cost 6 inf + 0 30.181 * * [simplify]: Extracting #3: cost 10 inf + 0 30.181 * * [simplify]: Extracting #4: cost 6 inf + 84 30.182 * * [simplify]: Extracting #5: cost 0 inf + 814 30.182 * [simplify]: Simplified to (cbrt (+ (sqrt x.re) (sqrt x.im))) 30.182 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (+ (sqrt x.re) (sqrt x.im))) (* (cbrt (- (sqrt x.re) (sqrt x.im))) (cbrt (- 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))) 30.182 * * * * [progress]: [ 96 / 117 ] simplifiying candidate # 30.182 * [simplify]: Simplifying (cbrt 1) 30.182 * * [simplify]: iters left: 1 (2 enodes) 30.184 * * [simplify]: Extracting #0: cost 1 inf + 0 30.184 * * [simplify]: Extracting #1: cost 0 inf + 1 30.184 * [simplify]: Simplified to 1 30.184 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* 1 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.184 * * * * [progress]: [ 97 / 117 ] simplifiying candidate # 30.184 * [simplify]: Simplifying (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im)))) 30.184 * * [simplify]: iters left: 6 (6 enodes) 30.185 * * [simplify]: iters left: 5 (20 enodes) 30.188 * * [simplify]: iters left: 4 (23 enodes) 30.191 * * [simplify]: Extracting #0: cost 1 inf + 0 30.191 * * [simplify]: Extracting #1: cost 3 inf + 0 30.191 * * [simplify]: Extracting #2: cost 5 inf + 0 30.191 * * [simplify]: Extracting #3: cost 7 inf + 0 30.191 * * [simplify]: Extracting #4: cost 11 inf + 0 30.192 * * [simplify]: Extracting #5: cost 10 inf + 2 30.192 * * [simplify]: Extracting #6: cost 0 inf + 1300 30.192 * [simplify]: Simplified to (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im)))) 30.192 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (cbrt (- x.re x.im))) (cbrt (cbrt (- x.re x.im)))) (* (cbrt (cbrt (- x.re x.im))) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.192 * * * * [progress]: [ 98 / 117 ] simplifiying candidate # 30.192 * [simplify]: Simplifying (sqrt (cbrt (- x.re x.im))) 30.192 * * [simplify]: iters left: 4 (5 enodes) 30.193 * * [simplify]: iters left: 3 (17 enodes) 30.196 * * [simplify]: iters left: 2 (20 enodes) 30.198 * * [simplify]: Extracting #0: cost 1 inf + 0 30.198 * * [simplify]: Extracting #1: cost 3 inf + 0 30.198 * * [simplify]: Extracting #2: cost 5 inf + 0 30.199 * * [simplify]: Extracting #3: cost 9 inf + 0 30.199 * * [simplify]: Extracting #4: cost 7 inf + 43 30.199 * * [simplify]: Extracting #5: cost 0 inf + 736 30.199 * [simplify]: Simplified to (sqrt (cbrt (- x.re x.im))) 30.199 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (sqrt (cbrt (- x.re x.im))) (* (sqrt (cbrt (- x.re x.im))) (cbrt (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.199 * * * * [progress]: [ 99 / 117 ] simplifiying candidate # 30.199 * * * * [progress]: [ 100 / 117 ] simplifiying candidate # 30.199 * [simplify]: Simplifying (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 30.199 * * [simplify]: iters left: 6 (8 enodes) 30.201 * * [simplify]: iters left: 5 (31 enodes) 30.206 * * [simplify]: iters left: 4 (44 enodes) 30.212 * * [simplify]: iters left: 3 (47 enodes) 30.218 * * [simplify]: iters left: 2 (48 enodes) 30.223 * * [simplify]: Extracting #0: cost 1 inf + 0 30.224 * * [simplify]: Extracting #1: cost 3 inf + 0 30.224 * * [simplify]: Extracting #2: cost 10 inf + 0 30.224 * * [simplify]: Extracting #3: cost 19 inf + 0 30.224 * * [simplify]: Extracting #4: cost 17 inf + 43 30.224 * * [simplify]: Extracting #5: cost 8 inf + 539 30.224 * * [simplify]: Extracting #6: cost 0 inf + 1714 30.225 * [simplify]: Simplified to (cbrt (+ (* x.im x.im) (* x.re (+ x.re x.im)))) 30.225 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- x.re x.im)) (cbrt (- (pow x.re 3) (pow x.im 3)))) (cbrt (+ (* x.im x.im) (* x.re (+ x.re x.im))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.225 * * * * [progress]: [ 101 / 117 ] simplifiying candidate # 30.225 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 30.225 * * [simplify]: iters left: 3 (4 enodes) 30.226 * * [simplify]: iters left: 2 (13 enodes) 30.227 * * [simplify]: Extracting #0: cost 1 inf + 0 30.227 * * [simplify]: Extracting #1: cost 3 inf + 0 30.227 * * [simplify]: Extracting #2: cost 6 inf + 0 30.227 * * [simplify]: Extracting #3: cost 4 inf + 2 30.228 * * [simplify]: Extracting #4: cost 0 inf + 330 30.228 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 30.228 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- x.re x.im)) (cbrt (- (* x.re x.re) (* x.im x.im)))) (cbrt (+ x.im x.re))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.228 * * * * [progress]: [ 102 / 117 ] simplifiying candidate # 30.228 * [simplify]: Simplifying (* (cbrt (- (pow x.re 3) (pow x.im 3))) (cbrt (- x.re x.im))) 30.228 * * [simplify]: iters left: 6 (10 enodes) 30.231 * * [simplify]: iters left: 5 (48 enodes) 30.250 * * [simplify]: iters left: 4 (92 enodes) 30.288 * * [simplify]: iters left: 3 (161 enodes) 30.332 * * [simplify]: iters left: 2 (280 enodes) 30.419 * * [simplify]: Extracting #0: cost 1 inf + 0 30.419 * * [simplify]: Extracting #1: cost 4 inf + 0 30.419 * * [simplify]: Extracting #2: cost 8 inf + 0 30.419 * * [simplify]: Extracting #3: cost 26 inf + 0 30.419 * * [simplify]: Extracting #4: cost 97 inf + 43 30.420 * * [simplify]: Extracting #5: cost 135 inf + 1742 30.421 * * [simplify]: Extracting #6: cost 124 inf + 4220 30.424 * * [simplify]: Extracting #7: cost 65 inf + 33745 30.433 * * [simplify]: Extracting #8: cost 4 inf + 68753 30.442 * * [simplify]: Extracting #9: cost 0 inf + 70354 30.452 * [simplify]: Simplified to (* (cbrt (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (cbrt (- x.re x.im))) 30.452 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (cbrt (- x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.452 * * * * [progress]: [ 103 / 117 ] simplifiying candidate # 30.453 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- x.re x.im))) 30.453 * * [simplify]: iters left: 6 (9 enodes) 30.456 * * [simplify]: iters left: 5 (34 enodes) 30.461 * * [simplify]: iters left: 4 (52 enodes) 30.472 * * [simplify]: iters left: 3 (86 enodes) 30.485 * * [simplify]: iters left: 2 (153 enodes) 30.521 * * [simplify]: iters left: 1 (224 enodes) 30.585 * * [simplify]: Extracting #0: cost 1 inf + 0 30.585 * * [simplify]: Extracting #1: cost 4 inf + 0 30.585 * * [simplify]: Extracting #2: cost 8 inf + 0 30.585 * * [simplify]: Extracting #3: cost 40 inf + 0 30.586 * * [simplify]: Extracting #4: cost 87 inf + 978 30.588 * * [simplify]: Extracting #5: cost 27 inf + 10178 30.592 * * [simplify]: Extracting #6: cost 0 inf + 13789 30.595 * * [simplify]: Extracting #7: cost 0 inf + 13509 30.598 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- (* x.re x.re) (* x.im x.im)))) 30.598 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (/ (* (cbrt (- x.re x.im)) (cbrt (- (* x.re x.re) (* x.im x.im)))) (cbrt (+ x.re x.im))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.598 * * * * [progress]: [ 104 / 117 ] simplifiying candidate #real (real->posit16 (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 30.598 * * * * [progress]: [ 105 / 117 ] simplifiying candidate # 30.599 * * * * [progress]: [ 106 / 117 ] simplifiying candidate # 30.599 * [simplify]: Simplifying (- (exp (* 1/3 (+ (log x.im) (log -1)))) (+ (* 1/3 (* x.re (exp (* 1/3 (- (log -1) (* 2 (log x.im))))))) (* 1/9 (* (pow x.re 2) (exp (* 1/3 (- (log -1) (* 5 (log x.im))))))))) 30.599 * * [simplify]: iters left: 6 (27 enodes) 30.608 * * [simplify]: iters left: 5 (119 enodes) 30.629 * * [simplify]: iters left: 4 (218 enodes) 30.703 * * [simplify]: iters left: 3 (456 enodes) 30.858 * * [simplify]: Extracting #0: cost 1 inf + 0 30.858 * * [simplify]: Extracting #1: cost 15 inf + 0 30.859 * * [simplify]: Extracting #2: cost 106 inf + 0 30.860 * * [simplify]: Extracting #3: cost 212 inf + 47 30.862 * * [simplify]: Extracting #4: cost 244 inf + 2775 30.868 * * [simplify]: Extracting #5: cost 217 inf + 14195 30.886 * * [simplify]: Extracting #6: cost 112 inf + 49906 30.903 * * [simplify]: Extracting #7: cost 43 inf + 82233 30.918 * * [simplify]: Extracting #8: cost 0 inf + 104360 30.935 * * [simplify]: Extracting #9: cost 0 inf + 103625 30.964 * * [simplify]: Extracting #10: cost 0 inf + 103535 30.995 * [simplify]: Simplified to (- (cbrt (* -1 x.im)) (* x.re (+ (* (cbrt (/ -1 (* x.im x.im))) 1/3) (* 1/9 (* x.re (* (exp (* (log x.im) -5/3)) (cbrt -1))))))) 30.995 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (- (cbrt (* -1 x.im)) (* x.re (+ (* (cbrt (/ -1 (* x.im x.im))) 1/3) (* 1/9 (* x.re (* (exp (* (log x.im) -5/3)) (cbrt -1))))))) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.995 * * * * [progress]: [ 107 / 117 ] simplifiying candidate # 30.995 * [simplify]: Simplifying (pow (/ 1 x.re) -1/3) 30.996 * * [simplify]: iters left: 3 (5 enodes) 30.999 * * [simplify]: iters left: 2 (22 enodes) 31.009 * * [simplify]: iters left: 1 (38 enodes) 31.026 * * [simplify]: Extracting #0: cost 1 inf + 0 31.026 * * [simplify]: Extracting #1: cost 9 inf + 0 31.026 * * [simplify]: Extracting #2: cost 16 inf + 1 31.026 * * [simplify]: Extracting #3: cost 13 inf + 5 31.026 * * [simplify]: Extracting #4: cost 6 inf + 1102 31.027 * * [simplify]: Extracting #5: cost 0 inf + 3162 31.027 * [simplify]: Simplified to (pow (/ 1 x.re) -1/3) 31.027 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (pow (/ 1 x.re) -1/3) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 31.028 * * * * [progress]: [ 108 / 117 ] simplifiying candidate # 31.028 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (log (/ -1 x.re))))) 31.028 * * [simplify]: iters left: 6 (9 enodes) 31.033 * * [simplify]: iters left: 5 (34 enodes) 31.045 * * [simplify]: iters left: 4 (57 enodes) 31.067 * * [simplify]: iters left: 3 (115 enodes) 31.106 * * [simplify]: iters left: 2 (211 enodes) 31.183 * * [simplify]: iters left: 1 (428 enodes) 31.537 * * [simplify]: Extracting #0: cost 1 inf + 0 31.537 * * [simplify]: Extracting #1: cost 60 inf + 0 31.538 * * [simplify]: Extracting #2: cost 166 inf + 268 31.541 * * [simplify]: Extracting #3: cost 238 inf + 5074 31.549 * * [simplify]: Extracting #4: cost 144 inf + 29562 31.564 * * [simplify]: Extracting #5: cost 21 inf + 67026 31.574 * * [simplify]: Extracting #6: cost 0 inf + 81755 31.585 * * [simplify]: Extracting #7: cost 0 inf + 81234 31.606 * [simplify]: Simplified to (cbrt x.re) 31.606 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (cbrt x.re) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 31.606 * * * * [progress]: [ 109 / 117 ] simplifiying candidate # 31.607 * [simplify]: Simplifying (- (exp (* 1/3 (+ (log x.im) (log -1)))) (+ (* 1/3 (* x.re (exp (* 1/3 (- (log -1) (* 2 (log x.im))))))) (* 1/9 (* (pow x.re 2) (exp (* 1/3 (- (log -1) (* 5 (log x.im))))))))) 31.607 * * [simplify]: iters left: 6 (27 enodes) 31.623 * * [simplify]: iters left: 5 (119 enodes) 31.665 * * [simplify]: iters left: 4 (218 enodes) 31.719 * * [simplify]: iters left: 3 (456 enodes) 31.834 * * [simplify]: Extracting #0: cost 1 inf + 0 31.834 * * [simplify]: Extracting #1: cost 15 inf + 0 31.835 * * [simplify]: Extracting #2: cost 106 inf + 0 31.835 * * [simplify]: Extracting #3: cost 212 inf + 47 31.836 * * [simplify]: Extracting #4: cost 244 inf + 2775 31.840 * * [simplify]: Extracting #5: cost 217 inf + 14195 31.851 * * [simplify]: Extracting #6: cost 112 inf + 49906 31.861 * * [simplify]: Extracting #7: cost 43 inf + 82233 31.876 * * [simplify]: Extracting #8: cost 0 inf + 104360 31.891 * * [simplify]: Extracting #9: cost 0 inf + 103625 31.906 * * [simplify]: Extracting #10: cost 0 inf + 103535 31.921 * [simplify]: Simplified to (- (cbrt (* -1 x.im)) (* x.re (+ (* (cbrt (/ -1 (* x.im x.im))) 1/3) (* 1/9 (* x.re (* (exp (* (log x.im) -5/3)) (cbrt -1))))))) 31.921 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (- (cbrt (* -1 x.im)) (* x.re (+ (* (cbrt (/ -1 (* x.im x.im))) 1/3) (* 1/9 (* x.re (* (exp (* (log x.im) -5/3)) (cbrt -1)))))))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 31.921 * * * * [progress]: [ 110 / 117 ] simplifiying candidate # 31.922 * [simplify]: Simplifying (pow (/ 1 x.re) -1/3) 31.922 * * [simplify]: iters left: 3 (5 enodes) 31.925 * * [simplify]: iters left: 2 (22 enodes) 31.931 * * [simplify]: iters left: 1 (38 enodes) 31.941 * * [simplify]: Extracting #0: cost 1 inf + 0 31.941 * * [simplify]: Extracting #1: cost 9 inf + 0 31.941 * * [simplify]: Extracting #2: cost 16 inf + 1 31.941 * * [simplify]: Extracting #3: cost 13 inf + 5 31.941 * * [simplify]: Extracting #4: cost 6 inf + 1102 31.942 * * [simplify]: Extracting #5: cost 0 inf + 3162 31.942 * [simplify]: Simplified to (pow (/ 1 x.re) -1/3) 31.942 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (pow (/ 1 x.re) -1/3)) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 31.942 * * * * [progress]: [ 111 / 117 ] simplifiying candidate # 31.942 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (log (/ -1 x.re))))) 31.942 * * [simplify]: iters left: 6 (9 enodes) 31.945 * * [simplify]: iters left: 5 (34 enodes) 31.951 * * [simplify]: iters left: 4 (57 enodes) 31.962 * * [simplify]: iters left: 3 (115 enodes) 31.984 * * [simplify]: iters left: 2 (211 enodes) 32.068 * * [simplify]: iters left: 1 (428 enodes) 32.456 * * [simplify]: Extracting #0: cost 1 inf + 0 32.456 * * [simplify]: Extracting #1: cost 60 inf + 0 32.457 * * [simplify]: Extracting #2: cost 166 inf + 268 32.459 * * [simplify]: Extracting #3: cost 238 inf + 5074 32.468 * * [simplify]: Extracting #4: cost 144 inf + 29562 32.488 * * [simplify]: Extracting #5: cost 21 inf + 67026 32.509 * * [simplify]: Extracting #6: cost 0 inf + 81755 32.526 * * [simplify]: Extracting #7: cost 0 inf + 81234 32.537 * [simplify]: Simplified to (cbrt x.re) 32.537 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (cbrt x.re)) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 32.537 * * * * [progress]: [ 112 / 117 ] simplifiying candidate # 32.537 * [simplify]: Simplifying (- (exp (* 1/3 (+ (log x.im) (log -1)))) (+ (* 1/3 (* x.re (exp (* 1/3 (- (log -1) (* 2 (log x.im))))))) (* 1/9 (* (pow x.re 2) (exp (* 1/3 (- (log -1) (* 5 (log x.im))))))))) 32.537 * * [simplify]: iters left: 6 (27 enodes) 32.546 * * [simplify]: iters left: 5 (119 enodes) 32.586 * * [simplify]: iters left: 4 (218 enodes) 32.648 * * [simplify]: iters left: 3 (456 enodes) 32.757 * * [simplify]: Extracting #0: cost 1 inf + 0 32.757 * * [simplify]: Extracting #1: cost 15 inf + 0 32.757 * * [simplify]: Extracting #2: cost 106 inf + 0 32.758 * * [simplify]: Extracting #3: cost 212 inf + 47 32.760 * * [simplify]: Extracting #4: cost 244 inf + 2775 32.765 * * [simplify]: Extracting #5: cost 217 inf + 14195 32.784 * * [simplify]: Extracting #6: cost 112 inf + 49906 32.796 * * [simplify]: Extracting #7: cost 43 inf + 82233 32.811 * * [simplify]: Extracting #8: cost 0 inf + 104360 32.833 * * [simplify]: Extracting #9: cost 0 inf + 103625 32.855 * * [simplify]: Extracting #10: cost 0 inf + 103535 32.870 * [simplify]: Simplified to (- (cbrt (* -1 x.im)) (* x.re (+ (* (cbrt (/ -1 (* x.im x.im))) 1/3) (* 1/9 (* x.re (* (exp (* (log x.im) -5/3)) (cbrt -1))))))) 32.870 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (- (cbrt (* -1 x.im)) (* x.re (+ (* (cbrt (/ -1 (* x.im x.im))) 1/3) (* 1/9 (* x.re (* (exp (* (log x.im) -5/3)) (cbrt -1))))))) (cbrt (- 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))) 32.870 * * * * [progress]: [ 113 / 117 ] simplifiying candidate # 32.871 * [simplify]: Simplifying (pow (/ 1 x.re) -1/3) 32.871 * * [simplify]: iters left: 3 (5 enodes) 32.873 * * [simplify]: iters left: 2 (22 enodes) 32.884 * * [simplify]: iters left: 1 (38 enodes) 32.901 * * [simplify]: Extracting #0: cost 1 inf + 0 32.901 * * [simplify]: Extracting #1: cost 9 inf + 0 32.901 * * [simplify]: Extracting #2: cost 16 inf + 1 32.901 * * [simplify]: Extracting #3: cost 13 inf + 5 32.901 * * [simplify]: Extracting #4: cost 6 inf + 1102 32.902 * * [simplify]: Extracting #5: cost 0 inf + 3162 32.902 * [simplify]: Simplified to (pow (/ 1 x.re) -1/3) 32.902 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (pow (/ 1 x.re) -1/3) (cbrt (- 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))) 32.903 * * * * [progress]: [ 114 / 117 ] simplifiying candidate # 32.903 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (log (/ -1 x.re))))) 32.903 * * [simplify]: iters left: 6 (9 enodes) 32.908 * * [simplify]: iters left: 5 (34 enodes) 32.914 * * [simplify]: iters left: 4 (57 enodes) 32.925 * * [simplify]: iters left: 3 (115 enodes) 32.955 * * [simplify]: iters left: 2 (211 enodes) 33.028 * * [simplify]: iters left: 1 (428 enodes) 33.402 * * [simplify]: Extracting #0: cost 1 inf + 0 33.402 * * [simplify]: Extracting #1: cost 60 inf + 0 33.403 * * [simplify]: Extracting #2: cost 166 inf + 268 33.404 * * [simplify]: Extracting #3: cost 238 inf + 5074 33.408 * * [simplify]: Extracting #4: cost 144 inf + 29562 33.419 * * [simplify]: Extracting #5: cost 21 inf + 67026 33.429 * * [simplify]: Extracting #6: cost 0 inf + 81755 33.448 * * [simplify]: Extracting #7: cost 0 inf + 81234 33.468 * [simplify]: Simplified to (cbrt x.re) 33.468 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (cbrt x.re) (cbrt (- 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))) 33.469 * * * * [progress]: [ 115 / 117 ] simplifiying candidate # 33.469 * [simplify]: Simplifying (- (pow x.im 2/3) (+ (* 1/9 (* (pow (/ 1 (pow x.im 4)) 1/3) (pow x.re 2))) (* 2/3 (* (pow (/ 1 x.im) 1/3) x.re)))) 33.469 * * [simplify]: iters left: 6 (21 enodes) 33.483 * * [simplify]: iters left: 5 (96 enodes) 33.520 * * [simplify]: iters left: 4 (196 enodes) 33.574 * * [simplify]: iters left: 3 (450 enodes) 33.738 * * [simplify]: Extracting #0: cost 1 inf + 0 33.738 * * [simplify]: Extracting #1: cost 15 inf + 0 33.738 * * [simplify]: Extracting #2: cost 138 inf + 0 33.739 * * [simplify]: Extracting #3: cost 254 inf + 759 33.740 * * [simplify]: Extracting #4: cost 250 inf + 1403 33.742 * * [simplify]: Extracting #5: cost 239 inf + 4318 33.746 * * [simplify]: Extracting #6: cost 167 inf + 24620 33.755 * * [simplify]: Extracting #7: cost 59 inf + 74563 33.771 * * [simplify]: Extracting #8: cost 3 inf + 103221 33.800 * * [simplify]: Extracting #9: cost 0 inf + 104767 33.832 * [simplify]: Simplified to (- (* (cbrt x.im) (cbrt x.im)) (* x.re (+ (* (* x.re 1/9) (cbrt (/ (/ 1 (* x.im x.im)) (* x.im x.im)))) (* (cbrt (/ 1 x.im)) 2/3)))) 33.832 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (- (* (cbrt x.im) (cbrt x.im)) (* x.re (+ (* (* x.re 1/9) (cbrt (/ (/ 1 (* x.im x.im)) (* x.im x.im)))) (* (cbrt (/ 1 x.im)) 2/3)))) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 33.832 * * * * [progress]: [ 116 / 117 ] simplifiying candidate # 33.832 * [simplify]: Simplifying (pow (/ 1 x.re) -2/3) 33.832 * * [simplify]: iters left: 3 (5 enodes) 33.837 * * [simplify]: iters left: 2 (22 enodes) 33.846 * * [simplify]: iters left: 1 (38 enodes) 33.861 * * [simplify]: Extracting #0: cost 1 inf + 0 33.861 * * [simplify]: Extracting #1: cost 9 inf + 0 33.861 * * [simplify]: Extracting #2: cost 16 inf + 1 33.862 * * [simplify]: Extracting #3: cost 13 inf + 5 33.862 * * [simplify]: Extracting #4: cost 6 inf + 1102 33.862 * * [simplify]: Extracting #5: cost 0 inf + 3162 33.863 * [simplify]: Simplified to (pow (/ 1 x.re) -2/3) 33.863 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (pow (/ 1 x.re) -2/3) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 33.863 * * * * [progress]: [ 117 / 117 ] simplifiying candidate # 33.863 * [simplify]: Simplifying (pow (/ -1 x.re) -2/3) 33.863 * * [simplify]: iters left: 3 (5 enodes) 33.867 * * [simplify]: iters left: 2 (20 enodes) 33.875 * * [simplify]: iters left: 1 (34 enodes) 33.883 * * [simplify]: Extracting #0: cost 1 inf + 0 33.883 * * [simplify]: Extracting #1: cost 9 inf + 0 33.883 * * [simplify]: Extracting #2: cost 16 inf + 1 33.883 * * [simplify]: Extracting #3: cost 13 inf + 5 33.883 * * [simplify]: Extracting #4: cost 4 inf + 1648 33.884 * * [simplify]: Extracting #5: cost 0 inf + 3162 33.884 * [simplify]: Simplified to (pow (/ -1 x.re) -2/3) 33.884 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (pow (/ -1 x.re) -2/3) (* (cbrt (- x.re x.im)) (* (+ x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 33.884 * * * [progress]: adding candidates to table 35.423 * * [progress]: iteration 4 / 4 35.423 * * * [progress]: picking best candidate 35.471 * * * * [pick]: Picked # 35.471 * * * [progress]: localizing error 35.546 * * * [progress]: generating rewritten candidates 35.546 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 35.585 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 35.620 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 35.645 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 36.015 * * * [progress]: generating series expansions 36.015 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 36.016 * [backup-simplify]: Simplify (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) into (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) 36.016 * [approximate]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in (x.re x.im) around 0 36.016 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in x.im 36.016 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))))) in x.im 36.016 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)))) in x.im 36.016 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.016 * [backup-simplify]: Simplify 1/3 into 1/3 36.016 * [taylor]: Taking taylor expansion of (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))) in x.im 36.016 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 36.016 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 36.016 * [taylor]: Taking taylor expansion of 3 in x.im 36.016 * [backup-simplify]: Simplify 3 into 3 36.016 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 36.016 * [taylor]: Taking taylor expansion of x.im in x.im 36.016 * [backup-simplify]: Simplify 0 into 0 36.016 * [backup-simplify]: Simplify 1 into 1 36.016 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 36.016 * [taylor]: Taking taylor expansion of x.re in x.im 36.016 * [backup-simplify]: Simplify x.re into x.re 36.016 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.016 * [taylor]: Taking taylor expansion of x.im in x.im 36.016 * [backup-simplify]: Simplify 0 into 0 36.016 * [backup-simplify]: Simplify 1 into 1 36.016 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.016 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 36.017 * [backup-simplify]: Simplify (* 3 0) into 0 36.018 * [backup-simplify]: Simplify (+ 0 0) into 0 36.018 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 36.018 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 36.018 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) (* 0 0)) into (* 3 (pow x.re 2)) 36.019 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) 0) into (* 3 (pow x.re 2)) 36.019 * [backup-simplify]: Simplify (log (* 3 (pow x.re 2))) into (log (* 3 (pow x.re 2))) 36.019 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log (* 3 (pow x.re 2)))) into (+ (log (* 3 (pow x.re 2))) (log x.im)) 36.019 * [backup-simplify]: Simplify (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im))) into (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im))) 36.019 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im)))) into (exp (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im)))) 36.019 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in x.re 36.019 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))))) in x.re 36.019 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)))) in x.re 36.019 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.019 * [backup-simplify]: Simplify 1/3 into 1/3 36.019 * [taylor]: Taking taylor expansion of (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))) in x.re 36.019 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 36.019 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 36.019 * [taylor]: Taking taylor expansion of 3 in x.re 36.019 * [backup-simplify]: Simplify 3 into 3 36.019 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.019 * [taylor]: Taking taylor expansion of x.im in x.re 36.019 * [backup-simplify]: Simplify x.im into x.im 36.019 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.019 * [taylor]: Taking taylor expansion of x.re in x.re 36.019 * [backup-simplify]: Simplify 0 into 0 36.019 * [backup-simplify]: Simplify 1 into 1 36.019 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.019 * [taylor]: Taking taylor expansion of x.im in x.re 36.019 * [backup-simplify]: Simplify x.im into x.im 36.020 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.020 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.020 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 36.020 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 36.020 * [backup-simplify]: Simplify (log (- (pow x.im 3))) into (log (- (pow x.im 3))) 36.020 * [backup-simplify]: Simplify (* 1/3 (log (- (pow x.im 3)))) into (* 1/3 (log (- (pow x.im 3)))) 36.020 * [backup-simplify]: Simplify (exp (* 1/3 (log (- (pow x.im 3))))) into (pow (- (pow x.im 3)) 1/3) 36.020 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in x.re 36.020 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))))) in x.re 36.020 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)))) in x.re 36.020 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.020 * [backup-simplify]: Simplify 1/3 into 1/3 36.020 * [taylor]: Taking taylor expansion of (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))) in x.re 36.020 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 36.020 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 36.020 * [taylor]: Taking taylor expansion of 3 in x.re 36.020 * [backup-simplify]: Simplify 3 into 3 36.020 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.020 * [taylor]: Taking taylor expansion of x.im in x.re 36.020 * [backup-simplify]: Simplify x.im into x.im 36.020 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.020 * [taylor]: Taking taylor expansion of x.re in x.re 36.020 * [backup-simplify]: Simplify 0 into 0 36.021 * [backup-simplify]: Simplify 1 into 1 36.021 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.021 * [taylor]: Taking taylor expansion of x.im in x.re 36.021 * [backup-simplify]: Simplify x.im into x.im 36.021 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.021 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.021 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 36.021 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 36.021 * [backup-simplify]: Simplify (log (- (pow x.im 3))) into (log (- (pow x.im 3))) 36.021 * [backup-simplify]: Simplify (* 1/3 (log (- (pow x.im 3)))) into (* 1/3 (log (- (pow x.im 3)))) 36.021 * [backup-simplify]: Simplify (exp (* 1/3 (log (- (pow x.im 3))))) into (pow (- (pow x.im 3)) 1/3) 36.021 * [taylor]: Taking taylor expansion of (pow (- (pow x.im 3)) 1/3) in x.im 36.021 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (pow x.im 3))))) in x.im 36.021 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (pow x.im 3)))) in x.im 36.021 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.021 * [backup-simplify]: Simplify 1/3 into 1/3 36.021 * [taylor]: Taking taylor expansion of (log (- (pow x.im 3))) in x.im 36.021 * [taylor]: Taking taylor expansion of (- (pow x.im 3)) in x.im 36.021 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.021 * [taylor]: Taking taylor expansion of x.im in x.im 36.021 * [backup-simplify]: Simplify 0 into 0 36.021 * [backup-simplify]: Simplify 1 into 1 36.022 * [backup-simplify]: Simplify (* 1 1) into 1 36.022 * [backup-simplify]: Simplify (* 1 1) into 1 36.022 * [backup-simplify]: Simplify (- 1) into -1 36.022 * [backup-simplify]: Simplify (- 1) into -1 36.023 * [backup-simplify]: Simplify (log -1) into (log -1) 36.023 * [backup-simplify]: Simplify (+ (* (- -3) (log x.im)) (log -1)) into (+ (* 3 (log x.im)) (log -1)) 36.023 * [backup-simplify]: Simplify (* 1/3 (+ (* 3 (log x.im)) (log -1))) into (* 1/3 (+ (* 3 (log x.im)) (log -1))) 36.024 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) into (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 36.024 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) into (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 36.024 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.024 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 36.025 * [backup-simplify]: Simplify (- 0) into 0 36.025 * [backup-simplify]: Simplify (+ 0 0) into 0 36.025 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 3)) 1)))) 1) into 0 36.026 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (- (pow x.im 3))))) into 0 36.026 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- (pow x.im 3))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.026 * [taylor]: Taking taylor expansion of 0 in x.im 36.026 * [backup-simplify]: Simplify 0 into 0 36.026 * [backup-simplify]: Simplify 0 into 0 36.027 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.027 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.027 * [backup-simplify]: Simplify (- 0) into 0 36.028 * [backup-simplify]: Simplify (- 1) into -1 36.029 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 36.029 * [backup-simplify]: Simplify (+ (* (- -3) (log x.im)) (log -1)) into (+ (* 3 (log x.im)) (log -1)) 36.030 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 3 (log x.im)) (log -1)))) into 0 36.030 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) (+ (* (/ (pow 0 1) 1)))) into 0 36.030 * [backup-simplify]: Simplify 0 into 0 36.031 * [backup-simplify]: Simplify (* 1 1) into 1 36.031 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.031 * [backup-simplify]: Simplify (* 3 x.im) into (* 3 x.im) 36.031 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.032 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 36.032 * [backup-simplify]: Simplify (- 0) into 0 36.032 * [backup-simplify]: Simplify (+ (* 3 x.im) 0) into (* 3 x.im) 36.033 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (- (pow x.im 3)) 2))) (* 1 (/ (* 1 (pow (* 2 (* 3 x.im)) 1)) (pow (- (pow x.im 3)) 1)))) 2) into (/ -3 (pow x.im 2)) 36.033 * [backup-simplify]: Simplify (+ (* 1/3 (/ -3 (pow x.im 2))) (+ (* 0 0) (* 0 (log (- (pow x.im 3)))))) into (- (/ 1 (pow x.im 2))) 36.034 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- (pow x.im 3))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (/ 1 (pow x.im 2))) 1) 1)))) into (* -1 (* (/ 1 x.im) (pow -1 1/3))) 36.034 * [taylor]: Taking taylor expansion of (* -1 (* (/ 1 x.im) (pow -1 1/3))) in x.im 36.034 * [taylor]: Taking taylor expansion of -1 in x.im 36.034 * [backup-simplify]: Simplify -1 into -1 36.034 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (pow -1 1/3)) in x.im 36.034 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 36.034 * [taylor]: Taking taylor expansion of x.im in x.im 36.034 * [backup-simplify]: Simplify 0 into 0 36.034 * [backup-simplify]: Simplify 1 into 1 36.034 * [backup-simplify]: Simplify (/ 1 1) into 1 36.034 * [taylor]: Taking taylor expansion of (pow -1 1/3) in x.im 36.034 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log -1))) in x.im 36.034 * [taylor]: Taking taylor expansion of (* 1/3 (log -1)) in x.im 36.034 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.034 * [backup-simplify]: Simplify 1/3 into 1/3 36.034 * [taylor]: Taking taylor expansion of (log -1) in x.im 36.034 * [taylor]: Taking taylor expansion of -1 in x.im 36.034 * [backup-simplify]: Simplify -1 into -1 36.035 * [backup-simplify]: Simplify (log -1) into (log -1) 36.035 * [backup-simplify]: Simplify (* 1/3 (log -1)) into (* 1/3 (log -1)) 36.036 * [backup-simplify]: Simplify (exp (* 1/3 (log -1))) into (pow -1 1/3) 36.037 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 36.037 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log -1))) into 0 36.038 * [backup-simplify]: Simplify (* (exp (* 1/3 (log -1))) (+ (* (/ (pow 0 1) 1)))) into 0 36.039 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.040 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow -1 1/3))) into 0 36.041 * [backup-simplify]: Simplify (* 1 (pow -1 1/3)) into (pow -1 1/3) 36.042 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (pow -1 1/3))) into 0 36.042 * [backup-simplify]: Simplify 0 into 0 36.042 * [backup-simplify]: Simplify 0 into 0 36.043 * [backup-simplify]: Simplify (- 0) into 0 36.043 * [backup-simplify]: Simplify (- 1) into -1 36.044 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.045 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.045 * [backup-simplify]: Simplify (- 0) into 0 36.046 * [backup-simplify]: Simplify (- 1) into -1 36.050 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 36.051 * [backup-simplify]: Simplify (+ (* (- -3) (log x.im)) (log -1)) into (+ (* 3 (log x.im)) (log -1)) 36.052 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 3 (log x.im)) (log -1))))) into 0 36.054 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.054 * [backup-simplify]: Simplify 0 into 0 36.055 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.055 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 36.056 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.im)) into 0 36.057 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.058 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 36.058 * [backup-simplify]: Simplify (- 0) into 0 36.059 * [backup-simplify]: Simplify (+ 0 0) into 0 36.061 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (- (pow x.im 3)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (* 3 x.im)) 1)) (pow (- (pow x.im 3)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (- (pow x.im 3)) 1)))) 6) into 0 36.062 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -3 (pow x.im 2))) (+ (* 0 0) (* 0 (log (- (pow x.im 3))))))) into 0 36.065 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- (pow x.im 3))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (/ 1 (pow x.im 2))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 36.065 * [taylor]: Taking taylor expansion of 0 in x.im 36.065 * [backup-simplify]: Simplify 0 into 0 36.065 * [backup-simplify]: Simplify 0 into 0 36.065 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) into (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 36.066 * [backup-simplify]: Simplify (cbrt (+ (* (- (/ 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 (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) 36.066 * [approximate]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in (x.re x.im) around 0 36.066 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in x.im 36.066 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))))) in x.im 36.066 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))))) in x.im 36.066 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.066 * [backup-simplify]: Simplify 1/3 into 1/3 36.066 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))) in x.im 36.066 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 36.066 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 36.066 * [taylor]: Taking taylor expansion of 3 in x.im 36.066 * [backup-simplify]: Simplify 3 into 3 36.066 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 36.066 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 36.066 * [taylor]: Taking taylor expansion of x.im in x.im 36.066 * [backup-simplify]: Simplify 0 into 0 36.066 * [backup-simplify]: Simplify 1 into 1 36.066 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 36.066 * [taylor]: Taking taylor expansion of x.re in x.im 36.066 * [backup-simplify]: Simplify x.re into x.re 36.067 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.067 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 36.067 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 36.067 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 36.067 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 36.067 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 36.067 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.067 * [taylor]: Taking taylor expansion of x.im in x.im 36.067 * [backup-simplify]: Simplify 0 into 0 36.067 * [backup-simplify]: Simplify 1 into 1 36.068 * [backup-simplify]: Simplify (* 1 1) into 1 36.068 * [backup-simplify]: Simplify (* 1 1) into 1 36.069 * [backup-simplify]: Simplify (/ 1 1) into 1 36.069 * [backup-simplify]: Simplify (- 1) into -1 36.069 * [backup-simplify]: Simplify (+ 0 -1) into -1 36.070 * [backup-simplify]: Simplify (log -1) into (log -1) 36.071 * [backup-simplify]: Simplify (+ (* (- 3) (log x.im)) (log -1)) into (- (log -1) (* 3 (log x.im))) 36.071 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.im)))) into (* 1/3 (- (log -1) (* 3 (log x.im)))) 36.072 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.im))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.im))))) 36.072 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in x.re 36.072 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))))) in x.re 36.072 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))))) in x.re 36.072 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.072 * [backup-simplify]: Simplify 1/3 into 1/3 36.072 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))) in x.re 36.072 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 36.072 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.072 * [taylor]: Taking taylor expansion of 3 in x.re 36.072 * [backup-simplify]: Simplify 3 into 3 36.072 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.072 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.072 * [taylor]: Taking taylor expansion of x.im in x.re 36.072 * [backup-simplify]: Simplify x.im into x.im 36.072 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.072 * [taylor]: Taking taylor expansion of x.re in x.re 36.072 * [backup-simplify]: Simplify 0 into 0 36.072 * [backup-simplify]: Simplify 1 into 1 36.072 * [backup-simplify]: Simplify (* 1 1) into 1 36.073 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.073 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.073 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.073 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.073 * [taylor]: Taking taylor expansion of x.im in x.re 36.073 * [backup-simplify]: Simplify x.im into x.im 36.073 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.073 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.073 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.073 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.073 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 36.073 * [backup-simplify]: Simplify (log (* 3 (/ 1 x.im))) into (log (/ 3 x.im)) 36.074 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.074 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) 36.074 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) 36.074 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in x.re 36.074 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))))) in x.re 36.074 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))))) in x.re 36.074 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.074 * [backup-simplify]: Simplify 1/3 into 1/3 36.074 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))) in x.re 36.074 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 36.074 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.074 * [taylor]: Taking taylor expansion of 3 in x.re 36.074 * [backup-simplify]: Simplify 3 into 3 36.074 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.074 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.074 * [taylor]: Taking taylor expansion of x.im in x.re 36.074 * [backup-simplify]: Simplify x.im into x.im 36.074 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.074 * [taylor]: Taking taylor expansion of x.re in x.re 36.075 * [backup-simplify]: Simplify 0 into 0 36.075 * [backup-simplify]: Simplify 1 into 1 36.075 * [backup-simplify]: Simplify (* 1 1) into 1 36.075 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.075 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.075 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.075 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.075 * [taylor]: Taking taylor expansion of x.im in x.re 36.075 * [backup-simplify]: Simplify x.im into x.im 36.075 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.075 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.075 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.075 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.076 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 36.076 * [backup-simplify]: Simplify (log (* 3 (/ 1 x.im))) into (log (/ 3 x.im)) 36.076 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.076 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) 36.076 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) 36.077 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) in x.im 36.077 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) in x.im 36.077 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.077 * [backup-simplify]: Simplify 1/3 into 1/3 36.077 * [taylor]: Taking taylor expansion of (- (log (/ 3 x.im)) (* 2 (log x.re))) in x.im 36.077 * [taylor]: Taking taylor expansion of (log (/ 3 x.im)) in x.im 36.077 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.077 * [taylor]: Taking taylor expansion of 3 in x.im 36.077 * [backup-simplify]: Simplify 3 into 3 36.077 * [taylor]: Taking taylor expansion of x.im in x.im 36.077 * [backup-simplify]: Simplify 0 into 0 36.077 * [backup-simplify]: Simplify 1 into 1 36.077 * [backup-simplify]: Simplify (/ 3 1) into 3 36.078 * [backup-simplify]: Simplify (log 3) into (log 3) 36.078 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.078 * [taylor]: Taking taylor expansion of 2 in x.im 36.078 * [backup-simplify]: Simplify 2 into 2 36.078 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.078 * [taylor]: Taking taylor expansion of x.re in x.im 36.078 * [backup-simplify]: Simplify x.re into x.re 36.078 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.079 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log 3)) into (- (log 3) (log x.im)) 36.079 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.079 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.079 * [backup-simplify]: Simplify (+ (- (log 3) (log x.im)) (- (* 2 (log x.re)))) into (- (log 3) (+ (log x.im) (* 2 (log x.re)))) 36.080 * [backup-simplify]: Simplify (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) 36.080 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.081 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.098 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.099 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 36.099 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 36.099 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 36.100 * [backup-simplify]: Simplify (+ 0 0) into 0 36.100 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (* 3 (/ 1 x.im)) 1)))) 1) into 0 36.101 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.101 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 3 x.im)) (* 2 (log x.re))))) into 0 36.102 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.102 * [taylor]: Taking taylor expansion of 0 in x.im 36.103 * [backup-simplify]: Simplify 0 into 0 36.103 * [backup-simplify]: Simplify 0 into 0 36.104 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.105 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 3 1)))) 1) into 0 36.106 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.106 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.107 * [backup-simplify]: Simplify (- 0) into 0 36.107 * [backup-simplify]: Simplify (+ 0 0) into 0 36.108 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.110 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.110 * [backup-simplify]: Simplify 0 into 0 36.111 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.112 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 36.112 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.113 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 36.113 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 3))) into (- (/ 1 (pow x.im 3))) 36.113 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 3)))) into (- (/ 1 (pow x.im 3))) 36.115 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (* 3 (/ 1 x.im)) 2))) (* 1 (/ (* 1 (pow (* 2 (- (/ 1 (pow x.im 3)))) 1)) (pow (* 3 (/ 1 x.im)) 1)))) 2) into (/ -1/3 (pow x.im 2)) 36.115 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.116 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 3 x.im)) (* 2 (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 2)))) 36.117 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (/ (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (pow x.im 2))) 36.117 * [taylor]: Taking taylor expansion of (* -1/9 (/ (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (pow x.im 2))) in x.im 36.117 * [taylor]: Taking taylor expansion of -1/9 in x.im 36.118 * [backup-simplify]: Simplify -1/9 into -1/9 36.118 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (pow x.im 2)) in x.im 36.118 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) in x.im 36.118 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) in x.im 36.118 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.118 * [backup-simplify]: Simplify 1/3 into 1/3 36.118 * [taylor]: Taking taylor expansion of (- (log (/ 3 x.im)) (* 2 (log x.re))) in x.im 36.118 * [taylor]: Taking taylor expansion of (log (/ 3 x.im)) in x.im 36.118 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.118 * [taylor]: Taking taylor expansion of 3 in x.im 36.118 * [backup-simplify]: Simplify 3 into 3 36.118 * [taylor]: Taking taylor expansion of x.im in x.im 36.118 * [backup-simplify]: Simplify 0 into 0 36.118 * [backup-simplify]: Simplify 1 into 1 36.118 * [backup-simplify]: Simplify (/ 3 1) into 3 36.119 * [backup-simplify]: Simplify (log 3) into (log 3) 36.119 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.119 * [taylor]: Taking taylor expansion of 2 in x.im 36.119 * [backup-simplify]: Simplify 2 into 2 36.119 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.119 * [taylor]: Taking taylor expansion of x.re in x.im 36.119 * [backup-simplify]: Simplify x.re into x.re 36.119 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.120 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log 3)) into (- (log 3) (log x.im)) 36.120 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.120 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.121 * [backup-simplify]: Simplify (+ (- (log 3) (log x.im)) (- (* 2 (log x.re)))) into (- (log 3) (+ (log x.im) (* 2 (log x.re)))) 36.121 * [backup-simplify]: Simplify (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) 36.122 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.122 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.122 * [taylor]: Taking taylor expansion of x.im in x.im 36.122 * [backup-simplify]: Simplify 0 into 0 36.122 * [backup-simplify]: Simplify 1 into 1 36.122 * [backup-simplify]: Simplify (* 1 1) into 1 36.123 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 1) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.123 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.124 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 3 1)))) 1) into 0 36.125 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.125 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.125 * [backup-simplify]: Simplify (- 0) into 0 36.125 * [backup-simplify]: Simplify (+ 0 0) into 0 36.126 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.126 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.128 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 3 1)))) 2) into 0 36.129 * [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 36.130 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.130 * [backup-simplify]: Simplify (- 0) into 0 36.130 * [backup-simplify]: Simplify (+ 0 0) into 0 36.131 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.132 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.133 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.134 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.134 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.135 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)))) into 0 36.137 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.137 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))))))) into 0 36.137 * [backup-simplify]: Simplify 0 into 0 36.137 * [backup-simplify]: Simplify 0 into 0 36.138 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.140 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 3 1)))) 2) into 0 36.141 * [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 36.141 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.142 * [backup-simplify]: Simplify (- 0) into 0 36.142 * [backup-simplify]: Simplify (+ 0 0) into 0 36.143 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.144 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.144 * [backup-simplify]: Simplify 0 into 0 36.144 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.145 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.145 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.146 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 36.146 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.146 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 36.146 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 36.146 * [backup-simplify]: Simplify (- 0) into 0 36.146 * [backup-simplify]: Simplify (+ 0 0) into 0 36.148 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (* 3 (/ 1 x.im)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (/ 1 (pow x.im 3)))) 1)) (pow (* 3 (/ 1 x.im)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (* 3 (/ 1 x.im)) 1)))) 6) into 0 36.148 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.149 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 3 x.im)) (* 2 (log x.re))))))) into 0 36.150 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 36.150 * [taylor]: Taking taylor expansion of 0 in x.im 36.150 * [backup-simplify]: Simplify 0 into 0 36.150 * [backup-simplify]: Simplify 0 into 0 36.151 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log (/ 1 x.im)) (* 2 (log (/ 1 x.re))))))) into (exp (* 1/3 (- (log 3) (+ (log (/ 1 x.im)) (* 2 (log (/ 1 x.re))))))) 36.151 * [backup-simplify]: Simplify (cbrt (+ (* (- (/ 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 (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) 36.151 * [approximate]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in (x.re x.im) around 0 36.152 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in x.im 36.152 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))))) in x.im 36.152 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))))) in x.im 36.152 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.152 * [backup-simplify]: Simplify 1/3 into 1/3 36.152 * [taylor]: Taking taylor expansion of (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))) in x.im 36.152 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 36.152 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 36.152 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.152 * [taylor]: Taking taylor expansion of x.im in x.im 36.152 * [backup-simplify]: Simplify 0 into 0 36.152 * [backup-simplify]: Simplify 1 into 1 36.152 * [backup-simplify]: Simplify (* 1 1) into 1 36.153 * [backup-simplify]: Simplify (* 1 1) into 1 36.153 * [backup-simplify]: Simplify (/ 1 1) into 1 36.153 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 36.153 * [taylor]: Taking taylor expansion of 3 in x.im 36.153 * [backup-simplify]: Simplify 3 into 3 36.153 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 36.153 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 36.153 * [taylor]: Taking taylor expansion of x.im in x.im 36.153 * [backup-simplify]: Simplify 0 into 0 36.153 * [backup-simplify]: Simplify 1 into 1 36.153 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 36.153 * [taylor]: Taking taylor expansion of x.re in x.im 36.153 * [backup-simplify]: Simplify x.re into x.re 36.153 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.153 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 36.153 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 36.154 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 36.154 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 36.154 * [backup-simplify]: Simplify (+ 1 0) into 1 36.155 * [backup-simplify]: Simplify (log 1) into 0 36.155 * [backup-simplify]: Simplify (+ (* (- 3) (log x.im)) 0) into (- (* 3 (log x.im))) 36.155 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.im)))) into (* -1 (log x.im)) 36.155 * [backup-simplify]: Simplify (exp (* -1 (log x.im))) into (pow x.im -1) 36.155 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in x.re 36.155 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))))) in x.re 36.155 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))))) in x.re 36.156 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.156 * [backup-simplify]: Simplify 1/3 into 1/3 36.156 * [taylor]: Taking taylor expansion of (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))) in x.re 36.156 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 36.156 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.156 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.156 * [taylor]: Taking taylor expansion of x.im in x.re 36.156 * [backup-simplify]: Simplify x.im into x.im 36.156 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.156 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.156 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.156 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.156 * [taylor]: Taking taylor expansion of 3 in x.re 36.156 * [backup-simplify]: Simplify 3 into 3 36.156 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.156 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.156 * [taylor]: Taking taylor expansion of x.im in x.re 36.156 * [backup-simplify]: Simplify x.im into x.im 36.156 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.156 * [taylor]: Taking taylor expansion of x.re in x.re 36.156 * [backup-simplify]: Simplify 0 into 0 36.156 * [backup-simplify]: Simplify 1 into 1 36.157 * [backup-simplify]: Simplify (* 1 1) into 1 36.157 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.157 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.157 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.157 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 36.157 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 36.157 * [backup-simplify]: Simplify (log (- (* 3 (/ 1 x.im)))) into (log (- (* 3 (/ 1 x.im)))) 36.158 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.158 * [backup-simplify]: Simplify (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) into (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) 36.158 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) 36.158 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in x.re 36.158 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))))) in x.re 36.158 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))))) in x.re 36.158 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.158 * [backup-simplify]: Simplify 1/3 into 1/3 36.158 * [taylor]: Taking taylor expansion of (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))) in x.re 36.158 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 36.158 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.158 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.158 * [taylor]: Taking taylor expansion of x.im in x.re 36.158 * [backup-simplify]: Simplify x.im into x.im 36.158 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.158 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.159 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.159 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.159 * [taylor]: Taking taylor expansion of 3 in x.re 36.159 * [backup-simplify]: Simplify 3 into 3 36.159 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.159 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.159 * [taylor]: Taking taylor expansion of x.im in x.re 36.159 * [backup-simplify]: Simplify x.im into x.im 36.159 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.159 * [taylor]: Taking taylor expansion of x.re in x.re 36.159 * [backup-simplify]: Simplify 0 into 0 36.159 * [backup-simplify]: Simplify 1 into 1 36.159 * [backup-simplify]: Simplify (* 1 1) into 1 36.159 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.159 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.159 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.159 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 36.160 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 36.160 * [backup-simplify]: Simplify (log (- (* 3 (/ 1 x.im)))) into (log (- (* 3 (/ 1 x.im)))) 36.160 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.160 * [backup-simplify]: Simplify (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) into (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) 36.161 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) 36.161 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) in x.im 36.161 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) in x.im 36.161 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.161 * [backup-simplify]: Simplify 1/3 into 1/3 36.161 * [taylor]: Taking taylor expansion of (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) in x.im 36.161 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 x.im)))) in x.im 36.161 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 36.161 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 36.161 * [taylor]: Taking taylor expansion of 3 in x.im 36.161 * [backup-simplify]: Simplify 3 into 3 36.161 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 36.161 * [taylor]: Taking taylor expansion of x.im in x.im 36.161 * [backup-simplify]: Simplify 0 into 0 36.161 * [backup-simplify]: Simplify 1 into 1 36.161 * [backup-simplify]: Simplify (/ 1 1) into 1 36.162 * [backup-simplify]: Simplify (* 3 1) into 3 36.162 * [backup-simplify]: Simplify (- 3) into -3 36.162 * [backup-simplify]: Simplify (- 3) into -3 36.163 * [backup-simplify]: Simplify (log -3) into (log -3) 36.163 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.163 * [taylor]: Taking taylor expansion of 2 in x.im 36.163 * [backup-simplify]: Simplify 2 into 2 36.163 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.163 * [taylor]: Taking taylor expansion of x.re in x.im 36.163 * [backup-simplify]: Simplify x.re into x.re 36.163 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.164 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log -3)) into (- (log -3) (log x.im)) 36.164 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.164 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.165 * [backup-simplify]: Simplify (+ (- (log -3) (log x.im)) (- (* 2 (log x.re)))) into (- (log -3) (+ (log x.im) (* 2 (log x.re)))) 36.165 * [backup-simplify]: Simplify (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) 36.166 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.166 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.167 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.167 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 36.167 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 36.168 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 36.168 * [backup-simplify]: Simplify (- 0) into 0 36.169 * [backup-simplify]: Simplify (+ 0 0) into 0 36.170 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (* 3 (/ 1 x.im))) 1)))) 1) into 0 36.170 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.171 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) into 0 36.172 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.172 * [taylor]: Taking taylor expansion of 0 in x.im 36.172 * [backup-simplify]: Simplify 0 into 0 36.172 * [backup-simplify]: Simplify 0 into 0 36.173 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.174 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.174 * [backup-simplify]: Simplify (- 0) into 0 36.174 * [backup-simplify]: Simplify (- 3) into -3 36.176 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -3 1)))) 1) into 0 36.176 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.177 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.177 * [backup-simplify]: Simplify (- 0) into 0 36.178 * [backup-simplify]: Simplify (+ 0 0) into 0 36.179 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.180 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.180 * [backup-simplify]: Simplify 0 into 0 36.181 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.182 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 36.182 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.183 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 36.183 * [backup-simplify]: Simplify (- 0) into 0 36.183 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 36.184 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (- (* 3 (/ 1 x.im))) 2))) (* 1 (/ (* 1 (pow (* 2 (/ 1 (pow x.im 3))) 1)) (pow (- (* 3 (/ 1 x.im))) 1)))) 2) into (/ -1/3 (pow x.im 2)) 36.185 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.186 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 2)))) 36.187 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (/ (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (pow x.im 2))) 36.187 * [taylor]: Taking taylor expansion of (* -1/9 (/ (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (pow x.im 2))) in x.im 36.187 * [taylor]: Taking taylor expansion of -1/9 in x.im 36.187 * [backup-simplify]: Simplify -1/9 into -1/9 36.187 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (pow x.im 2)) in x.im 36.187 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) in x.im 36.187 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) in x.im 36.187 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.187 * [backup-simplify]: Simplify 1/3 into 1/3 36.187 * [taylor]: Taking taylor expansion of (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) in x.im 36.187 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 x.im)))) in x.im 36.187 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 36.187 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 36.187 * [taylor]: Taking taylor expansion of 3 in x.im 36.187 * [backup-simplify]: Simplify 3 into 3 36.187 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 36.187 * [taylor]: Taking taylor expansion of x.im in x.im 36.187 * [backup-simplify]: Simplify 0 into 0 36.187 * [backup-simplify]: Simplify 1 into 1 36.188 * [backup-simplify]: Simplify (/ 1 1) into 1 36.188 * [backup-simplify]: Simplify (* 3 1) into 3 36.188 * [backup-simplify]: Simplify (- 3) into -3 36.189 * [backup-simplify]: Simplify (- 3) into -3 36.189 * [backup-simplify]: Simplify (log -3) into (log -3) 36.189 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.189 * [taylor]: Taking taylor expansion of 2 in x.im 36.189 * [backup-simplify]: Simplify 2 into 2 36.189 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.189 * [taylor]: Taking taylor expansion of x.re in x.im 36.189 * [backup-simplify]: Simplify x.re into x.re 36.189 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.190 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log -3)) into (- (log -3) (log x.im)) 36.190 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.190 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.191 * [backup-simplify]: Simplify (+ (- (log -3) (log x.im)) (- (* 2 (log x.re)))) into (- (log -3) (+ (log x.im) (* 2 (log x.re)))) 36.191 * [backup-simplify]: Simplify (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) 36.192 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.192 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.192 * [taylor]: Taking taylor expansion of x.im in x.im 36.192 * [backup-simplify]: Simplify 0 into 0 36.192 * [backup-simplify]: Simplify 1 into 1 36.192 * [backup-simplify]: Simplify (* 1 1) into 1 36.193 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 1) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.194 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.195 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.195 * [backup-simplify]: Simplify (- 0) into 0 36.195 * [backup-simplify]: Simplify (- 3) into -3 36.197 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -3 1)))) 1) into 0 36.198 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.198 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.199 * [backup-simplify]: Simplify (- 0) into 0 36.199 * [backup-simplify]: Simplify (+ 0 0) into 0 36.200 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.200 * [backup-simplify]: Simplify (- 0) into 0 36.201 * [backup-simplify]: Simplify (- 3) into -3 36.202 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.203 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.203 * [backup-simplify]: Simplify (- 0) into 0 36.203 * [backup-simplify]: Simplify (- 3) into -3 36.206 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -3 1)))) 2) into 0 36.208 * [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 36.209 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.210 * [backup-simplify]: Simplify (- 0) into 0 36.210 * [backup-simplify]: Simplify (+ 0 0) into 0 36.211 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.213 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.214 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.215 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.216 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.218 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)))) into 0 36.220 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.220 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))))))) into 0 36.220 * [backup-simplify]: Simplify 0 into 0 36.220 * [backup-simplify]: Simplify 0 into 0 36.221 * [backup-simplify]: Simplify (- 0) into 0 36.221 * [backup-simplify]: Simplify (- 3) into -3 36.222 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.226 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.227 * [backup-simplify]: Simplify (- 0) into 0 36.227 * [backup-simplify]: Simplify (- 3) into -3 36.229 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -3 1)))) 2) into 0 36.230 * [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 36.230 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.231 * [backup-simplify]: Simplify (- 0) into 0 36.231 * [backup-simplify]: Simplify (+ 0 0) into 0 36.232 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.233 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.233 * [backup-simplify]: Simplify 0 into 0 36.233 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.233 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 36.233 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 36.234 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.234 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.234 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.235 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 36.235 * [backup-simplify]: Simplify (- 0) into 0 36.236 * [backup-simplify]: Simplify (+ 0 0) into 0 36.237 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (- (* 3 (/ 1 x.im))) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (/ 1 (pow x.im 3))) 1)) (pow (- (* 3 (/ 1 x.im))) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (- (* 3 (/ 1 x.im))) 1)))) 6) into 0 36.238 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.238 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))))) into 0 36.240 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 36.240 * [taylor]: Taking taylor expansion of 0 in x.im 36.240 * [backup-simplify]: Simplify 0 into 0 36.240 * [backup-simplify]: Simplify 0 into 0 36.241 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log (/ 1 (- x.im))) (* 2 (log (/ 1 (- x.re)))))))) into (exp (* 1/3 (- (log -3) (+ (log (/ -1 x.im)) (* 2 (log (/ -1 x.re))))))) 36.241 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 36.241 * [backup-simplify]: Simplify (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) into (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) 36.241 * [approximate]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in (x.re x.im) around 0 36.241 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in x.im 36.241 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))))) in x.im 36.241 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)))) in x.im 36.241 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.241 * [backup-simplify]: Simplify 1/3 into 1/3 36.241 * [taylor]: Taking taylor expansion of (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))) in x.im 36.241 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 36.241 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 36.241 * [taylor]: Taking taylor expansion of 3 in x.im 36.241 * [backup-simplify]: Simplify 3 into 3 36.241 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 36.241 * [taylor]: Taking taylor expansion of x.im in x.im 36.241 * [backup-simplify]: Simplify 0 into 0 36.241 * [backup-simplify]: Simplify 1 into 1 36.241 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 36.241 * [taylor]: Taking taylor expansion of x.re in x.im 36.241 * [backup-simplify]: Simplify x.re into x.re 36.241 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.241 * [taylor]: Taking taylor expansion of x.im in x.im 36.241 * [backup-simplify]: Simplify 0 into 0 36.241 * [backup-simplify]: Simplify 1 into 1 36.241 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.241 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 36.242 * [backup-simplify]: Simplify (* 3 0) into 0 36.242 * [backup-simplify]: Simplify (+ 0 0) into 0 36.242 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 36.242 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 36.243 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) (* 0 0)) into (* 3 (pow x.re 2)) 36.243 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) 0) into (* 3 (pow x.re 2)) 36.243 * [backup-simplify]: Simplify (log (* 3 (pow x.re 2))) into (log (* 3 (pow x.re 2))) 36.243 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log (* 3 (pow x.re 2)))) into (+ (log (* 3 (pow x.re 2))) (log x.im)) 36.243 * [backup-simplify]: Simplify (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im))) into (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im))) 36.243 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im)))) into (exp (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im)))) 36.243 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in x.re 36.243 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))))) in x.re 36.243 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)))) in x.re 36.243 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.243 * [backup-simplify]: Simplify 1/3 into 1/3 36.243 * [taylor]: Taking taylor expansion of (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))) in x.re 36.243 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 36.243 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 36.243 * [taylor]: Taking taylor expansion of 3 in x.re 36.243 * [backup-simplify]: Simplify 3 into 3 36.243 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.243 * [taylor]: Taking taylor expansion of x.im in x.re 36.243 * [backup-simplify]: Simplify x.im into x.im 36.243 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.244 * [taylor]: Taking taylor expansion of x.re in x.re 36.244 * [backup-simplify]: Simplify 0 into 0 36.244 * [backup-simplify]: Simplify 1 into 1 36.244 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.244 * [taylor]: Taking taylor expansion of x.im in x.re 36.244 * [backup-simplify]: Simplify x.im into x.im 36.244 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.244 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.244 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 36.244 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 36.244 * [backup-simplify]: Simplify (log (- (pow x.im 3))) into (log (- (pow x.im 3))) 36.244 * [backup-simplify]: Simplify (* 1/3 (log (- (pow x.im 3)))) into (* 1/3 (log (- (pow x.im 3)))) 36.244 * [backup-simplify]: Simplify (exp (* 1/3 (log (- (pow x.im 3))))) into (pow (- (pow x.im 3)) 1/3) 36.244 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in x.re 36.244 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))))) in x.re 36.244 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)))) in x.re 36.244 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.244 * [backup-simplify]: Simplify 1/3 into 1/3 36.244 * [taylor]: Taking taylor expansion of (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))) in x.re 36.244 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 36.244 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 36.244 * [taylor]: Taking taylor expansion of 3 in x.re 36.244 * [backup-simplify]: Simplify 3 into 3 36.244 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.244 * [taylor]: Taking taylor expansion of x.im in x.re 36.244 * [backup-simplify]: Simplify x.im into x.im 36.244 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.244 * [taylor]: Taking taylor expansion of x.re in x.re 36.244 * [backup-simplify]: Simplify 0 into 0 36.244 * [backup-simplify]: Simplify 1 into 1 36.244 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.244 * [taylor]: Taking taylor expansion of x.im in x.re 36.244 * [backup-simplify]: Simplify x.im into x.im 36.244 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.244 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.245 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 36.245 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 36.245 * [backup-simplify]: Simplify (log (- (pow x.im 3))) into (log (- (pow x.im 3))) 36.245 * [backup-simplify]: Simplify (* 1/3 (log (- (pow x.im 3)))) into (* 1/3 (log (- (pow x.im 3)))) 36.245 * [backup-simplify]: Simplify (exp (* 1/3 (log (- (pow x.im 3))))) into (pow (- (pow x.im 3)) 1/3) 36.245 * [taylor]: Taking taylor expansion of (pow (- (pow x.im 3)) 1/3) in x.im 36.245 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (pow x.im 3))))) in x.im 36.245 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (pow x.im 3)))) in x.im 36.245 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.245 * [backup-simplify]: Simplify 1/3 into 1/3 36.245 * [taylor]: Taking taylor expansion of (log (- (pow x.im 3))) in x.im 36.245 * [taylor]: Taking taylor expansion of (- (pow x.im 3)) in x.im 36.245 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.245 * [taylor]: Taking taylor expansion of x.im in x.im 36.245 * [backup-simplify]: Simplify 0 into 0 36.245 * [backup-simplify]: Simplify 1 into 1 36.245 * [backup-simplify]: Simplify (* 1 1) into 1 36.246 * [backup-simplify]: Simplify (* 1 1) into 1 36.246 * [backup-simplify]: Simplify (- 1) into -1 36.246 * [backup-simplify]: Simplify (- 1) into -1 36.246 * [backup-simplify]: Simplify (log -1) into (log -1) 36.247 * [backup-simplify]: Simplify (+ (* (- -3) (log x.im)) (log -1)) into (+ (* 3 (log x.im)) (log -1)) 36.247 * [backup-simplify]: Simplify (* 1/3 (+ (* 3 (log x.im)) (log -1))) into (* 1/3 (+ (* 3 (log x.im)) (log -1))) 36.248 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) into (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 36.248 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) into (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 36.249 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.249 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 36.249 * [backup-simplify]: Simplify (- 0) into 0 36.249 * [backup-simplify]: Simplify (+ 0 0) into 0 36.250 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 3)) 1)))) 1) into 0 36.251 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (- (pow x.im 3))))) into 0 36.252 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- (pow x.im 3))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.252 * [taylor]: Taking taylor expansion of 0 in x.im 36.252 * [backup-simplify]: Simplify 0 into 0 36.252 * [backup-simplify]: Simplify 0 into 0 36.253 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.253 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.254 * [backup-simplify]: Simplify (- 0) into 0 36.254 * [backup-simplify]: Simplify (- 1) into -1 36.255 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 36.256 * [backup-simplify]: Simplify (+ (* (- -3) (log x.im)) (log -1)) into (+ (* 3 (log x.im)) (log -1)) 36.257 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 3 (log x.im)) (log -1)))) into 0 36.258 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) (+ (* (/ (pow 0 1) 1)))) into 0 36.258 * [backup-simplify]: Simplify 0 into 0 36.259 * [backup-simplify]: Simplify (* 1 1) into 1 36.259 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.259 * [backup-simplify]: Simplify (* 3 x.im) into (* 3 x.im) 36.259 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.260 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 36.260 * [backup-simplify]: Simplify (- 0) into 0 36.260 * [backup-simplify]: Simplify (+ (* 3 x.im) 0) into (* 3 x.im) 36.261 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (- (pow x.im 3)) 2))) (* 1 (/ (* 1 (pow (* 2 (* 3 x.im)) 1)) (pow (- (pow x.im 3)) 1)))) 2) into (/ -3 (pow x.im 2)) 36.262 * [backup-simplify]: Simplify (+ (* 1/3 (/ -3 (pow x.im 2))) (+ (* 0 0) (* 0 (log (- (pow x.im 3)))))) into (- (/ 1 (pow x.im 2))) 36.263 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- (pow x.im 3))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (/ 1 (pow x.im 2))) 1) 1)))) into (* -1 (* (/ 1 x.im) (pow -1 1/3))) 36.263 * [taylor]: Taking taylor expansion of (* -1 (* (/ 1 x.im) (pow -1 1/3))) in x.im 36.263 * [taylor]: Taking taylor expansion of -1 in x.im 36.263 * [backup-simplify]: Simplify -1 into -1 36.263 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (pow -1 1/3)) in x.im 36.263 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 36.263 * [taylor]: Taking taylor expansion of x.im in x.im 36.263 * [backup-simplify]: Simplify 0 into 0 36.263 * [backup-simplify]: Simplify 1 into 1 36.263 * [backup-simplify]: Simplify (/ 1 1) into 1 36.263 * [taylor]: Taking taylor expansion of (pow -1 1/3) in x.im 36.263 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log -1))) in x.im 36.263 * [taylor]: Taking taylor expansion of (* 1/3 (log -1)) in x.im 36.263 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.263 * [backup-simplify]: Simplify 1/3 into 1/3 36.263 * [taylor]: Taking taylor expansion of (log -1) in x.im 36.263 * [taylor]: Taking taylor expansion of -1 in x.im 36.263 * [backup-simplify]: Simplify -1 into -1 36.264 * [backup-simplify]: Simplify (log -1) into (log -1) 36.264 * [backup-simplify]: Simplify (* 1/3 (log -1)) into (* 1/3 (log -1)) 36.265 * [backup-simplify]: Simplify (exp (* 1/3 (log -1))) into (pow -1 1/3) 36.266 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 36.266 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log -1))) into 0 36.267 * [backup-simplify]: Simplify (* (exp (* 1/3 (log -1))) (+ (* (/ (pow 0 1) 1)))) into 0 36.268 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.268 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow -1 1/3))) into 0 36.269 * [backup-simplify]: Simplify (* 1 (pow -1 1/3)) into (pow -1 1/3) 36.270 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (pow -1 1/3))) into 0 36.270 * [backup-simplify]: Simplify 0 into 0 36.270 * [backup-simplify]: Simplify 0 into 0 36.270 * [backup-simplify]: Simplify (- 0) into 0 36.270 * [backup-simplify]: Simplify (- 1) into -1 36.271 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.271 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.272 * [backup-simplify]: Simplify (- 0) into 0 36.272 * [backup-simplify]: Simplify (- 1) into -1 36.273 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 36.274 * [backup-simplify]: Simplify (+ (* (- -3) (log x.im)) (log -1)) into (+ (* 3 (log x.im)) (log -1)) 36.275 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 3 (log x.im)) (log -1))))) into 0 36.276 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.276 * [backup-simplify]: Simplify 0 into 0 36.276 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.277 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 36.277 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.im)) into 0 36.277 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.278 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 36.278 * [backup-simplify]: Simplify (- 0) into 0 36.279 * [backup-simplify]: Simplify (+ 0 0) into 0 36.280 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (- (pow x.im 3)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (* 3 x.im)) 1)) (pow (- (pow x.im 3)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (- (pow x.im 3)) 1)))) 6) into 0 36.281 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -3 (pow x.im 2))) (+ (* 0 0) (* 0 (log (- (pow x.im 3))))))) into 0 36.282 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- (pow x.im 3))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (/ 1 (pow x.im 2))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 36.282 * [taylor]: Taking taylor expansion of 0 in x.im 36.282 * [backup-simplify]: Simplify 0 into 0 36.282 * [backup-simplify]: Simplify 0 into 0 36.282 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) into (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 36.283 * [backup-simplify]: Simplify (cbrt (+ (* (- (/ 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 (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) 36.283 * [approximate]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in (x.re x.im) around 0 36.283 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in x.im 36.283 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))))) in x.im 36.283 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))))) in x.im 36.283 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.283 * [backup-simplify]: Simplify 1/3 into 1/3 36.283 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))) in x.im 36.283 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 36.283 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 36.283 * [taylor]: Taking taylor expansion of 3 in x.im 36.283 * [backup-simplify]: Simplify 3 into 3 36.283 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 36.283 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 36.283 * [taylor]: Taking taylor expansion of x.im in x.im 36.283 * [backup-simplify]: Simplify 0 into 0 36.283 * [backup-simplify]: Simplify 1 into 1 36.283 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 36.283 * [taylor]: Taking taylor expansion of x.re in x.im 36.283 * [backup-simplify]: Simplify x.re into x.re 36.283 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.283 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 36.283 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 36.284 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 36.284 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 36.284 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 36.284 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.284 * [taylor]: Taking taylor expansion of x.im in x.im 36.284 * [backup-simplify]: Simplify 0 into 0 36.284 * [backup-simplify]: Simplify 1 into 1 36.284 * [backup-simplify]: Simplify (* 1 1) into 1 36.284 * [backup-simplify]: Simplify (* 1 1) into 1 36.284 * [backup-simplify]: Simplify (/ 1 1) into 1 36.285 * [backup-simplify]: Simplify (- 1) into -1 36.285 * [backup-simplify]: Simplify (+ 0 -1) into -1 36.285 * [backup-simplify]: Simplify (log -1) into (log -1) 36.286 * [backup-simplify]: Simplify (+ (* (- 3) (log x.im)) (log -1)) into (- (log -1) (* 3 (log x.im))) 36.286 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.im)))) into (* 1/3 (- (log -1) (* 3 (log x.im)))) 36.286 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.im))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.im))))) 36.286 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in x.re 36.286 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))))) in x.re 36.286 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))))) in x.re 36.286 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.286 * [backup-simplify]: Simplify 1/3 into 1/3 36.287 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))) in x.re 36.287 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 36.287 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.287 * [taylor]: Taking taylor expansion of 3 in x.re 36.287 * [backup-simplify]: Simplify 3 into 3 36.287 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.287 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.287 * [taylor]: Taking taylor expansion of x.im in x.re 36.287 * [backup-simplify]: Simplify x.im into x.im 36.287 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.287 * [taylor]: Taking taylor expansion of x.re in x.re 36.287 * [backup-simplify]: Simplify 0 into 0 36.287 * [backup-simplify]: Simplify 1 into 1 36.287 * [backup-simplify]: Simplify (* 1 1) into 1 36.287 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.287 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.287 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.287 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.287 * [taylor]: Taking taylor expansion of x.im in x.re 36.287 * [backup-simplify]: Simplify x.im into x.im 36.287 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.287 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.287 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.287 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.287 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 36.287 * [backup-simplify]: Simplify (log (* 3 (/ 1 x.im))) into (log (/ 3 x.im)) 36.288 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.288 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) 36.288 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) 36.288 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in x.re 36.288 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))))) in x.re 36.288 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))))) in x.re 36.288 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.288 * [backup-simplify]: Simplify 1/3 into 1/3 36.288 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))) in x.re 36.288 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 36.288 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.288 * [taylor]: Taking taylor expansion of 3 in x.re 36.288 * [backup-simplify]: Simplify 3 into 3 36.288 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.288 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.288 * [taylor]: Taking taylor expansion of x.im in x.re 36.288 * [backup-simplify]: Simplify x.im into x.im 36.288 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.288 * [taylor]: Taking taylor expansion of x.re in x.re 36.288 * [backup-simplify]: Simplify 0 into 0 36.288 * [backup-simplify]: Simplify 1 into 1 36.288 * [backup-simplify]: Simplify (* 1 1) into 1 36.288 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.289 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.289 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.289 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.289 * [taylor]: Taking taylor expansion of x.im in x.re 36.289 * [backup-simplify]: Simplify x.im into x.im 36.289 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.289 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.289 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.289 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.289 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 36.289 * [backup-simplify]: Simplify (log (* 3 (/ 1 x.im))) into (log (/ 3 x.im)) 36.289 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.289 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) 36.289 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) 36.289 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) in x.im 36.290 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) in x.im 36.290 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.290 * [backup-simplify]: Simplify 1/3 into 1/3 36.290 * [taylor]: Taking taylor expansion of (- (log (/ 3 x.im)) (* 2 (log x.re))) in x.im 36.290 * [taylor]: Taking taylor expansion of (log (/ 3 x.im)) in x.im 36.290 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.290 * [taylor]: Taking taylor expansion of 3 in x.im 36.290 * [backup-simplify]: Simplify 3 into 3 36.290 * [taylor]: Taking taylor expansion of x.im in x.im 36.290 * [backup-simplify]: Simplify 0 into 0 36.290 * [backup-simplify]: Simplify 1 into 1 36.290 * [backup-simplify]: Simplify (/ 3 1) into 3 36.290 * [backup-simplify]: Simplify (log 3) into (log 3) 36.290 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.290 * [taylor]: Taking taylor expansion of 2 in x.im 36.290 * [backup-simplify]: Simplify 2 into 2 36.290 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.290 * [taylor]: Taking taylor expansion of x.re in x.im 36.290 * [backup-simplify]: Simplify x.re into x.re 36.290 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.291 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log 3)) into (- (log 3) (log x.im)) 36.291 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.291 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.292 * [backup-simplify]: Simplify (+ (- (log 3) (log x.im)) (- (* 2 (log x.re)))) into (- (log 3) (+ (log x.im) (* 2 (log x.re)))) 36.292 * [backup-simplify]: Simplify (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) 36.293 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.293 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.294 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.294 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 36.295 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 36.295 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 36.295 * [backup-simplify]: Simplify (+ 0 0) into 0 36.296 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (* 3 (/ 1 x.im)) 1)))) 1) into 0 36.297 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.297 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 3 x.im)) (* 2 (log x.re))))) into 0 36.298 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.298 * [taylor]: Taking taylor expansion of 0 in x.im 36.298 * [backup-simplify]: Simplify 0 into 0 36.298 * [backup-simplify]: Simplify 0 into 0 36.299 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.301 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 3 1)))) 1) into 0 36.301 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.302 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.302 * [backup-simplify]: Simplify (- 0) into 0 36.302 * [backup-simplify]: Simplify (+ 0 0) into 0 36.303 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.305 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.305 * [backup-simplify]: Simplify 0 into 0 36.306 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.306 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 36.307 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.307 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 36.307 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 3))) into (- (/ 1 (pow x.im 3))) 36.308 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 3)))) into (- (/ 1 (pow x.im 3))) 36.308 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (* 3 (/ 1 x.im)) 2))) (* 1 (/ (* 1 (pow (* 2 (- (/ 1 (pow x.im 3)))) 1)) (pow (* 3 (/ 1 x.im)) 1)))) 2) into (/ -1/3 (pow x.im 2)) 36.309 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.309 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 3 x.im)) (* 2 (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 2)))) 36.310 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (/ (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (pow x.im 2))) 36.310 * [taylor]: Taking taylor expansion of (* -1/9 (/ (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (pow x.im 2))) in x.im 36.310 * [taylor]: Taking taylor expansion of -1/9 in x.im 36.310 * [backup-simplify]: Simplify -1/9 into -1/9 36.310 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (pow x.im 2)) in x.im 36.310 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) in x.im 36.310 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) in x.im 36.310 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.310 * [backup-simplify]: Simplify 1/3 into 1/3 36.310 * [taylor]: Taking taylor expansion of (- (log (/ 3 x.im)) (* 2 (log x.re))) in x.im 36.310 * [taylor]: Taking taylor expansion of (log (/ 3 x.im)) in x.im 36.310 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.310 * [taylor]: Taking taylor expansion of 3 in x.im 36.310 * [backup-simplify]: Simplify 3 into 3 36.310 * [taylor]: Taking taylor expansion of x.im in x.im 36.310 * [backup-simplify]: Simplify 0 into 0 36.310 * [backup-simplify]: Simplify 1 into 1 36.310 * [backup-simplify]: Simplify (/ 3 1) into 3 36.310 * [backup-simplify]: Simplify (log 3) into (log 3) 36.310 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.310 * [taylor]: Taking taylor expansion of 2 in x.im 36.311 * [backup-simplify]: Simplify 2 into 2 36.311 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.311 * [taylor]: Taking taylor expansion of x.re in x.im 36.311 * [backup-simplify]: Simplify x.re into x.re 36.311 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.311 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log 3)) into (- (log 3) (log x.im)) 36.311 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.311 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.312 * [backup-simplify]: Simplify (+ (- (log 3) (log x.im)) (- (* 2 (log x.re)))) into (- (log 3) (+ (log x.im) (* 2 (log x.re)))) 36.312 * [backup-simplify]: Simplify (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) 36.312 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.312 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.312 * [taylor]: Taking taylor expansion of x.im in x.im 36.312 * [backup-simplify]: Simplify 0 into 0 36.312 * [backup-simplify]: Simplify 1 into 1 36.313 * [backup-simplify]: Simplify (* 1 1) into 1 36.313 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 1) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.313 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.314 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 3 1)))) 1) into 0 36.315 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.315 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.315 * [backup-simplify]: Simplify (- 0) into 0 36.316 * [backup-simplify]: Simplify (+ 0 0) into 0 36.316 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.317 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.318 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 3 1)))) 2) into 0 36.319 * [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 36.320 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.321 * [backup-simplify]: Simplify (- 0) into 0 36.321 * [backup-simplify]: Simplify (+ 0 0) into 0 36.322 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.323 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.323 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.324 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.325 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.326 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)))) into 0 36.327 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.328 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))))))) into 0 36.328 * [backup-simplify]: Simplify 0 into 0 36.328 * [backup-simplify]: Simplify 0 into 0 36.332 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.334 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 3 1)))) 2) into 0 36.336 * [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 36.337 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.337 * [backup-simplify]: Simplify (- 0) into 0 36.338 * [backup-simplify]: Simplify (+ 0 0) into 0 36.339 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.341 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.341 * [backup-simplify]: Simplify 0 into 0 36.342 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.343 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.343 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.345 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 36.345 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.345 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 36.345 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 36.345 * [backup-simplify]: Simplify (- 0) into 0 36.346 * [backup-simplify]: Simplify (+ 0 0) into 0 36.348 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (* 3 (/ 1 x.im)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (/ 1 (pow x.im 3)))) 1)) (pow (* 3 (/ 1 x.im)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (* 3 (/ 1 x.im)) 1)))) 6) into 0 36.349 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.350 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 3 x.im)) (* 2 (log x.re))))))) into 0 36.351 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 36.351 * [taylor]: Taking taylor expansion of 0 in x.im 36.351 * [backup-simplify]: Simplify 0 into 0 36.351 * [backup-simplify]: Simplify 0 into 0 36.352 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log (/ 1 x.im)) (* 2 (log (/ 1 x.re))))))) into (exp (* 1/3 (- (log 3) (+ (log (/ 1 x.im)) (* 2 (log (/ 1 x.re))))))) 36.352 * [backup-simplify]: Simplify (cbrt (+ (* (- (/ 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 (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) 36.352 * [approximate]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in (x.re x.im) around 0 36.352 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in x.im 36.352 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))))) in x.im 36.352 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))))) in x.im 36.352 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.352 * [backup-simplify]: Simplify 1/3 into 1/3 36.352 * [taylor]: Taking taylor expansion of (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))) in x.im 36.353 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 36.353 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 36.353 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.353 * [taylor]: Taking taylor expansion of x.im in x.im 36.353 * [backup-simplify]: Simplify 0 into 0 36.353 * [backup-simplify]: Simplify 1 into 1 36.353 * [backup-simplify]: Simplify (* 1 1) into 1 36.353 * [backup-simplify]: Simplify (* 1 1) into 1 36.353 * [backup-simplify]: Simplify (/ 1 1) into 1 36.353 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 36.353 * [taylor]: Taking taylor expansion of 3 in x.im 36.353 * [backup-simplify]: Simplify 3 into 3 36.353 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 36.353 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 36.353 * [taylor]: Taking taylor expansion of x.im in x.im 36.353 * [backup-simplify]: Simplify 0 into 0 36.353 * [backup-simplify]: Simplify 1 into 1 36.354 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 36.354 * [taylor]: Taking taylor expansion of x.re in x.im 36.354 * [backup-simplify]: Simplify x.re into x.re 36.354 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.354 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 36.354 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 36.354 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 36.354 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 36.354 * [backup-simplify]: Simplify (+ 1 0) into 1 36.355 * [backup-simplify]: Simplify (log 1) into 0 36.355 * [backup-simplify]: Simplify (+ (* (- 3) (log x.im)) 0) into (- (* 3 (log x.im))) 36.355 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.im)))) into (* -1 (log x.im)) 36.355 * [backup-simplify]: Simplify (exp (* -1 (log x.im))) into (pow x.im -1) 36.355 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in x.re 36.355 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))))) in x.re 36.355 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))))) in x.re 36.355 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.355 * [backup-simplify]: Simplify 1/3 into 1/3 36.355 * [taylor]: Taking taylor expansion of (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))) in x.re 36.355 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 36.355 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.355 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.355 * [taylor]: Taking taylor expansion of x.im in x.re 36.355 * [backup-simplify]: Simplify x.im into x.im 36.355 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.355 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.355 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.355 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.355 * [taylor]: Taking taylor expansion of 3 in x.re 36.355 * [backup-simplify]: Simplify 3 into 3 36.355 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.355 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.355 * [taylor]: Taking taylor expansion of x.im in x.re 36.355 * [backup-simplify]: Simplify x.im into x.im 36.355 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.355 * [taylor]: Taking taylor expansion of x.re in x.re 36.355 * [backup-simplify]: Simplify 0 into 0 36.355 * [backup-simplify]: Simplify 1 into 1 36.356 * [backup-simplify]: Simplify (* 1 1) into 1 36.356 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.356 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.356 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.356 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 36.356 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 36.356 * [backup-simplify]: Simplify (log (- (* 3 (/ 1 x.im)))) into (log (- (* 3 (/ 1 x.im)))) 36.356 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.356 * [backup-simplify]: Simplify (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) into (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) 36.357 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) 36.357 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in x.re 36.357 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))))) in x.re 36.357 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))))) in x.re 36.357 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.357 * [backup-simplify]: Simplify 1/3 into 1/3 36.357 * [taylor]: Taking taylor expansion of (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))) in x.re 36.357 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 36.357 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.357 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.357 * [taylor]: Taking taylor expansion of x.im in x.re 36.357 * [backup-simplify]: Simplify x.im into x.im 36.357 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.357 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.357 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.357 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.357 * [taylor]: Taking taylor expansion of 3 in x.re 36.357 * [backup-simplify]: Simplify 3 into 3 36.357 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.357 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.357 * [taylor]: Taking taylor expansion of x.im in x.re 36.357 * [backup-simplify]: Simplify x.im into x.im 36.357 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.357 * [taylor]: Taking taylor expansion of x.re in x.re 36.357 * [backup-simplify]: Simplify 0 into 0 36.357 * [backup-simplify]: Simplify 1 into 1 36.357 * [backup-simplify]: Simplify (* 1 1) into 1 36.357 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.357 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.357 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.358 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 36.358 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 36.358 * [backup-simplify]: Simplify (log (- (* 3 (/ 1 x.im)))) into (log (- (* 3 (/ 1 x.im)))) 36.358 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.358 * [backup-simplify]: Simplify (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) into (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) 36.358 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) 36.358 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) in x.im 36.358 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) in x.im 36.358 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.358 * [backup-simplify]: Simplify 1/3 into 1/3 36.358 * [taylor]: Taking taylor expansion of (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) in x.im 36.358 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 x.im)))) in x.im 36.358 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 36.358 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 36.358 * [taylor]: Taking taylor expansion of 3 in x.im 36.358 * [backup-simplify]: Simplify 3 into 3 36.358 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 36.359 * [taylor]: Taking taylor expansion of x.im in x.im 36.359 * [backup-simplify]: Simplify 0 into 0 36.359 * [backup-simplify]: Simplify 1 into 1 36.359 * [backup-simplify]: Simplify (/ 1 1) into 1 36.359 * [backup-simplify]: Simplify (* 3 1) into 3 36.359 * [backup-simplify]: Simplify (- 3) into -3 36.360 * [backup-simplify]: Simplify (- 3) into -3 36.360 * [backup-simplify]: Simplify (log -3) into (log -3) 36.360 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.360 * [taylor]: Taking taylor expansion of 2 in x.im 36.360 * [backup-simplify]: Simplify 2 into 2 36.360 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.360 * [taylor]: Taking taylor expansion of x.re in x.im 36.360 * [backup-simplify]: Simplify x.re into x.re 36.360 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.360 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log -3)) into (- (log -3) (log x.im)) 36.361 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.361 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.361 * [backup-simplify]: Simplify (+ (- (log -3) (log x.im)) (- (* 2 (log x.re)))) into (- (log -3) (+ (log x.im) (* 2 (log x.re)))) 36.361 * [backup-simplify]: Simplify (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) 36.362 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.362 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.362 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.363 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 36.363 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 36.363 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 36.363 * [backup-simplify]: Simplify (- 0) into 0 36.364 * [backup-simplify]: Simplify (+ 0 0) into 0 36.364 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (* 3 (/ 1 x.im))) 1)))) 1) into 0 36.364 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.365 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) into 0 36.365 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.365 * [taylor]: Taking taylor expansion of 0 in x.im 36.365 * [backup-simplify]: Simplify 0 into 0 36.365 * [backup-simplify]: Simplify 0 into 0 36.366 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.366 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.367 * [backup-simplify]: Simplify (- 0) into 0 36.367 * [backup-simplify]: Simplify (- 3) into -3 36.368 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -3 1)))) 1) into 0 36.368 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.368 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.369 * [backup-simplify]: Simplify (- 0) into 0 36.369 * [backup-simplify]: Simplify (+ 0 0) into 0 36.370 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.371 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.371 * [backup-simplify]: Simplify 0 into 0 36.371 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.372 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 36.372 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.372 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 36.373 * [backup-simplify]: Simplify (- 0) into 0 36.373 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 36.373 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (- (* 3 (/ 1 x.im))) 2))) (* 1 (/ (* 1 (pow (* 2 (/ 1 (pow x.im 3))) 1)) (pow (- (* 3 (/ 1 x.im))) 1)))) 2) into (/ -1/3 (pow x.im 2)) 36.374 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.374 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 2)))) 36.375 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (/ (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (pow x.im 2))) 36.375 * [taylor]: Taking taylor expansion of (* -1/9 (/ (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (pow x.im 2))) in x.im 36.375 * [taylor]: Taking taylor expansion of -1/9 in x.im 36.375 * [backup-simplify]: Simplify -1/9 into -1/9 36.375 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (pow x.im 2)) in x.im 36.375 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) in x.im 36.375 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) in x.im 36.375 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.375 * [backup-simplify]: Simplify 1/3 into 1/3 36.375 * [taylor]: Taking taylor expansion of (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) in x.im 36.375 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 x.im)))) in x.im 36.375 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 36.375 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 36.375 * [taylor]: Taking taylor expansion of 3 in x.im 36.375 * [backup-simplify]: Simplify 3 into 3 36.375 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 36.375 * [taylor]: Taking taylor expansion of x.im in x.im 36.375 * [backup-simplify]: Simplify 0 into 0 36.375 * [backup-simplify]: Simplify 1 into 1 36.375 * [backup-simplify]: Simplify (/ 1 1) into 1 36.376 * [backup-simplify]: Simplify (* 3 1) into 3 36.376 * [backup-simplify]: Simplify (- 3) into -3 36.376 * [backup-simplify]: Simplify (- 3) into -3 36.376 * [backup-simplify]: Simplify (log -3) into (log -3) 36.376 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.376 * [taylor]: Taking taylor expansion of 2 in x.im 36.376 * [backup-simplify]: Simplify 2 into 2 36.376 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.376 * [taylor]: Taking taylor expansion of x.re in x.im 36.376 * [backup-simplify]: Simplify x.re into x.re 36.376 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.377 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log -3)) into (- (log -3) (log x.im)) 36.377 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.377 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.377 * [backup-simplify]: Simplify (+ (- (log -3) (log x.im)) (- (* 2 (log x.re)))) into (- (log -3) (+ (log x.im) (* 2 (log x.re)))) 36.378 * [backup-simplify]: Simplify (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) 36.378 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.378 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.378 * [taylor]: Taking taylor expansion of x.im in x.im 36.378 * [backup-simplify]: Simplify 0 into 0 36.378 * [backup-simplify]: Simplify 1 into 1 36.378 * [backup-simplify]: Simplify (* 1 1) into 1 36.379 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 1) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.380 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.381 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.381 * [backup-simplify]: Simplify (- 0) into 0 36.382 * [backup-simplify]: Simplify (- 3) into -3 36.383 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -3 1)))) 1) into 0 36.384 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.384 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.385 * [backup-simplify]: Simplify (- 0) into 0 36.385 * [backup-simplify]: Simplify (+ 0 0) into 0 36.386 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.387 * [backup-simplify]: Simplify (- 0) into 0 36.387 * [backup-simplify]: Simplify (- 3) into -3 36.388 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.389 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.389 * [backup-simplify]: Simplify (- 0) into 0 36.390 * [backup-simplify]: Simplify (- 3) into -3 36.393 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -3 1)))) 2) into 0 36.395 * [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 36.395 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.395 * [backup-simplify]: Simplify (- 0) into 0 36.396 * [backup-simplify]: Simplify (+ 0 0) into 0 36.397 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.398 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.398 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.399 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.399 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.400 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)))) into 0 36.401 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.402 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))))))) into 0 36.402 * [backup-simplify]: Simplify 0 into 0 36.402 * [backup-simplify]: Simplify 0 into 0 36.403 * [backup-simplify]: Simplify (- 0) into 0 36.403 * [backup-simplify]: Simplify (- 3) into -3 36.403 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.404 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.404 * [backup-simplify]: Simplify (- 0) into 0 36.404 * [backup-simplify]: Simplify (- 3) into -3 36.406 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -3 1)))) 2) into 0 36.407 * [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 36.408 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.408 * [backup-simplify]: Simplify (- 0) into 0 36.408 * [backup-simplify]: Simplify (+ 0 0) into 0 36.409 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.410 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.410 * [backup-simplify]: Simplify 0 into 0 36.410 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.410 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 36.410 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 36.411 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.411 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.412 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.412 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 36.413 * [backup-simplify]: Simplify (- 0) into 0 36.413 * [backup-simplify]: Simplify (+ 0 0) into 0 36.414 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (- (* 3 (/ 1 x.im))) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (/ 1 (pow x.im 3))) 1)) (pow (- (* 3 (/ 1 x.im))) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (- (* 3 (/ 1 x.im))) 1)))) 6) into 0 36.415 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.415 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))))) into 0 36.417 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 36.417 * [taylor]: Taking taylor expansion of 0 in x.im 36.417 * [backup-simplify]: Simplify 0 into 0 36.417 * [backup-simplify]: Simplify 0 into 0 36.417 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log (/ 1 (- x.im))) (* 2 (log (/ 1 (- x.re)))))))) into (exp (* 1/3 (- (log -3) (+ (log (/ -1 x.im)) (* 2 (log (/ -1 x.re))))))) 36.417 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 36.418 * [backup-simplify]: Simplify (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) into (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) 36.418 * [approximate]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in (x.re x.im) around 0 36.418 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in x.im 36.418 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))))) in x.im 36.418 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)))) in x.im 36.418 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.418 * [backup-simplify]: Simplify 1/3 into 1/3 36.418 * [taylor]: Taking taylor expansion of (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))) in x.im 36.418 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 36.418 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 36.418 * [taylor]: Taking taylor expansion of 3 in x.im 36.418 * [backup-simplify]: Simplify 3 into 3 36.418 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 36.418 * [taylor]: Taking taylor expansion of x.im in x.im 36.418 * [backup-simplify]: Simplify 0 into 0 36.418 * [backup-simplify]: Simplify 1 into 1 36.418 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 36.418 * [taylor]: Taking taylor expansion of x.re in x.im 36.418 * [backup-simplify]: Simplify x.re into x.re 36.418 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.418 * [taylor]: Taking taylor expansion of x.im in x.im 36.418 * [backup-simplify]: Simplify 0 into 0 36.418 * [backup-simplify]: Simplify 1 into 1 36.418 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.418 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 36.418 * [backup-simplify]: Simplify (* 3 0) into 0 36.419 * [backup-simplify]: Simplify (+ 0 0) into 0 36.419 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 36.419 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 36.419 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) (* 0 0)) into (* 3 (pow x.re 2)) 36.419 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) 0) into (* 3 (pow x.re 2)) 36.419 * [backup-simplify]: Simplify (log (* 3 (pow x.re 2))) into (log (* 3 (pow x.re 2))) 36.420 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log (* 3 (pow x.re 2)))) into (+ (log (* 3 (pow x.re 2))) (log x.im)) 36.420 * [backup-simplify]: Simplify (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im))) into (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im))) 36.420 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im)))) into (exp (* 1/3 (+ (log (* 3 (pow x.re 2))) (log x.im)))) 36.420 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in x.re 36.420 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))))) in x.re 36.420 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)))) in x.re 36.420 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.421 * [backup-simplify]: Simplify 1/3 into 1/3 36.421 * [taylor]: Taking taylor expansion of (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))) in x.re 36.421 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 36.421 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 36.421 * [taylor]: Taking taylor expansion of 3 in x.re 36.421 * [backup-simplify]: Simplify 3 into 3 36.421 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.421 * [taylor]: Taking taylor expansion of x.im in x.re 36.421 * [backup-simplify]: Simplify x.im into x.im 36.421 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.421 * [taylor]: Taking taylor expansion of x.re in x.re 36.421 * [backup-simplify]: Simplify 0 into 0 36.421 * [backup-simplify]: Simplify 1 into 1 36.421 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.421 * [taylor]: Taking taylor expansion of x.im in x.re 36.421 * [backup-simplify]: Simplify x.im into x.im 36.421 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.421 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.421 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 36.421 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 36.421 * [backup-simplify]: Simplify (log (- (pow x.im 3))) into (log (- (pow x.im 3))) 36.421 * [backup-simplify]: Simplify (* 1/3 (log (- (pow x.im 3)))) into (* 1/3 (log (- (pow x.im 3)))) 36.421 * [backup-simplify]: Simplify (exp (* 1/3 (log (- (pow x.im 3))))) into (pow (- (pow x.im 3)) 1/3) 36.421 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 1/3) in x.re 36.421 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))))) in x.re 36.422 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)))) in x.re 36.422 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.422 * [backup-simplify]: Simplify 1/3 into 1/3 36.422 * [taylor]: Taking taylor expansion of (log (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3))) in x.re 36.422 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 36.422 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 36.422 * [taylor]: Taking taylor expansion of 3 in x.re 36.422 * [backup-simplify]: Simplify 3 into 3 36.422 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.422 * [taylor]: Taking taylor expansion of x.im in x.re 36.422 * [backup-simplify]: Simplify x.im into x.im 36.422 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.422 * [taylor]: Taking taylor expansion of x.re in x.re 36.422 * [backup-simplify]: Simplify 0 into 0 36.422 * [backup-simplify]: Simplify 1 into 1 36.422 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.422 * [taylor]: Taking taylor expansion of x.im in x.re 36.422 * [backup-simplify]: Simplify x.im into x.im 36.422 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.422 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.422 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 36.422 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 36.422 * [backup-simplify]: Simplify (log (- (pow x.im 3))) into (log (- (pow x.im 3))) 36.422 * [backup-simplify]: Simplify (* 1/3 (log (- (pow x.im 3)))) into (* 1/3 (log (- (pow x.im 3)))) 36.422 * [backup-simplify]: Simplify (exp (* 1/3 (log (- (pow x.im 3))))) into (pow (- (pow x.im 3)) 1/3) 36.422 * [taylor]: Taking taylor expansion of (pow (- (pow x.im 3)) 1/3) in x.im 36.422 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (pow x.im 3))))) in x.im 36.422 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (pow x.im 3)))) in x.im 36.422 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.422 * [backup-simplify]: Simplify 1/3 into 1/3 36.422 * [taylor]: Taking taylor expansion of (log (- (pow x.im 3))) in x.im 36.422 * [taylor]: Taking taylor expansion of (- (pow x.im 3)) in x.im 36.422 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.422 * [taylor]: Taking taylor expansion of x.im in x.im 36.422 * [backup-simplify]: Simplify 0 into 0 36.422 * [backup-simplify]: Simplify 1 into 1 36.423 * [backup-simplify]: Simplify (* 1 1) into 1 36.423 * [backup-simplify]: Simplify (* 1 1) into 1 36.423 * [backup-simplify]: Simplify (- 1) into -1 36.424 * [backup-simplify]: Simplify (- 1) into -1 36.424 * [backup-simplify]: Simplify (log -1) into (log -1) 36.424 * [backup-simplify]: Simplify (+ (* (- -3) (log x.im)) (log -1)) into (+ (* 3 (log x.im)) (log -1)) 36.425 * [backup-simplify]: Simplify (* 1/3 (+ (* 3 (log x.im)) (log -1))) into (* 1/3 (+ (* 3 (log x.im)) (log -1))) 36.425 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) into (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 36.425 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) into (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 36.425 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.425 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 36.426 * [backup-simplify]: Simplify (- 0) into 0 36.426 * [backup-simplify]: Simplify (+ 0 0) into 0 36.426 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 3)) 1)))) 1) into 0 36.427 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (- (pow x.im 3))))) into 0 36.427 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- (pow x.im 3))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.427 * [taylor]: Taking taylor expansion of 0 in x.im 36.427 * [backup-simplify]: Simplify 0 into 0 36.427 * [backup-simplify]: Simplify 0 into 0 36.428 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.428 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.429 * [backup-simplify]: Simplify (- 0) into 0 36.429 * [backup-simplify]: Simplify (- 1) into -1 36.430 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 36.430 * [backup-simplify]: Simplify (+ (* (- -3) (log x.im)) (log -1)) into (+ (* 3 (log x.im)) (log -1)) 36.431 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 3 (log x.im)) (log -1)))) into 0 36.432 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) (+ (* (/ (pow 0 1) 1)))) into 0 36.432 * [backup-simplify]: Simplify 0 into 0 36.432 * [backup-simplify]: Simplify (* 1 1) into 1 36.432 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.432 * [backup-simplify]: Simplify (* 3 x.im) into (* 3 x.im) 36.432 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.433 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 36.433 * [backup-simplify]: Simplify (- 0) into 0 36.433 * [backup-simplify]: Simplify (+ (* 3 x.im) 0) into (* 3 x.im) 36.434 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (- (pow x.im 3)) 2))) (* 1 (/ (* 1 (pow (* 2 (* 3 x.im)) 1)) (pow (- (pow x.im 3)) 1)))) 2) into (/ -3 (pow x.im 2)) 36.434 * [backup-simplify]: Simplify (+ (* 1/3 (/ -3 (pow x.im 2))) (+ (* 0 0) (* 0 (log (- (pow x.im 3)))))) into (- (/ 1 (pow x.im 2))) 36.434 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- (pow x.im 3))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (/ 1 (pow x.im 2))) 1) 1)))) into (* -1 (* (/ 1 x.im) (pow -1 1/3))) 36.435 * [taylor]: Taking taylor expansion of (* -1 (* (/ 1 x.im) (pow -1 1/3))) in x.im 36.435 * [taylor]: Taking taylor expansion of -1 in x.im 36.435 * [backup-simplify]: Simplify -1 into -1 36.435 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (pow -1 1/3)) in x.im 36.435 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 36.435 * [taylor]: Taking taylor expansion of x.im in x.im 36.435 * [backup-simplify]: Simplify 0 into 0 36.435 * [backup-simplify]: Simplify 1 into 1 36.439 * [backup-simplify]: Simplify (/ 1 1) into 1 36.439 * [taylor]: Taking taylor expansion of (pow -1 1/3) in x.im 36.439 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log -1))) in x.im 36.439 * [taylor]: Taking taylor expansion of (* 1/3 (log -1)) in x.im 36.439 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.439 * [backup-simplify]: Simplify 1/3 into 1/3 36.439 * [taylor]: Taking taylor expansion of (log -1) in x.im 36.439 * [taylor]: Taking taylor expansion of -1 in x.im 36.439 * [backup-simplify]: Simplify -1 into -1 36.440 * [backup-simplify]: Simplify (log -1) into (log -1) 36.440 * [backup-simplify]: Simplify (* 1/3 (log -1)) into (* 1/3 (log -1)) 36.441 * [backup-simplify]: Simplify (exp (* 1/3 (log -1))) into (pow -1 1/3) 36.442 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 36.443 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log -1))) into 0 36.444 * [backup-simplify]: Simplify (* (exp (* 1/3 (log -1))) (+ (* (/ (pow 0 1) 1)))) into 0 36.444 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.445 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow -1 1/3))) into 0 36.446 * [backup-simplify]: Simplify (* 1 (pow -1 1/3)) into (pow -1 1/3) 36.446 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (pow -1 1/3))) into 0 36.446 * [backup-simplify]: Simplify 0 into 0 36.446 * [backup-simplify]: Simplify 0 into 0 36.446 * [backup-simplify]: Simplify (- 0) into 0 36.447 * [backup-simplify]: Simplify (- 1) into -1 36.447 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.448 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.448 * [backup-simplify]: Simplify (- 0) into 0 36.448 * [backup-simplify]: Simplify (- 1) into -1 36.450 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 36.450 * [backup-simplify]: Simplify (+ (* (- -3) (log x.im)) (log -1)) into (+ (* 3 (log x.im)) (log -1)) 36.451 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 3 (log x.im)) (log -1))))) into 0 36.452 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.452 * [backup-simplify]: Simplify 0 into 0 36.453 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.453 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 36.453 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.im)) into 0 36.454 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.454 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 36.455 * [backup-simplify]: Simplify (- 0) into 0 36.455 * [backup-simplify]: Simplify (+ 0 0) into 0 36.458 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (- (pow x.im 3)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (* 3 x.im)) 1)) (pow (- (pow x.im 3)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (- (pow x.im 3)) 1)))) 6) into 0 36.459 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -3 (pow x.im 2))) (+ (* 0 0) (* 0 (log (- (pow x.im 3))))))) into 0 36.461 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (- (pow x.im 3))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (/ 1 (pow x.im 2))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 36.461 * [taylor]: Taking taylor expansion of 0 in x.im 36.461 * [backup-simplify]: Simplify 0 into 0 36.461 * [backup-simplify]: Simplify 0 into 0 36.462 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) into (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 36.462 * [backup-simplify]: Simplify (cbrt (+ (* (- (/ 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 (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) 36.462 * [approximate]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in (x.re x.im) around 0 36.462 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in x.im 36.462 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))))) in x.im 36.462 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))))) in x.im 36.463 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.463 * [backup-simplify]: Simplify 1/3 into 1/3 36.463 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))) in x.im 36.463 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 36.463 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 36.463 * [taylor]: Taking taylor expansion of 3 in x.im 36.463 * [backup-simplify]: Simplify 3 into 3 36.463 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 36.463 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 36.463 * [taylor]: Taking taylor expansion of x.im in x.im 36.463 * [backup-simplify]: Simplify 0 into 0 36.463 * [backup-simplify]: Simplify 1 into 1 36.463 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 36.463 * [taylor]: Taking taylor expansion of x.re in x.im 36.463 * [backup-simplify]: Simplify x.re into x.re 36.463 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.463 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 36.463 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 36.464 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 36.464 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 36.464 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 36.464 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.464 * [taylor]: Taking taylor expansion of x.im in x.im 36.464 * [backup-simplify]: Simplify 0 into 0 36.464 * [backup-simplify]: Simplify 1 into 1 36.464 * [backup-simplify]: Simplify (* 1 1) into 1 36.465 * [backup-simplify]: Simplify (* 1 1) into 1 36.465 * [backup-simplify]: Simplify (/ 1 1) into 1 36.465 * [backup-simplify]: Simplify (- 1) into -1 36.466 * [backup-simplify]: Simplify (+ 0 -1) into -1 36.466 * [backup-simplify]: Simplify (log -1) into (log -1) 36.467 * [backup-simplify]: Simplify (+ (* (- 3) (log x.im)) (log -1)) into (- (log -1) (* 3 (log x.im))) 36.467 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.im)))) into (* 1/3 (- (log -1) (* 3 (log x.im)))) 36.468 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.im))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.im))))) 36.468 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in x.re 36.468 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))))) in x.re 36.468 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))))) in x.re 36.468 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.468 * [backup-simplify]: Simplify 1/3 into 1/3 36.468 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))) in x.re 36.468 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 36.468 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.468 * [taylor]: Taking taylor expansion of 3 in x.re 36.468 * [backup-simplify]: Simplify 3 into 3 36.468 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.468 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.468 * [taylor]: Taking taylor expansion of x.im in x.re 36.468 * [backup-simplify]: Simplify x.im into x.im 36.468 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.468 * [taylor]: Taking taylor expansion of x.re in x.re 36.468 * [backup-simplify]: Simplify 0 into 0 36.468 * [backup-simplify]: Simplify 1 into 1 36.469 * [backup-simplify]: Simplify (* 1 1) into 1 36.469 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.469 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.469 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.469 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.469 * [taylor]: Taking taylor expansion of x.im in x.re 36.469 * [backup-simplify]: Simplify x.im into x.im 36.469 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.469 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.469 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.469 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.469 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 36.470 * [backup-simplify]: Simplify (log (* 3 (/ 1 x.im))) into (log (/ 3 x.im)) 36.470 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.470 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) 36.470 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) 36.470 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 1/3) in x.re 36.471 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))))) in x.re 36.471 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))))) in x.re 36.471 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.471 * [backup-simplify]: Simplify 1/3 into 1/3 36.471 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3)))) in x.re 36.471 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 36.471 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.471 * [taylor]: Taking taylor expansion of 3 in x.re 36.471 * [backup-simplify]: Simplify 3 into 3 36.471 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.471 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.471 * [taylor]: Taking taylor expansion of x.im in x.re 36.471 * [backup-simplify]: Simplify x.im into x.im 36.471 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.471 * [taylor]: Taking taylor expansion of x.re in x.re 36.471 * [backup-simplify]: Simplify 0 into 0 36.471 * [backup-simplify]: Simplify 1 into 1 36.472 * [backup-simplify]: Simplify (* 1 1) into 1 36.472 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.472 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.472 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.472 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.472 * [taylor]: Taking taylor expansion of x.im in x.re 36.472 * [backup-simplify]: Simplify x.im into x.im 36.472 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.472 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.472 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.472 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.472 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 36.472 * [backup-simplify]: Simplify (log (* 3 (/ 1 x.im))) into (log (/ 3 x.im)) 36.473 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.473 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) 36.473 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) 36.473 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) in x.im 36.473 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) in x.im 36.473 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.473 * [backup-simplify]: Simplify 1/3 into 1/3 36.473 * [taylor]: Taking taylor expansion of (- (log (/ 3 x.im)) (* 2 (log x.re))) in x.im 36.474 * [taylor]: Taking taylor expansion of (log (/ 3 x.im)) in x.im 36.474 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.474 * [taylor]: Taking taylor expansion of 3 in x.im 36.474 * [backup-simplify]: Simplify 3 into 3 36.474 * [taylor]: Taking taylor expansion of x.im in x.im 36.474 * [backup-simplify]: Simplify 0 into 0 36.474 * [backup-simplify]: Simplify 1 into 1 36.474 * [backup-simplify]: Simplify (/ 3 1) into 3 36.474 * [backup-simplify]: Simplify (log 3) into (log 3) 36.475 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.475 * [taylor]: Taking taylor expansion of 2 in x.im 36.475 * [backup-simplify]: Simplify 2 into 2 36.475 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.475 * [taylor]: Taking taylor expansion of x.re in x.im 36.475 * [backup-simplify]: Simplify x.re into x.re 36.475 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.475 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log 3)) into (- (log 3) (log x.im)) 36.476 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.476 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.476 * [backup-simplify]: Simplify (+ (- (log 3) (log x.im)) (- (* 2 (log x.re)))) into (- (log 3) (+ (log x.im) (* 2 (log x.re)))) 36.477 * [backup-simplify]: Simplify (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) 36.477 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.478 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.478 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.479 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 36.479 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 36.479 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 36.480 * [backup-simplify]: Simplify (+ 0 0) into 0 36.481 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (* 3 (/ 1 x.im)) 1)))) 1) into 0 36.481 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.482 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 3 x.im)) (* 2 (log x.re))))) into 0 36.482 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.483 * [taylor]: Taking taylor expansion of 0 in x.im 36.483 * [backup-simplify]: Simplify 0 into 0 36.483 * [backup-simplify]: Simplify 0 into 0 36.483 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.485 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 3 1)))) 1) into 0 36.486 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.486 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.487 * [backup-simplify]: Simplify (- 0) into 0 36.487 * [backup-simplify]: Simplify (+ 0 0) into 0 36.488 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.489 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.489 * [backup-simplify]: Simplify 0 into 0 36.490 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.491 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 36.491 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.492 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 36.492 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 3))) into (- (/ 1 (pow x.im 3))) 36.492 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 3)))) into (- (/ 1 (pow x.im 3))) 36.493 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (* 3 (/ 1 x.im)) 2))) (* 1 (/ (* 1 (pow (* 2 (- (/ 1 (pow x.im 3)))) 1)) (pow (* 3 (/ 1 x.im)) 1)))) 2) into (/ -1/3 (pow x.im 2)) 36.494 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.495 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 3 x.im)) (* 2 (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 2)))) 36.496 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (/ (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (pow x.im 2))) 36.496 * [taylor]: Taking taylor expansion of (* -1/9 (/ (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (pow x.im 2))) in x.im 36.496 * [taylor]: Taking taylor expansion of -1/9 in x.im 36.496 * [backup-simplify]: Simplify -1/9 into -1/9 36.496 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (pow x.im 2)) in x.im 36.496 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) in x.im 36.496 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re)))) in x.im 36.496 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.496 * [backup-simplify]: Simplify 1/3 into 1/3 36.496 * [taylor]: Taking taylor expansion of (- (log (/ 3 x.im)) (* 2 (log x.re))) in x.im 36.496 * [taylor]: Taking taylor expansion of (log (/ 3 x.im)) in x.im 36.496 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.496 * [taylor]: Taking taylor expansion of 3 in x.im 36.496 * [backup-simplify]: Simplify 3 into 3 36.496 * [taylor]: Taking taylor expansion of x.im in x.im 36.496 * [backup-simplify]: Simplify 0 into 0 36.496 * [backup-simplify]: Simplify 1 into 1 36.496 * [backup-simplify]: Simplify (/ 3 1) into 3 36.497 * [backup-simplify]: Simplify (log 3) into (log 3) 36.497 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.497 * [taylor]: Taking taylor expansion of 2 in x.im 36.497 * [backup-simplify]: Simplify 2 into 2 36.497 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.497 * [taylor]: Taking taylor expansion of x.re in x.im 36.497 * [backup-simplify]: Simplify x.re into x.re 36.497 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.498 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log 3)) into (- (log 3) (log x.im)) 36.498 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.498 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.499 * [backup-simplify]: Simplify (+ (- (log 3) (log x.im)) (- (* 2 (log x.re)))) into (- (log 3) (+ (log x.im) (* 2 (log x.re)))) 36.499 * [backup-simplify]: Simplify (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))) 36.500 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.500 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.500 * [taylor]: Taking taylor expansion of x.im in x.im 36.500 * [backup-simplify]: Simplify 0 into 0 36.500 * [backup-simplify]: Simplify 1 into 1 36.500 * [backup-simplify]: Simplify (* 1 1) into 1 36.501 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 1) into (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) 36.502 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.503 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 3 1)))) 1) into 0 36.504 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.504 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.505 * [backup-simplify]: Simplify (- 0) into 0 36.505 * [backup-simplify]: Simplify (+ 0 0) into 0 36.506 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.507 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.510 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 3 1)))) 2) into 0 36.511 * [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 36.512 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.512 * [backup-simplify]: Simplify (- 0) into 0 36.513 * [backup-simplify]: Simplify (+ 0 0) into 0 36.514 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.516 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.517 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.518 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.519 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.520 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)))) into 0 36.522 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.524 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re))))))))) into 0 36.524 * [backup-simplify]: Simplify 0 into 0 36.524 * [backup-simplify]: Simplify 0 into 0 36.525 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.528 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 3 1)))) 2) into 0 36.530 * [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 36.531 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.531 * [backup-simplify]: Simplify (- 0) into 0 36.532 * [backup-simplify]: Simplify (+ 0 0) into 0 36.533 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.535 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.535 * [backup-simplify]: Simplify 0 into 0 36.536 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.537 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.537 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.538 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 36.538 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.538 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 36.538 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 36.539 * [backup-simplify]: Simplify (- 0) into 0 36.539 * [backup-simplify]: Simplify (+ 0 0) into 0 36.540 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (* 3 (/ 1 x.im)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (/ 1 (pow x.im 3)))) 1)) (pow (* 3 (/ 1 x.im)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (* 3 (/ 1 x.im)) 1)))) 6) into 0 36.541 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 3 x.im))) into (- (log (/ 3 x.im)) (* 2 (log x.re))) 36.541 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 3 x.im)) (* 2 (log x.re))))))) into 0 36.543 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 3 x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 36.543 * [taylor]: Taking taylor expansion of 0 in x.im 36.543 * [backup-simplify]: Simplify 0 into 0 36.543 * [backup-simplify]: Simplify 0 into 0 36.543 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 3) (+ (log (/ 1 x.im)) (* 2 (log (/ 1 x.re))))))) into (exp (* 1/3 (- (log 3) (+ (log (/ 1 x.im)) (* 2 (log (/ 1 x.re))))))) 36.544 * [backup-simplify]: Simplify (cbrt (+ (* (- (/ 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 (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) 36.544 * [approximate]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in (x.re x.im) around 0 36.544 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in x.im 36.544 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))))) in x.im 36.544 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))))) in x.im 36.544 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.544 * [backup-simplify]: Simplify 1/3 into 1/3 36.544 * [taylor]: Taking taylor expansion of (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))) in x.im 36.544 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 36.544 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 36.544 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 36.544 * [taylor]: Taking taylor expansion of x.im in x.im 36.544 * [backup-simplify]: Simplify 0 into 0 36.544 * [backup-simplify]: Simplify 1 into 1 36.544 * [backup-simplify]: Simplify (* 1 1) into 1 36.544 * [backup-simplify]: Simplify (* 1 1) into 1 36.545 * [backup-simplify]: Simplify (/ 1 1) into 1 36.545 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 36.545 * [taylor]: Taking taylor expansion of 3 in x.im 36.545 * [backup-simplify]: Simplify 3 into 3 36.545 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 36.545 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 36.545 * [taylor]: Taking taylor expansion of x.im in x.im 36.545 * [backup-simplify]: Simplify 0 into 0 36.545 * [backup-simplify]: Simplify 1 into 1 36.545 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 36.545 * [taylor]: Taking taylor expansion of x.re in x.im 36.545 * [backup-simplify]: Simplify x.re into x.re 36.545 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.545 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 36.545 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 36.545 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 36.545 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 36.546 * [backup-simplify]: Simplify (+ 1 0) into 1 36.546 * [backup-simplify]: Simplify (log 1) into 0 36.546 * [backup-simplify]: Simplify (+ (* (- 3) (log x.im)) 0) into (- (* 3 (log x.im))) 36.546 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.im)))) into (* -1 (log x.im)) 36.546 * [backup-simplify]: Simplify (exp (* -1 (log x.im))) into (pow x.im -1) 36.546 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in x.re 36.546 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))))) in x.re 36.546 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))))) in x.re 36.546 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.546 * [backup-simplify]: Simplify 1/3 into 1/3 36.546 * [taylor]: Taking taylor expansion of (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))) in x.re 36.546 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 36.546 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.546 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.546 * [taylor]: Taking taylor expansion of x.im in x.re 36.546 * [backup-simplify]: Simplify x.im into x.im 36.547 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.547 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.547 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.547 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.547 * [taylor]: Taking taylor expansion of 3 in x.re 36.547 * [backup-simplify]: Simplify 3 into 3 36.547 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.547 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.547 * [taylor]: Taking taylor expansion of x.im in x.re 36.547 * [backup-simplify]: Simplify x.im into x.im 36.547 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.547 * [taylor]: Taking taylor expansion of x.re in x.re 36.547 * [backup-simplify]: Simplify 0 into 0 36.547 * [backup-simplify]: Simplify 1 into 1 36.547 * [backup-simplify]: Simplify (* 1 1) into 1 36.547 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.547 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.547 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.547 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 36.547 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 36.547 * [backup-simplify]: Simplify (log (- (* 3 (/ 1 x.im)))) into (log (- (* 3 (/ 1 x.im)))) 36.548 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.548 * [backup-simplify]: Simplify (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) into (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) 36.548 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) 36.548 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 1/3) in x.re 36.548 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))))) in x.re 36.548 * [taylor]: Taking taylor expansion of (* 1/3 (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))))) in x.re 36.548 * [taylor]: Taking taylor expansion of 1/3 in x.re 36.548 * [backup-simplify]: Simplify 1/3 into 1/3 36.548 * [taylor]: Taking taylor expansion of (log (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2)))))) in x.re 36.548 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 36.548 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 36.548 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 36.548 * [taylor]: Taking taylor expansion of x.im in x.re 36.548 * [backup-simplify]: Simplify x.im into x.im 36.548 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.548 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 36.548 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 36.548 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 36.548 * [taylor]: Taking taylor expansion of 3 in x.re 36.548 * [backup-simplify]: Simplify 3 into 3 36.548 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 36.548 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 36.548 * [taylor]: Taking taylor expansion of x.im in x.re 36.548 * [backup-simplify]: Simplify x.im into x.im 36.548 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 36.548 * [taylor]: Taking taylor expansion of x.re in x.re 36.548 * [backup-simplify]: Simplify 0 into 0 36.548 * [backup-simplify]: Simplify 1 into 1 36.549 * [backup-simplify]: Simplify (* 1 1) into 1 36.549 * [backup-simplify]: Simplify (* x.im 1) into x.im 36.549 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 36.549 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 36.549 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 36.549 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 36.549 * [backup-simplify]: Simplify (log (- (* 3 (/ 1 x.im)))) into (log (- (* 3 (/ 1 x.im)))) 36.549 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.549 * [backup-simplify]: Simplify (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) into (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) 36.550 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) 36.550 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) in x.im 36.550 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) in x.im 36.550 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.550 * [backup-simplify]: Simplify 1/3 into 1/3 36.550 * [taylor]: Taking taylor expansion of (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) in x.im 36.550 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 x.im)))) in x.im 36.550 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 36.550 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 36.550 * [taylor]: Taking taylor expansion of 3 in x.im 36.550 * [backup-simplify]: Simplify 3 into 3 36.550 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 36.550 * [taylor]: Taking taylor expansion of x.im in x.im 36.550 * [backup-simplify]: Simplify 0 into 0 36.550 * [backup-simplify]: Simplify 1 into 1 36.550 * [backup-simplify]: Simplify (/ 1 1) into 1 36.550 * [backup-simplify]: Simplify (* 3 1) into 3 36.551 * [backup-simplify]: Simplify (- 3) into -3 36.551 * [backup-simplify]: Simplify (- 3) into -3 36.551 * [backup-simplify]: Simplify (log -3) into (log -3) 36.551 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.551 * [taylor]: Taking taylor expansion of 2 in x.im 36.551 * [backup-simplify]: Simplify 2 into 2 36.551 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.551 * [taylor]: Taking taylor expansion of x.re in x.im 36.551 * [backup-simplify]: Simplify x.re into x.re 36.551 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.552 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log -3)) into (- (log -3) (log x.im)) 36.552 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.552 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.552 * [backup-simplify]: Simplify (+ (- (log -3) (log x.im)) (- (* 2 (log x.re)))) into (- (log -3) (+ (log x.im) (* 2 (log x.re)))) 36.552 * [backup-simplify]: Simplify (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) 36.553 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.553 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.554 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.554 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 36.554 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 36.554 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 36.555 * [backup-simplify]: Simplify (- 0) into 0 36.555 * [backup-simplify]: Simplify (+ 0 0) into 0 36.555 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (* 3 (/ 1 x.im))) 1)))) 1) into 0 36.556 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.556 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) into 0 36.557 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.557 * [taylor]: Taking taylor expansion of 0 in x.im 36.557 * [backup-simplify]: Simplify 0 into 0 36.557 * [backup-simplify]: Simplify 0 into 0 36.557 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.558 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.558 * [backup-simplify]: Simplify (- 0) into 0 36.558 * [backup-simplify]: Simplify (- 3) into -3 36.559 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -3 1)))) 1) into 0 36.559 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.926 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.927 * [backup-simplify]: Simplify (- 0) into 0 36.927 * [backup-simplify]: Simplify (+ 0 0) into 0 36.928 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.929 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.929 * [backup-simplify]: Simplify 0 into 0 36.929 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.930 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 36.930 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.931 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 36.931 * [backup-simplify]: Simplify (- 0) into 0 36.931 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 36.932 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (- (* 3 (/ 1 x.im))) 2))) (* 1 (/ (* 1 (pow (* 2 (/ 1 (pow x.im 3))) 1)) (pow (- (* 3 (/ 1 x.im))) 1)))) 2) into (/ -1/3 (pow x.im 2)) 36.933 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.934 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))))) into (- (* 1/9 (/ 1 (pow x.im 2)))) 36.935 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/9 (/ (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (pow x.im 2))) 36.935 * [taylor]: Taking taylor expansion of (* -1/9 (/ (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (pow x.im 2))) in x.im 36.935 * [taylor]: Taking taylor expansion of -1/9 in x.im 36.935 * [backup-simplify]: Simplify -1/9 into -1/9 36.935 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (pow x.im 2)) in x.im 36.935 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) in x.im 36.935 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re)))) in x.im 36.935 * [taylor]: Taking taylor expansion of 1/3 in x.im 36.935 * [backup-simplify]: Simplify 1/3 into 1/3 36.935 * [taylor]: Taking taylor expansion of (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) in x.im 36.935 * [taylor]: Taking taylor expansion of (log (- (* 3 (/ 1 x.im)))) in x.im 36.935 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 36.935 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 36.935 * [taylor]: Taking taylor expansion of 3 in x.im 36.935 * [backup-simplify]: Simplify 3 into 3 36.935 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 36.935 * [taylor]: Taking taylor expansion of x.im in x.im 36.935 * [backup-simplify]: Simplify 0 into 0 36.935 * [backup-simplify]: Simplify 1 into 1 36.936 * [backup-simplify]: Simplify (/ 1 1) into 1 36.938 * [backup-simplify]: Simplify (* 3 1) into 3 36.938 * [backup-simplify]: Simplify (- 3) into -3 36.938 * [backup-simplify]: Simplify (- 3) into -3 36.939 * [backup-simplify]: Simplify (log -3) into (log -3) 36.939 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 36.939 * [taylor]: Taking taylor expansion of 2 in x.im 36.939 * [backup-simplify]: Simplify 2 into 2 36.939 * [taylor]: Taking taylor expansion of (log x.re) in x.im 36.939 * [taylor]: Taking taylor expansion of x.re in x.im 36.939 * [backup-simplify]: Simplify x.re into x.re 36.939 * [backup-simplify]: Simplify (log x.re) into (log x.re) 36.940 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log -3)) into (- (log -3) (log x.im)) 36.940 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 36.940 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 36.941 * [backup-simplify]: Simplify (+ (- (log -3) (log x.im)) (- (* 2 (log x.re)))) into (- (log -3) (+ (log x.im) (* 2 (log x.re)))) 36.941 * [backup-simplify]: Simplify (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) into (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))) 36.942 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.942 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.942 * [taylor]: Taking taylor expansion of x.im in x.im 36.942 * [backup-simplify]: Simplify 0 into 0 36.942 * [backup-simplify]: Simplify 1 into 1 36.942 * [backup-simplify]: Simplify (* 1 1) into 1 36.943 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 1) into (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) 36.944 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.945 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.945 * [backup-simplify]: Simplify (- 0) into 0 36.945 * [backup-simplify]: Simplify (- 3) into -3 36.947 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -3 1)))) 1) into 0 36.948 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 36.948 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 36.949 * [backup-simplify]: Simplify (- 0) into 0 36.950 * [backup-simplify]: Simplify (+ 0 0) into 0 36.951 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) into 0 36.951 * [backup-simplify]: Simplify (- 0) into 0 36.951 * [backup-simplify]: Simplify (- 3) into -3 36.952 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.953 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.954 * [backup-simplify]: Simplify (- 0) into 0 36.954 * [backup-simplify]: Simplify (- 3) into -3 36.957 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -3 1)))) 2) into 0 36.959 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 36.960 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.961 * [backup-simplify]: Simplify (- 0) into 0 36.961 * [backup-simplify]: Simplify (+ 0 0) into 0 36.963 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.964 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.965 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.967 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 36.968 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.969 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)))) into 0 36.971 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.972 * [backup-simplify]: Simplify (+ (* -1/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re))))))))) into 0 36.972 * [backup-simplify]: Simplify 0 into 0 36.972 * [backup-simplify]: Simplify 0 into 0 36.973 * [backup-simplify]: Simplify (- 0) into 0 36.973 * [backup-simplify]: Simplify (- 3) into -3 36.974 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.976 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.976 * [backup-simplify]: Simplify (- 0) into 0 36.976 * [backup-simplify]: Simplify (- 3) into -3 36.980 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -3 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -3 1)))) 2) into 0 36.982 * [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 36.983 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 36.983 * [backup-simplify]: Simplify (- 0) into 0 36.983 * [backup-simplify]: Simplify (+ 0 0) into 0 36.985 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -3) (+ (log x.im) (* 2 (log x.re))))))) into 0 36.987 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -3) (+ (log x.im) (* 2 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 36.987 * [backup-simplify]: Simplify 0 into 0 36.987 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.987 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 36.987 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 36.988 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.989 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.989 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.990 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 36.991 * [backup-simplify]: Simplify (- 0) into 0 36.991 * [backup-simplify]: Simplify (+ 0 0) into 0 36.994 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (- (* 3 (/ 1 x.im))) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (/ 1 (pow x.im 3))) 1)) (pow (- (* 3 (/ 1 x.im))) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (- (* 3 (/ 1 x.im))) 1)))) 6) into 0 36.994 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (- (* 3 (/ 1 x.im))))) into (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))) 36.995 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))))) into 0 36.998 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (- (* 3 (/ 1 x.im)))) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/9 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 36.998 * [taylor]: Taking taylor expansion of 0 in x.im 36.998 * [backup-simplify]: Simplify 0 into 0 36.998 * [backup-simplify]: Simplify 0 into 0 36.998 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -3) (+ (log (/ 1 (- x.im))) (* 2 (log (/ 1 (- x.re)))))))) into (exp (* 1/3 (- (log -3) (+ (log (/ -1 x.im)) (* 2 (log (/ -1 x.re))))))) 36.998 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 37.000 * [backup-simplify]: Simplify (* (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)))) into (pow (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2) 1/3) 37.000 * [approximate]: Taking taylor expansion of (pow (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2) 1/3) in (x.re x.im) around 0 37.000 * [taylor]: Taking taylor expansion of (pow (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2) 1/3) in x.im 37.000 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2)))) in x.im 37.000 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2))) in x.im 37.000 * [taylor]: Taking taylor expansion of 1/3 in x.im 37.000 * [backup-simplify]: Simplify 1/3 into 1/3 37.000 * [taylor]: Taking taylor expansion of (log (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2)) in x.im 37.000 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2) in x.im 37.000 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 37.000 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 37.000 * [taylor]: Taking taylor expansion of 3 in x.im 37.000 * [backup-simplify]: Simplify 3 into 3 37.000 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 37.000 * [taylor]: Taking taylor expansion of x.im in x.im 37.000 * [backup-simplify]: Simplify 0 into 0 37.000 * [backup-simplify]: Simplify 1 into 1 37.000 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 37.000 * [taylor]: Taking taylor expansion of x.re in x.im 37.000 * [backup-simplify]: Simplify x.re into x.re 37.000 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 37.000 * [taylor]: Taking taylor expansion of x.im in x.im 37.000 * [backup-simplify]: Simplify 0 into 0 37.000 * [backup-simplify]: Simplify 1 into 1 37.000 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 37.000 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 37.001 * [backup-simplify]: Simplify (* 3 0) into 0 37.001 * [backup-simplify]: Simplify (+ 0 0) into 0 37.001 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 37.002 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 37.002 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) (* 0 0)) into (* 3 (pow x.re 2)) 37.002 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) 0) into (* 3 (pow x.re 2)) 37.003 * [backup-simplify]: Simplify (* (* 3 (pow x.re 2)) (* 3 (pow x.re 2))) into (* 9 (pow x.re 4)) 37.003 * [backup-simplify]: Simplify (log (* 9 (pow x.re 4))) into (log (* 9 (pow x.re 4))) 37.003 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log (* 9 (pow x.re 4)))) into (+ (* 2 (log x.im)) (log (* 9 (pow x.re 4)))) 37.003 * [backup-simplify]: Simplify (* 1/3 (+ (* 2 (log x.im)) (log (* 9 (pow x.re 4))))) into (* 1/3 (+ (* 2 (log x.im)) (log (* 9 (pow x.re 4))))) 37.004 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (log (* 9 (pow x.re 4)))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (log (* 9 (pow x.re 4)))))) 37.004 * [taylor]: Taking taylor expansion of (pow (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2) 1/3) in x.re 37.004 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2)))) in x.re 37.004 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2))) in x.re 37.004 * [taylor]: Taking taylor expansion of 1/3 in x.re 37.004 * [backup-simplify]: Simplify 1/3 into 1/3 37.004 * [taylor]: Taking taylor expansion of (log (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2)) in x.re 37.004 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2) in x.re 37.004 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 37.004 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 37.004 * [taylor]: Taking taylor expansion of 3 in x.re 37.004 * [backup-simplify]: Simplify 3 into 3 37.004 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 37.004 * [taylor]: Taking taylor expansion of x.im in x.re 37.004 * [backup-simplify]: Simplify x.im into x.im 37.004 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 37.004 * [taylor]: Taking taylor expansion of x.re in x.re 37.004 * [backup-simplify]: Simplify 0 into 0 37.004 * [backup-simplify]: Simplify 1 into 1 37.004 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 37.004 * [taylor]: Taking taylor expansion of x.im in x.re 37.004 * [backup-simplify]: Simplify x.im into x.im 37.004 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 37.004 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 37.005 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 37.005 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 37.005 * [backup-simplify]: Simplify (* (- (pow x.im 3)) (- (pow x.im 3))) into (pow x.im 6) 37.005 * [backup-simplify]: Simplify (log (pow x.im 6)) into (log (pow x.im 6)) 37.005 * [backup-simplify]: Simplify (* 1/3 (log (pow x.im 6))) into (* 1/3 (log (pow x.im 6))) 37.005 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.im 6)))) into (pow (pow x.im 6) 1/3) 37.005 * [taylor]: Taking taylor expansion of (pow (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2) 1/3) in x.re 37.005 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2)))) in x.re 37.005 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2))) in x.re 37.005 * [taylor]: Taking taylor expansion of 1/3 in x.re 37.005 * [backup-simplify]: Simplify 1/3 into 1/3 37.005 * [taylor]: Taking taylor expansion of (log (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2)) in x.re 37.005 * [taylor]: Taking taylor expansion of (pow (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 2) in x.re 37.005 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 37.005 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 37.005 * [taylor]: Taking taylor expansion of 3 in x.re 37.005 * [backup-simplify]: Simplify 3 into 3 37.005 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 37.006 * [taylor]: Taking taylor expansion of x.im in x.re 37.006 * [backup-simplify]: Simplify x.im into x.im 37.006 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 37.006 * [taylor]: Taking taylor expansion of x.re in x.re 37.006 * [backup-simplify]: Simplify 0 into 0 37.006 * [backup-simplify]: Simplify 1 into 1 37.006 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 37.006 * [taylor]: Taking taylor expansion of x.im in x.re 37.006 * [backup-simplify]: Simplify x.im into x.im 37.006 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 37.006 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 37.006 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 37.006 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 37.006 * [backup-simplify]: Simplify (* (- (pow x.im 3)) (- (pow x.im 3))) into (pow x.im 6) 37.006 * [backup-simplify]: Simplify (log (pow x.im 6)) into (log (pow x.im 6)) 37.006 * [backup-simplify]: Simplify (* 1/3 (log (pow x.im 6))) into (* 1/3 (log (pow x.im 6))) 37.007 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.im 6)))) into (pow (pow x.im 6) 1/3) 37.007 * [taylor]: Taking taylor expansion of (pow (pow x.im 6) 1/3) in x.im 37.007 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow x.im 6)))) in x.im 37.007 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow x.im 6))) in x.im 37.007 * [taylor]: Taking taylor expansion of 1/3 in x.im 37.007 * [backup-simplify]: Simplify 1/3 into 1/3 37.007 * [taylor]: Taking taylor expansion of (log (pow x.im 6)) in x.im 37.007 * [taylor]: Taking taylor expansion of (pow x.im 6) in x.im 37.007 * [taylor]: Taking taylor expansion of x.im in x.im 37.007 * [backup-simplify]: Simplify 0 into 0 37.007 * [backup-simplify]: Simplify 1 into 1 37.007 * [backup-simplify]: Simplify (* 1 1) into 1 37.008 * [backup-simplify]: Simplify (* 1 1) into 1 37.008 * [backup-simplify]: Simplify (* 1 1) into 1 37.009 * [backup-simplify]: Simplify (log 1) into 0 37.009 * [backup-simplify]: Simplify (+ (* (- -6) (log x.im)) 0) into (* 6 (log x.im)) 37.009 * [backup-simplify]: Simplify (* 1/3 (* 6 (log x.im))) into (* 2 (log x.im)) 37.009 * [backup-simplify]: Simplify (exp (* 2 (log x.im))) into (pow x.im 2) 37.009 * [backup-simplify]: Simplify (pow x.im 2) into (pow x.im 2) 37.009 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 37.010 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 37.010 * [backup-simplify]: Simplify (- 0) into 0 37.010 * [backup-simplify]: Simplify (+ 0 0) into 0 37.011 * [backup-simplify]: Simplify (+ (* (- (pow x.im 3)) 0) (* 0 (- (pow x.im 3)))) into 0 37.011 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (pow x.im 6) 1)))) 1) into 0 37.012 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (pow x.im 6)))) into 0 37.013 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (pow x.im 6)))) (+ (* (/ (pow 0 1) 1)))) into 0 37.013 * [taylor]: Taking taylor expansion of 0 in x.im 37.013 * [backup-simplify]: Simplify 0 into 0 37.013 * [backup-simplify]: Simplify 0 into 0 37.014 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.014 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.015 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.016 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 37.017 * [backup-simplify]: Simplify (+ (* (- -6) (log x.im)) 0) into (* 6 (log x.im)) 37.017 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (* 6 (log x.im)))) into 0 37.018 * [backup-simplify]: Simplify (* (exp (* 2 (log x.im))) (+ (* (/ (pow 0 1) 1)))) into 0 37.018 * [backup-simplify]: Simplify 0 into 0 37.019 * [backup-simplify]: Simplify (* 1 1) into 1 37.019 * [backup-simplify]: Simplify (* x.im 1) into x.im 37.019 * [backup-simplify]: Simplify (* 3 x.im) into (* 3 x.im) 37.019 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 37.020 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 37.020 * [backup-simplify]: Simplify (- 0) into 0 37.020 * [backup-simplify]: Simplify (+ (* 3 x.im) 0) into (* 3 x.im) 37.021 * [backup-simplify]: Simplify (+ (* (- (pow x.im 3)) (* 3 x.im)) (+ (* 0 0) (* (* 3 x.im) (- (pow x.im 3))))) into (- (* 6 (pow x.im 4))) 37.022 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (pow x.im 6) 2))) (* 1 (/ (* 1 (pow (* 2 (- (* 6 (pow x.im 4)))) 1)) (pow (pow x.im 6) 1)))) 2) into (/ -6 (pow x.im 2)) 37.023 * [backup-simplify]: Simplify (+ (* 1/3 (/ -6 (pow x.im 2))) (+ (* 0 0) (* 0 (log (pow x.im 6))))) into (- (* 2 (/ 1 (pow x.im 2)))) 37.024 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (pow x.im 6)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 2 (/ 1 (pow x.im 2)))) 1) 1)))) into -2 37.024 * [taylor]: Taking taylor expansion of -2 in x.im 37.024 * [backup-simplify]: Simplify -2 into -2 37.024 * [backup-simplify]: Simplify -2 into -2 37.024 * [backup-simplify]: Simplify 0 into 0 37.025 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.026 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.027 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.030 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 37.031 * [backup-simplify]: Simplify (+ (* (- -6) (log x.im)) 0) into (* 6 (log x.im)) 37.032 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (* 6 (log x.im))))) into 0 37.033 * [backup-simplify]: Simplify (* (exp (* 2 (log x.im))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 37.033 * [backup-simplify]: Simplify 0 into 0 37.034 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.034 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 37.035 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.im)) into 0 37.035 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 37.036 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 37.037 * [backup-simplify]: Simplify (- 0) into 0 37.037 * [backup-simplify]: Simplify (+ 0 0) into 0 37.037 * [backup-simplify]: Simplify (+ (* (- (pow x.im 3)) 0) (+ (* 0 (* 3 x.im)) (+ (* (* 3 x.im) 0) (* 0 (- (pow x.im 3)))))) into 0 37.040 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (pow x.im 6) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (* 6 (pow x.im 4)))) 1)) (pow (pow x.im 6) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (pow x.im 6) 1)))) 6) into 0 37.041 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -6 (pow x.im 2))) (+ (* 0 0) (* 0 (log (pow x.im 6)))))) into 0 37.043 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (pow x.im 6)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 2 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 37.043 * [taylor]: Taking taylor expansion of 0 in x.im 37.043 * [backup-simplify]: Simplify 0 into 0 37.043 * [backup-simplify]: Simplify 0 into 0 37.043 * [backup-simplify]: Simplify 0 into 0 37.043 * [backup-simplify]: Simplify 0 into 0 37.044 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 37.045 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 37.046 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 37.052 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into 0 37.053 * [backup-simplify]: Simplify (+ (* (- -6) (log x.im)) 0) into (* 6 (log x.im)) 37.054 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (* 6 (log x.im)))))) into 0 37.056 * [backup-simplify]: Simplify (* (exp (* 2 (log x.im))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 37.056 * [backup-simplify]: Simplify 0 into 0 37.056 * [backup-simplify]: Simplify (+ (* -2 (pow (* 1 x.re) 2)) (pow x.im 2)) into (- (pow x.im 2) (* 2 (pow x.re 2))) 37.057 * [backup-simplify]: Simplify (* (cbrt (+ (* (- (/ 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)))) (cbrt (+ (* (- (/ 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 (pow (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2) 1/3) 37.058 * [approximate]: Taking taylor expansion of (pow (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2) 1/3) in (x.re x.im) around 0 37.058 * [taylor]: Taking taylor expansion of (pow (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2) 1/3) in x.im 37.058 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2)))) in x.im 37.058 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2))) in x.im 37.058 * [taylor]: Taking taylor expansion of 1/3 in x.im 37.058 * [backup-simplify]: Simplify 1/3 into 1/3 37.058 * [taylor]: Taking taylor expansion of (log (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2)) in x.im 37.058 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2) in x.im 37.058 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 37.058 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 37.058 * [taylor]: Taking taylor expansion of 3 in x.im 37.058 * [backup-simplify]: Simplify 3 into 3 37.058 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 37.058 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 37.058 * [taylor]: Taking taylor expansion of x.im in x.im 37.058 * [backup-simplify]: Simplify 0 into 0 37.058 * [backup-simplify]: Simplify 1 into 1 37.058 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 37.058 * [taylor]: Taking taylor expansion of x.re in x.im 37.058 * [backup-simplify]: Simplify x.re into x.re 37.058 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 37.058 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 37.058 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 37.059 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 37.059 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 37.059 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 37.059 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 37.059 * [taylor]: Taking taylor expansion of x.im in x.im 37.059 * [backup-simplify]: Simplify 0 into 0 37.059 * [backup-simplify]: Simplify 1 into 1 37.059 * [backup-simplify]: Simplify (* 1 1) into 1 37.060 * [backup-simplify]: Simplify (* 1 1) into 1 37.060 * [backup-simplify]: Simplify (/ 1 1) into 1 37.061 * [backup-simplify]: Simplify (- 1) into -1 37.061 * [backup-simplify]: Simplify (+ 0 -1) into -1 37.061 * [backup-simplify]: Simplify (* -1 -1) into 1 37.062 * [backup-simplify]: Simplify (log 1) into 0 37.062 * [backup-simplify]: Simplify (+ (* (- 6) (log x.im)) 0) into (- (* 6 (log x.im))) 37.062 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.im)))) into (* -2 (log x.im)) 37.062 * [backup-simplify]: Simplify (exp (* -2 (log x.im))) into (pow x.im -2) 37.062 * [taylor]: Taking taylor expansion of (pow (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2) 1/3) in x.re 37.062 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2)))) in x.re 37.063 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2))) in x.re 37.063 * [taylor]: Taking taylor expansion of 1/3 in x.re 37.063 * [backup-simplify]: Simplify 1/3 into 1/3 37.063 * [taylor]: Taking taylor expansion of (log (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2)) in x.re 37.063 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2) in x.re 37.063 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 37.063 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 37.063 * [taylor]: Taking taylor expansion of 3 in x.re 37.063 * [backup-simplify]: Simplify 3 into 3 37.063 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 37.063 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 37.063 * [taylor]: Taking taylor expansion of x.im in x.re 37.063 * [backup-simplify]: Simplify x.im into x.im 37.063 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 37.063 * [taylor]: Taking taylor expansion of x.re in x.re 37.063 * [backup-simplify]: Simplify 0 into 0 37.063 * [backup-simplify]: Simplify 1 into 1 37.063 * [backup-simplify]: Simplify (* 1 1) into 1 37.063 * [backup-simplify]: Simplify (* x.im 1) into x.im 37.063 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 37.063 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 37.064 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 37.064 * [taylor]: Taking taylor expansion of x.im in x.re 37.064 * [backup-simplify]: Simplify x.im into x.im 37.064 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 37.064 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 37.064 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 37.064 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 37.064 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 37.064 * [backup-simplify]: Simplify (* (* 3 (/ 1 x.im)) (* 3 (/ 1 x.im))) into (/ 9 (pow x.im 2)) 37.064 * [backup-simplify]: Simplify (log (/ 9 (pow x.im 2))) into (log (/ 9 (pow x.im 2))) 37.065 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.065 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) into (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) 37.065 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) into (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) 37.065 * [taylor]: Taking taylor expansion of (pow (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2) 1/3) in x.re 37.065 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2)))) in x.re 37.065 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2))) in x.re 37.065 * [taylor]: Taking taylor expansion of 1/3 in x.re 37.065 * [backup-simplify]: Simplify 1/3 into 1/3 37.065 * [taylor]: Taking taylor expansion of (log (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2)) in x.re 37.065 * [taylor]: Taking taylor expansion of (pow (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 2) in x.re 37.065 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 37.065 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 37.065 * [taylor]: Taking taylor expansion of 3 in x.re 37.065 * [backup-simplify]: Simplify 3 into 3 37.065 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 37.066 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 37.066 * [taylor]: Taking taylor expansion of x.im in x.re 37.066 * [backup-simplify]: Simplify x.im into x.im 37.066 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 37.066 * [taylor]: Taking taylor expansion of x.re in x.re 37.066 * [backup-simplify]: Simplify 0 into 0 37.066 * [backup-simplify]: Simplify 1 into 1 37.066 * [backup-simplify]: Simplify (* 1 1) into 1 37.066 * [backup-simplify]: Simplify (* x.im 1) into x.im 37.066 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 37.066 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 37.066 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 37.066 * [taylor]: Taking taylor expansion of x.im in x.re 37.066 * [backup-simplify]: Simplify x.im into x.im 37.066 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 37.066 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 37.066 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 37.067 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 37.067 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 37.067 * [backup-simplify]: Simplify (* (* 3 (/ 1 x.im)) (* 3 (/ 1 x.im))) into (/ 9 (pow x.im 2)) 37.067 * [backup-simplify]: Simplify (log (/ 9 (pow x.im 2))) into (log (/ 9 (pow x.im 2))) 37.067 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.068 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) into (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) 37.068 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) into (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) 37.068 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) in x.im 37.068 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) in x.im 37.068 * [taylor]: Taking taylor expansion of 1/3 in x.im 37.068 * [backup-simplify]: Simplify 1/3 into 1/3 37.068 * [taylor]: Taking taylor expansion of (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) in x.im 37.068 * [taylor]: Taking taylor expansion of (log (/ 9 (pow x.im 2))) in x.im 37.068 * [taylor]: Taking taylor expansion of (/ 9 (pow x.im 2)) in x.im 37.068 * [taylor]: Taking taylor expansion of 9 in x.im 37.068 * [backup-simplify]: Simplify 9 into 9 37.068 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 37.068 * [taylor]: Taking taylor expansion of x.im in x.im 37.068 * [backup-simplify]: Simplify 0 into 0 37.068 * [backup-simplify]: Simplify 1 into 1 37.069 * [backup-simplify]: Simplify (* 1 1) into 1 37.069 * [backup-simplify]: Simplify (/ 9 1) into 9 37.069 * [backup-simplify]: Simplify (log 9) into (log 9) 37.069 * [taylor]: Taking taylor expansion of (* 4 (log x.re)) in x.im 37.069 * [taylor]: Taking taylor expansion of 4 in x.im 37.069 * [backup-simplify]: Simplify 4 into 4 37.070 * [taylor]: Taking taylor expansion of (log x.re) in x.im 37.070 * [taylor]: Taking taylor expansion of x.re in x.im 37.070 * [backup-simplify]: Simplify x.re into x.re 37.070 * [backup-simplify]: Simplify (log x.re) into (log x.re) 37.071 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log 9)) into (- (log 9) (* 2 (log x.im))) 37.071 * [backup-simplify]: Simplify (* 4 (log x.re)) into (* 4 (log x.re)) 37.071 * [backup-simplify]: Simplify (- (* 4 (log x.re))) into (- (* 4 (log x.re))) 37.071 * [backup-simplify]: Simplify (+ (- (log 9) (* 2 (log x.im))) (- (* 4 (log x.re)))) into (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))) 37.072 * [backup-simplify]: Simplify (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))) into (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))) 37.072 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 37.073 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 37.079 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.080 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 37.080 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 37.080 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 37.081 * [backup-simplify]: Simplify (+ 0 0) into 0 37.081 * [backup-simplify]: Simplify (+ (* (* 3 (/ 1 x.im)) 0) (* 0 (* 3 (/ 1 x.im)))) into 0 37.082 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 9 (pow x.im 2)) 1)))) 1) into 0 37.082 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.083 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) into 0 37.084 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 37.084 * [taylor]: Taking taylor expansion of 0 in x.im 37.084 * [backup-simplify]: Simplify 0 into 0 37.084 * [backup-simplify]: Simplify 0 into 0 37.085 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.085 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 9 (/ 0 1)))) into 0 37.087 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 9 1)))) 1) into 0 37.088 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 37.088 * [backup-simplify]: Simplify (+ (* 4 0) (* 0 (log x.re))) into 0 37.088 * [backup-simplify]: Simplify (- 0) into 0 37.089 * [backup-simplify]: Simplify (+ 0 0) into 0 37.090 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into 0 37.091 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 37.091 * [backup-simplify]: Simplify 0 into 0 37.092 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.093 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 37.093 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 37.094 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 37.094 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 3))) into (- (/ 1 (pow x.im 3))) 37.094 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 3)))) into (- (/ 1 (pow x.im 3))) 37.095 * [backup-simplify]: Simplify (+ (* (* 3 (/ 1 x.im)) (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* (- (/ 1 (pow x.im 3))) (* 3 (/ 1 x.im))))) into (- (* 6 (/ 1 (pow x.im 4)))) 37.096 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 9 (pow x.im 2)) 2))) (* 1 (/ (* 1 (pow (* 2 (- (* 6 (/ 1 (pow x.im 4))))) 1)) (pow (/ 9 (pow x.im 2)) 1)))) 2) into (/ -2/3 (pow x.im 2)) 37.097 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.097 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))))) into (- (* 2/9 (/ 1 (pow x.im 2)))) 37.098 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 2/9 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -2/9 (/ (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (pow x.im 2))) 37.098 * [taylor]: Taking taylor expansion of (* -2/9 (/ (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (pow x.im 2))) in x.im 37.098 * [taylor]: Taking taylor expansion of -2/9 in x.im 37.099 * [backup-simplify]: Simplify -2/9 into -2/9 37.099 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (pow x.im 2)) in x.im 37.099 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) in x.im 37.099 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) in x.im 37.099 * [taylor]: Taking taylor expansion of 1/3 in x.im 37.099 * [backup-simplify]: Simplify 1/3 into 1/3 37.099 * [taylor]: Taking taylor expansion of (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) in x.im 37.099 * [taylor]: Taking taylor expansion of (log (/ 9 (pow x.im 2))) in x.im 37.099 * [taylor]: Taking taylor expansion of (/ 9 (pow x.im 2)) in x.im 37.099 * [taylor]: Taking taylor expansion of 9 in x.im 37.099 * [backup-simplify]: Simplify 9 into 9 37.099 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 37.099 * [taylor]: Taking taylor expansion of x.im in x.im 37.099 * [backup-simplify]: Simplify 0 into 0 37.099 * [backup-simplify]: Simplify 1 into 1 37.099 * [backup-simplify]: Simplify (* 1 1) into 1 37.100 * [backup-simplify]: Simplify (/ 9 1) into 9 37.100 * [backup-simplify]: Simplify (log 9) into (log 9) 37.100 * [taylor]: Taking taylor expansion of (* 4 (log x.re)) in x.im 37.100 * [taylor]: Taking taylor expansion of 4 in x.im 37.100 * [backup-simplify]: Simplify 4 into 4 37.100 * [taylor]: Taking taylor expansion of (log x.re) in x.im 37.100 * [taylor]: Taking taylor expansion of x.re in x.im 37.100 * [backup-simplify]: Simplify x.re into x.re 37.100 * [backup-simplify]: Simplify (log x.re) into (log x.re) 37.101 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log 9)) into (- (log 9) (* 2 (log x.im))) 37.101 * [backup-simplify]: Simplify (* 4 (log x.re)) into (* 4 (log x.re)) 37.101 * [backup-simplify]: Simplify (- (* 4 (log x.re))) into (- (* 4 (log x.re))) 37.102 * [backup-simplify]: Simplify (+ (- (log 9) (* 2 (log x.im))) (- (* 4 (log x.re)))) into (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))) 37.102 * [backup-simplify]: Simplify (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))) into (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))) 37.103 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 37.103 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 37.103 * [taylor]: Taking taylor expansion of x.im in x.im 37.103 * [backup-simplify]: Simplify 0 into 0 37.103 * [backup-simplify]: Simplify 1 into 1 37.103 * [backup-simplify]: Simplify (* 1 1) into 1 37.104 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 1) into (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 37.104 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.105 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 9 (/ 0 1)))) into 0 37.107 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 9 1)))) 1) into 0 37.108 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 37.108 * [backup-simplify]: Simplify (+ (* 4 0) (* 0 (log x.re))) into 0 37.108 * [backup-simplify]: Simplify (- 0) into 0 37.109 * [backup-simplify]: Simplify (+ 0 0) into 0 37.110 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into 0 37.111 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.112 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 9 (/ 0 1)) (* 0 (/ 0 1)))) into 0 37.114 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 9 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 9 1)))) 2) into 0 37.116 * [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 37.117 * [backup-simplify]: Simplify (+ (* 4 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 37.117 * [backup-simplify]: Simplify (- 0) into 0 37.118 * [backup-simplify]: Simplify (+ 0 0) into 0 37.119 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))))) into 0 37.121 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 37.122 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.123 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 37.124 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.125 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (/ 0 1)))) into 0 37.127 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 37.128 * [backup-simplify]: Simplify (+ (* -2/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))))))) into 0 37.128 * [backup-simplify]: Simplify 0 into 0 37.128 * [backup-simplify]: Simplify 0 into 0 37.129 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.130 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 9 (/ 0 1)) (* 0 (/ 0 1)))) into 0 37.133 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 9 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 9 1)))) 2) into 0 37.135 * [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 37.136 * [backup-simplify]: Simplify (+ (* 4 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 37.136 * [backup-simplify]: Simplify (- 0) into 0 37.137 * [backup-simplify]: Simplify (+ 0 0) into 0 37.138 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))))) into 0 37.140 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 37.140 * [backup-simplify]: Simplify 0 into 0 37.141 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 37.142 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 37.142 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 37.143 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 37.143 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 37.143 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 37.144 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 37.144 * [backup-simplify]: Simplify (- 0) into 0 37.144 * [backup-simplify]: Simplify (+ 0 0) into 0 37.145 * [backup-simplify]: Simplify (+ (* (* 3 (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* (- (/ 1 (pow x.im 3))) 0) (* 0 (* 3 (/ 1 x.im)))))) into 0 37.147 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 9 (pow x.im 2)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (* 6 (/ 1 (pow x.im 4))))) 1)) (pow (/ 9 (pow x.im 2)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 9 (pow x.im 2)) 1)))) 6) into 0 37.147 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.148 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -2/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))))) into 0 37.149 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 2/9 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 37.149 * [taylor]: Taking taylor expansion of 0 in x.im 37.149 * [backup-simplify]: Simplify 0 into 0 37.149 * [backup-simplify]: Simplify 0 into 0 37.150 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 9) (+ (* 2 (log (/ 1 x.im))) (* 4 (log (/ 1 x.re))))))) into (exp (* 1/3 (- (log 9) (+ (* 2 (log (/ 1 x.im))) (* 4 (log (/ 1 x.re))))))) 37.151 * [backup-simplify]: Simplify (* (cbrt (+ (* (- (/ 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))))) (cbrt (+ (* (- (/ 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 (pow (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2) 1/3) 37.151 * [approximate]: Taking taylor expansion of (pow (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2) 1/3) in (x.re x.im) around 0 37.151 * [taylor]: Taking taylor expansion of (pow (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2) 1/3) in x.im 37.151 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2)))) in x.im 37.151 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2))) in x.im 37.151 * [taylor]: Taking taylor expansion of 1/3 in x.im 37.151 * [backup-simplify]: Simplify 1/3 into 1/3 37.151 * [taylor]: Taking taylor expansion of (log (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2)) in x.im 37.151 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2) in x.im 37.151 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 37.151 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 37.151 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 37.151 * [taylor]: Taking taylor expansion of x.im in x.im 37.151 * [backup-simplify]: Simplify 0 into 0 37.151 * [backup-simplify]: Simplify 1 into 1 37.151 * [backup-simplify]: Simplify (* 1 1) into 1 37.151 * [backup-simplify]: Simplify (* 1 1) into 1 37.152 * [backup-simplify]: Simplify (/ 1 1) into 1 37.152 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 37.152 * [taylor]: Taking taylor expansion of 3 in x.im 37.152 * [backup-simplify]: Simplify 3 into 3 37.152 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 37.152 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 37.152 * [taylor]: Taking taylor expansion of x.im in x.im 37.152 * [backup-simplify]: Simplify 0 into 0 37.152 * [backup-simplify]: Simplify 1 into 1 37.152 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 37.152 * [taylor]: Taking taylor expansion of x.re in x.im 37.152 * [backup-simplify]: Simplify x.re into x.re 37.152 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 37.152 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 37.152 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 37.152 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 37.152 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 37.153 * [backup-simplify]: Simplify (+ 1 0) into 1 37.153 * [backup-simplify]: Simplify (* 1 1) into 1 37.153 * [backup-simplify]: Simplify (log 1) into 0 37.153 * [backup-simplify]: Simplify (+ (* (- 6) (log x.im)) 0) into (- (* 6 (log x.im))) 37.153 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.im)))) into (* -2 (log x.im)) 37.153 * [backup-simplify]: Simplify (exp (* -2 (log x.im))) into (pow x.im -2) 37.154 * [taylor]: Taking taylor expansion of (pow (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2) 1/3) in x.re 37.154 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2)))) in x.re 37.154 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2))) in x.re 37.154 * [taylor]: Taking taylor expansion of 1/3 in x.re 37.154 * [backup-simplify]: Simplify 1/3 into 1/3 37.154 * [taylor]: Taking taylor expansion of (log (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2)) in x.re 37.154 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2) in x.re 37.154 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 37.154 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 37.154 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 37.154 * [taylor]: Taking taylor expansion of x.im in x.re 37.154 * [backup-simplify]: Simplify x.im into x.im 37.154 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 37.154 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 37.154 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 37.154 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 37.154 * [taylor]: Taking taylor expansion of 3 in x.re 37.154 * [backup-simplify]: Simplify 3 into 3 37.154 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 37.154 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 37.154 * [taylor]: Taking taylor expansion of x.im in x.re 37.154 * [backup-simplify]: Simplify x.im into x.im 37.154 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 37.154 * [taylor]: Taking taylor expansion of x.re in x.re 37.154 * [backup-simplify]: Simplify 0 into 0 37.154 * [backup-simplify]: Simplify 1 into 1 37.154 * [backup-simplify]: Simplify (* 1 1) into 1 37.154 * [backup-simplify]: Simplify (* x.im 1) into x.im 37.154 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 37.154 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 37.154 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 37.155 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 37.155 * [backup-simplify]: Simplify (* (- (* 3 (/ 1 x.im))) (- (* 3 (/ 1 x.im)))) into (/ 9 (pow x.im 2)) 37.155 * [backup-simplify]: Simplify (log (/ 9 (pow x.im 2))) into (log (/ 9 (pow x.im 2))) 37.155 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.155 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) into (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) 37.155 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) into (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) 37.155 * [taylor]: Taking taylor expansion of (pow (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2) 1/3) in x.re 37.155 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2)))) in x.re 37.155 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2))) in x.re 37.155 * [taylor]: Taking taylor expansion of 1/3 in x.re 37.155 * [backup-simplify]: Simplify 1/3 into 1/3 37.155 * [taylor]: Taking taylor expansion of (log (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2)) in x.re 37.155 * [taylor]: Taking taylor expansion of (pow (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 2) in x.re 37.155 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 37.155 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 37.155 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 37.155 * [taylor]: Taking taylor expansion of x.im in x.re 37.155 * [backup-simplify]: Simplify x.im into x.im 37.156 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 37.156 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 37.156 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 37.156 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 37.156 * [taylor]: Taking taylor expansion of 3 in x.re 37.156 * [backup-simplify]: Simplify 3 into 3 37.156 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 37.156 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 37.156 * [taylor]: Taking taylor expansion of x.im in x.re 37.156 * [backup-simplify]: Simplify x.im into x.im 37.156 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 37.156 * [taylor]: Taking taylor expansion of x.re in x.re 37.156 * [backup-simplify]: Simplify 0 into 0 37.156 * [backup-simplify]: Simplify 1 into 1 37.156 * [backup-simplify]: Simplify (* 1 1) into 1 37.156 * [backup-simplify]: Simplify (* x.im 1) into x.im 37.156 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 37.156 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 37.156 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 37.156 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 37.156 * [backup-simplify]: Simplify (* (- (* 3 (/ 1 x.im))) (- (* 3 (/ 1 x.im)))) into (/ 9 (pow x.im 2)) 37.156 * [backup-simplify]: Simplify (log (/ 9 (pow x.im 2))) into (log (/ 9 (pow x.im 2))) 37.157 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.157 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) into (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) 37.157 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) into (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) 37.157 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) in x.im 37.157 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) in x.im 37.157 * [taylor]: Taking taylor expansion of 1/3 in x.im 37.157 * [backup-simplify]: Simplify 1/3 into 1/3 37.157 * [taylor]: Taking taylor expansion of (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) in x.im 37.157 * [taylor]: Taking taylor expansion of (log (/ 9 (pow x.im 2))) in x.im 37.157 * [taylor]: Taking taylor expansion of (/ 9 (pow x.im 2)) in x.im 37.157 * [taylor]: Taking taylor expansion of 9 in x.im 37.157 * [backup-simplify]: Simplify 9 into 9 37.157 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 37.157 * [taylor]: Taking taylor expansion of x.im in x.im 37.157 * [backup-simplify]: Simplify 0 into 0 37.157 * [backup-simplify]: Simplify 1 into 1 37.157 * [backup-simplify]: Simplify (* 1 1) into 1 37.158 * [backup-simplify]: Simplify (/ 9 1) into 9 37.158 * [backup-simplify]: Simplify (log 9) into (log 9) 37.158 * [taylor]: Taking taylor expansion of (* 4 (log x.re)) in x.im 37.158 * [taylor]: Taking taylor expansion of 4 in x.im 37.158 * [backup-simplify]: Simplify 4 into 4 37.158 * [taylor]: Taking taylor expansion of (log x.re) in x.im 37.158 * [taylor]: Taking taylor expansion of x.re in x.im 37.158 * [backup-simplify]: Simplify x.re into x.re 37.158 * [backup-simplify]: Simplify (log x.re) into (log x.re) 37.159 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log 9)) into (- (log 9) (* 2 (log x.im))) 37.159 * [backup-simplify]: Simplify (* 4 (log x.re)) into (* 4 (log x.re)) 37.159 * [backup-simplify]: Simplify (- (* 4 (log x.re))) into (- (* 4 (log x.re))) 37.159 * [backup-simplify]: Simplify (+ (- (log 9) (* 2 (log x.im))) (- (* 4 (log x.re)))) into (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))) 37.159 * [backup-simplify]: Simplify (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))) into (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))) 37.160 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 37.160 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 37.161 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.161 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 37.161 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 37.161 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 37.162 * [backup-simplify]: Simplify (- 0) into 0 37.162 * [backup-simplify]: Simplify (+ 0 0) into 0 37.162 * [backup-simplify]: Simplify (+ (* (- (* 3 (/ 1 x.im))) 0) (* 0 (- (* 3 (/ 1 x.im))))) into 0 37.163 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 9 (pow x.im 2)) 1)))) 1) into 0 37.163 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.163 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) into 0 37.164 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 37.164 * [taylor]: Taking taylor expansion of 0 in x.im 37.164 * [backup-simplify]: Simplify 0 into 0 37.164 * [backup-simplify]: Simplify 0 into 0 37.164 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.165 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 9 (/ 0 1)))) into 0 37.166 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 9 1)))) 1) into 0 37.166 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 37.166 * [backup-simplify]: Simplify (+ (* 4 0) (* 0 (log x.re))) into 0 37.167 * [backup-simplify]: Simplify (- 0) into 0 37.167 * [backup-simplify]: Simplify (+ 0 0) into 0 37.167 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into 0 37.168 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 37.168 * [backup-simplify]: Simplify 0 into 0 37.169 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.169 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 37.169 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 37.170 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 37.170 * [backup-simplify]: Simplify (- 0) into 0 37.170 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 37.171 * [backup-simplify]: Simplify (+ (* (- (* 3 (/ 1 x.im))) (/ 1 (pow x.im 3))) (+ (* 0 0) (* (/ 1 (pow x.im 3)) (- (* 3 (/ 1 x.im)))))) into (- (* 6 (/ 1 (pow x.im 4)))) 37.171 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 9 (pow x.im 2)) 2))) (* 1 (/ (* 1 (pow (* 2 (- (* 6 (/ 1 (pow x.im 4))))) 1)) (pow (/ 9 (pow x.im 2)) 1)))) 2) into (/ -2/3 (pow x.im 2)) 37.172 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.172 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))))) into (- (* 2/9 (/ 1 (pow x.im 2)))) 37.173 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 2/9 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -2/9 (/ (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (pow x.im 2))) 37.173 * [taylor]: Taking taylor expansion of (* -2/9 (/ (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (pow x.im 2))) in x.im 37.173 * [taylor]: Taking taylor expansion of -2/9 in x.im 37.173 * [backup-simplify]: Simplify -2/9 into -2/9 37.173 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (pow x.im 2)) in x.im 37.173 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) in x.im 37.173 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re)))) in x.im 37.173 * [taylor]: Taking taylor expansion of 1/3 in x.im 37.173 * [backup-simplify]: Simplify 1/3 into 1/3 37.173 * [taylor]: Taking taylor expansion of (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) in x.im 37.173 * [taylor]: Taking taylor expansion of (log (/ 9 (pow x.im 2))) in x.im 37.173 * [taylor]: Taking taylor expansion of (/ 9 (pow x.im 2)) in x.im 37.173 * [taylor]: Taking taylor expansion of 9 in x.im 37.173 * [backup-simplify]: Simplify 9 into 9 37.173 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 37.173 * [taylor]: Taking taylor expansion of x.im in x.im 37.173 * [backup-simplify]: Simplify 0 into 0 37.173 * [backup-simplify]: Simplify 1 into 1 37.173 * [backup-simplify]: Simplify (* 1 1) into 1 37.174 * [backup-simplify]: Simplify (/ 9 1) into 9 37.174 * [backup-simplify]: Simplify (log 9) into (log 9) 37.174 * [taylor]: Taking taylor expansion of (* 4 (log x.re)) in x.im 37.174 * [taylor]: Taking taylor expansion of 4 in x.im 37.174 * [backup-simplify]: Simplify 4 into 4 37.174 * [taylor]: Taking taylor expansion of (log x.re) in x.im 37.174 * [taylor]: Taking taylor expansion of x.re in x.im 37.174 * [backup-simplify]: Simplify x.re into x.re 37.174 * [backup-simplify]: Simplify (log x.re) into (log x.re) 37.174 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log 9)) into (- (log 9) (* 2 (log x.im))) 37.174 * [backup-simplify]: Simplify (* 4 (log x.re)) into (* 4 (log x.re)) 37.175 * [backup-simplify]: Simplify (- (* 4 (log x.re))) into (- (* 4 (log x.re))) 37.175 * [backup-simplify]: Simplify (+ (- (log 9) (* 2 (log x.im))) (- (* 4 (log x.re)))) into (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))) 37.175 * [backup-simplify]: Simplify (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))) into (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))) 37.176 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 37.176 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 37.176 * [taylor]: Taking taylor expansion of x.im in x.im 37.176 * [backup-simplify]: Simplify 0 into 0 37.176 * [backup-simplify]: Simplify 1 into 1 37.176 * [backup-simplify]: Simplify (* 1 1) into 1 37.176 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 1) into (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) 37.177 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.177 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 9 (/ 0 1)))) into 0 37.178 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 9 1)))) 1) into 0 37.178 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 37.179 * [backup-simplify]: Simplify (+ (* 4 0) (* 0 (log x.re))) into 0 37.179 * [backup-simplify]: Simplify (- 0) into 0 37.180 * [backup-simplify]: Simplify (+ 0 0) into 0 37.181 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) into 0 37.181 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.182 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 9 (/ 0 1)) (* 0 (/ 0 1)))) into 0 37.185 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 9 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 9 1)))) 2) into 0 37.187 * [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 37.189 * [backup-simplify]: Simplify (+ (* 4 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 37.189 * [backup-simplify]: Simplify (- 0) into 0 37.189 * [backup-simplify]: Simplify (+ 0 0) into 0 37.191 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))))) into 0 37.192 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 37.194 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.195 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (+ (* (/ (pow 0 1) 1)))) into 0 37.196 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 37.198 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (/ 0 1)))) into 0 37.202 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 37.203 * [backup-simplify]: Simplify (+ (* -2/9 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))))))) into 0 37.204 * [backup-simplify]: Simplify 0 into 0 37.204 * [backup-simplify]: Simplify 0 into 0 37.205 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 37.205 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 9 (/ 0 1)) (* 0 (/ 0 1)))) into 0 37.208 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 9 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 9 1)))) 2) into 0 37.210 * [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 37.211 * [backup-simplify]: Simplify (+ (* 4 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 37.211 * [backup-simplify]: Simplify (- 0) into 0 37.212 * [backup-simplify]: Simplify (+ 0 0) into 0 37.213 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re))))))) into 0 37.215 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log 9) (+ (* 2 (log x.im)) (* 4 (log x.re)))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 37.215 * [backup-simplify]: Simplify 0 into 0 37.215 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 37.215 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 37.215 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 37.216 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 37.217 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 37.217 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 37.218 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 37.219 * [backup-simplify]: Simplify (- 0) into 0 37.219 * [backup-simplify]: Simplify (+ 0 0) into 0 37.220 * [backup-simplify]: Simplify (+ (* (- (* 3 (/ 1 x.im))) 0) (+ (* 0 (/ 1 (pow x.im 3))) (+ (* (/ 1 (pow x.im 3)) 0) (* 0 (- (* 3 (/ 1 x.im))))))) into 0 37.222 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 9 (pow x.im 2)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (* 6 (/ 1 (pow x.im 4))))) 1)) (pow (/ 9 (pow x.im 2)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 9 (pow x.im 2)) 1)))) 6) into 0 37.223 * [backup-simplify]: Simplify (+ (* (- 4) (log x.re)) (log (/ 9 (pow x.im 2)))) into (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))) 37.224 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -2/3 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))))) into 0 37.226 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 9 (pow x.im 2))) (* 4 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 2/9 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 37.226 * [taylor]: Taking taylor expansion of 0 in x.im 37.226 * [backup-simplify]: Simplify 0 into 0 37.226 * [backup-simplify]: Simplify 0 into 0 37.227 * [backup-simplify]: Simplify (exp (* 1/3 (- (log 9) (+ (* 2 (log (/ 1 (- x.im)))) (* 4 (log (/ 1 (- x.re)))))))) into (exp (* 1/3 (- (log 9) (+ (* 2 (log (/ -1 x.im))) (* 4 (log (/ -1 x.re))))))) 37.227 * * * [progress]: simplifying candidates 37.227 * * * * [progress]: [ 1 / 503 ] simplifiying candidate # 37.227 * * * * [progress]: [ 2 / 503 ] simplifiying candidate # 37.227 * * * * [progress]: [ 3 / 503 ] simplifiying candidate # 37.227 * * * * [progress]: [ 4 / 503 ] simplifiying candidate # 37.227 * * * * [progress]: [ 5 / 503 ] simplifiying candidate # 37.227 * [simplify]: Simplifying (cbrt (* (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))))) 37.228 * * [simplify]: iters left: 6 (14 enodes) 37.234 * * [simplify]: iters left: 5 (52 enodes) 37.249 * * [simplify]: iters left: 4 (92 enodes) 37.286 * * [simplify]: iters left: 3 (229 enodes) 37.369 * * [simplify]: Extracting #0: cost 1 inf + 0 37.369 * * [simplify]: Extracting #1: cost 3 inf + 0 37.369 * * [simplify]: Extracting #2: cost 5 inf + 0 37.369 * * [simplify]: Extracting #3: cost 7 inf + 0 37.369 * * [simplify]: Extracting #4: cost 29 inf + 0 37.370 * * [simplify]: Extracting #5: cost 97 inf + 1 37.370 * * [simplify]: Extracting #6: cost 99 inf + 2284 37.373 * * [simplify]: Extracting #7: cost 10 inf + 18409 37.378 * * [simplify]: Extracting #8: cost 0 inf + 20629 37.382 * * [simplify]: Extracting #9: cost 0 inf + 20589 37.387 * [simplify]: Simplified to (cbrt (* (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 37.387 * [simplify]: Simplified (2 2 1) 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 (* (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))))) 37.387 * * * * [progress]: [ 6 / 503 ] simplifiying candidate # 37.387 * [simplify]: Simplifying (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 37.387 * * [simplify]: iters left: 6 (13 enodes) 37.390 * * [simplify]: iters left: 5 (49 enodes) 37.401 * * [simplify]: iters left: 4 (89 enodes) 37.440 * * [simplify]: iters left: 3 (227 enodes) 37.549 * * [simplify]: Extracting #0: cost 1 inf + 0 37.549 * * [simplify]: Extracting #1: cost 3 inf + 0 37.549 * * [simplify]: Extracting #2: cost 5 inf + 0 37.549 * * [simplify]: Extracting #3: cost 28 inf + 0 37.550 * * [simplify]: Extracting #4: cost 96 inf + 1 37.551 * * [simplify]: Extracting #5: cost 105 inf + 1349 37.557 * * [simplify]: Extracting #6: cost 19 inf + 15789 37.566 * * [simplify]: Extracting #7: cost 0 inf + 20027 37.574 * * [simplify]: Extracting #8: cost 0 inf + 19827 37.583 * [simplify]: Simplified to (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 37.583 * [simplify]: Simplified (2 2 1) 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 (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))))) 37.583 * * * * [progress]: [ 7 / 503 ] simplifiying candidate # 37.584 * [simplify]: Simplifying (cbrt 1) 37.584 * * [simplify]: iters left: 1 (2 enodes) 37.588 * * [simplify]: Extracting #0: cost 1 inf + 0 37.588 * * [simplify]: Extracting #1: cost 0 inf + 1 37.588 * [simplify]: Simplified to 1 37.588 * [simplify]: Simplified (2 2 1) 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)))) (* 1 (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))) 37.588 * * * * [progress]: [ 8 / 503 ] simplifiying candidate # 37.588 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 37.589 * * [simplify]: iters left: 6 (31 enodes) 37.608 * * [simplify]: iters left: 5 (178 enodes) 37.676 * * [simplify]: Extracting #0: cost 1 inf + 0 37.676 * * [simplify]: Extracting #1: cost 3 inf + 0 37.676 * * [simplify]: Extracting #2: cost 12 inf + 0 37.676 * * [simplify]: Extracting #3: cost 85 inf + 0 37.677 * * [simplify]: Extracting #4: cost 177 inf + 43 37.681 * * [simplify]: Extracting #5: cost 198 inf + 9705 37.697 * * [simplify]: Extracting #6: cost 41 inf + 50004 37.721 * * [simplify]: Extracting #7: cost 2 inf + 63602 37.747 * * [simplify]: Extracting #8: cost 0 inf + 64696 37.772 * [simplify]: Simplified to (cbrt (+ (* (* (- (+ (* (* x.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))))) (- (* x.re (* 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.re) (* 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)))))) 37.772 * [simplify]: Simplified (2 2 1) 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.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.re 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.im)) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.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))))))))) 37.773 * * * * [progress]: [ 9 / 503 ] simplifiying candidate # 37.773 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 37.774 * * [simplify]: iters left: 6 (27 enodes) 37.790 * * [simplify]: iters left: 5 (144 enodes) 37.835 * * [simplify]: iters left: 4 (439 enodes) 38.058 * * [simplify]: Extracting #0: cost 1 inf + 0 38.058 * * [simplify]: Extracting #1: cost 3 inf + 0 38.058 * * [simplify]: Extracting #2: cost 18 inf + 0 38.058 * * [simplify]: Extracting #3: cost 212 inf + 0 38.059 * * [simplify]: Extracting #4: cost 414 inf + 625 38.068 * * [simplify]: Extracting #5: cost 436 inf + 20527 38.095 * * [simplify]: Extracting #6: cost 133 inf + 109013 38.124 * * [simplify]: Extracting #7: cost 41 inf + 130998 38.167 * * [simplify]: Extracting #8: cost 8 inf + 140615 38.211 * * [simplify]: Extracting #9: cost 0 inf + 144447 38.268 * [simplify]: Simplified to (cbrt (+ (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re))) 0) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0)))) 38.268 * [simplify]: Simplified (2 2 1) 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.im x.re)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re))) 0) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0)))) (cbrt (* (* (+ (* 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))))))) 38.268 * * * * [progress]: [ 10 / 503 ] simplifiying candidate # 38.269 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 38.269 * * [simplify]: iters left: 6 (30 enodes) 38.288 * * [simplify]: iters left: 5 (168 enodes) 38.346 * * [simplify]: Extracting #0: cost 1 inf + 0 38.346 * * [simplify]: Extracting #1: cost 3 inf + 0 38.346 * * [simplify]: Extracting #2: cost 10 inf + 0 38.346 * * [simplify]: Extracting #3: cost 70 inf + 0 38.346 * * [simplify]: Extracting #4: cost 152 inf + 43 38.347 * * [simplify]: Extracting #5: cost 176 inf + 3102 38.352 * * [simplify]: Extracting #6: cost 70 inf + 24822 38.360 * * [simplify]: Extracting #7: cost 6 inf + 48974 38.370 * * [simplify]: Extracting #8: cost 0 inf + 52449 38.388 * [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 x.re) x.im) (* x.re x.re))) (* (* (* (* (- x.re x.im) (+ x.im 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.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))))) 38.388 * [simplify]: Simplified (2 2 1) 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.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.re)) x.im) (- (* 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)))))) (cbrt (* (* (+ (* 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))))))))) 38.389 * * * * [progress]: [ 11 / 503 ] simplifiying candidate # 38.389 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 38.390 * * [simplify]: iters left: 6 (26 enodes) 38.407 * * [simplify]: iters left: 5 (134 enodes) 38.464 * * [simplify]: iters left: 4 (390 enodes) 38.674 * * [simplify]: Extracting #0: cost 1 inf + 0 38.674 * * [simplify]: Extracting #1: cost 3 inf + 0 38.674 * * [simplify]: Extracting #2: cost 10 inf + 0 38.674 * * [simplify]: Extracting #3: cost 125 inf + 0 38.675 * * [simplify]: Extracting #4: cost 384 inf + 44 38.680 * * [simplify]: Extracting #5: cost 386 inf + 18836 38.708 * * [simplify]: Extracting #6: cost 112 inf + 86143 38.757 * * [simplify]: Extracting #7: cost 42 inf + 107164 38.794 * * [simplify]: Extracting #8: cost 11 inf + 118784 38.818 * * [simplify]: Extracting #9: cost 0 inf + 123504 38.855 * [simplify]: Simplified to (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.re x.im) (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) 0)))) 38.855 * [simplify]: Simplified (2 2 1) 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.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.re x.im) (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) 0)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))))) 38.855 * * * * [progress]: [ 12 / 503 ] simplifiying candidate # 38.856 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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.856 * * [simplify]: iters left: 6 (30 enodes) 38.866 * * [simplify]: iters left: 5 (173 enodes) 38.923 * * [simplify]: Extracting #0: cost 1 inf + 0 38.923 * * [simplify]: Extracting #1: cost 3 inf + 0 38.923 * * [simplify]: Extracting #2: cost 12 inf + 0 38.923 * * [simplify]: Extracting #3: cost 85 inf + 0 38.924 * * [simplify]: Extracting #4: cost 169 inf + 166 38.925 * * [simplify]: Extracting #5: cost 190 inf + 5647 38.935 * * [simplify]: Extracting #6: cost 62 inf + 32902 38.955 * * [simplify]: Extracting #7: cost 8 inf + 55413 38.979 * * [simplify]: Extracting #8: cost 0 inf + 58452 39.001 * [simplify]: Simplified to (cbrt (+ (* (+ 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.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) x.re)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) 39.001 * [simplify]: Simplified (2 2 1) 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.re 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.im (* x.im x.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.002 * * * * [progress]: [ 13 / 503 ] simplifiying candidate # 39.002 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 39.003 * * [simplify]: iters left: 6 (26 enodes) 39.018 * * [simplify]: iters left: 5 (139 enodes) 39.073 * * [simplify]: iters left: 4 (425 enodes) 39.304 * * [simplify]: Extracting #0: cost 1 inf + 0 39.304 * * [simplify]: Extracting #1: cost 3 inf + 0 39.304 * * [simplify]: Extracting #2: cost 21 inf + 0 39.305 * * [simplify]: Extracting #3: cost 216 inf + 0 39.308 * * [simplify]: Extracting #4: cost 460 inf + 1109 39.322 * * [simplify]: Extracting #5: cost 316 inf + 40360 39.354 * * [simplify]: Extracting #6: cost 35 inf + 114375 39.395 * * [simplify]: Extracting #7: cost 17 inf + 121068 39.421 * * [simplify]: Extracting #8: cost 9 inf + 123410 39.460 * * [simplify]: Extracting #9: cost 1 inf + 124975 39.486 * * [simplify]: Extracting #10: cost 0 inf + 125187 39.526 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0)) (* 0 (+ (* x.im x.im) (* x.re (- x.re x.im))))))) 39.526 * [simplify]: Simplified (2 2 1) 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.re x.im) (+ (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0)) (* 0 (+ (* x.im x.im) (* x.re (- x.re x.im))))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))))) 39.526 * * * * [progress]: [ 14 / 503 ] simplifiying candidate # 39.526 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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.526 * * [simplify]: iters left: 6 (26 enodes) 39.535 * * [simplify]: iters left: 5 (139 enodes) 39.591 * * [simplify]: iters left: 4 (494 enodes) 40.025 * * [simplify]: Extracting #0: cost 1 inf + 0 40.025 * * [simplify]: Extracting #1: cost 3 inf + 0 40.025 * * [simplify]: Extracting #2: cost 23 inf + 0 40.026 * * [simplify]: Extracting #3: cost 305 inf + 0 40.034 * * [simplify]: Extracting #4: cost 686 inf + 9059 40.060 * * [simplify]: Extracting #5: cost 328 inf + 112134 40.111 * * [simplify]: Extracting #6: cost 23 inf + 186678 40.178 * * [simplify]: Extracting #7: cost 2 inf + 192577 40.251 * * [simplify]: Extracting #8: cost 0 inf + 193254 40.308 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 40.308 * [simplify]: Simplified (2 2 1) 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.re x.re) (* x.im x.im)) (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (* (* (+ 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))))))))) 40.309 * * * * [progress]: [ 15 / 503 ] simplifiying candidate # 40.309 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 40.309 * * [simplify]: iters left: 6 (21 enodes) 40.320 * * [simplify]: iters left: 5 (97 enodes) 40.352 * * [simplify]: iters left: 4 (302 enodes) 40.572 * * [simplify]: Extracting #0: cost 1 inf + 0 40.572 * * [simplify]: Extracting #1: cost 3 inf + 0 40.572 * * [simplify]: Extracting #2: cost 17 inf + 0 40.572 * * [simplify]: Extracting #3: cost 139 inf + 0 40.574 * * [simplify]: Extracting #4: cost 308 inf + 210 40.581 * * [simplify]: Extracting #5: cost 264 inf + 18410 40.604 * * [simplify]: Extracting #6: cost 37 inf + 65593 40.620 * * [simplify]: Extracting #7: cost 3 inf + 71161 40.637 * * [simplify]: Extracting #8: cost 0 inf + 71326 40.670 * [simplify]: Simplified to (cbrt (+ (+ 0 (* x.im (* (- x.im) 0))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0))) 40.671 * [simplify]: Simplified (2 2 1) 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 (+ (+ 0 (* x.im (* (- x.im) 0))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))))) 40.671 * * * * [progress]: [ 16 / 503 ] simplifiying candidate # 40.671 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 40.672 * * [simplify]: iters left: 6 (28 enodes) 40.686 * * [simplify]: iters left: 5 (155 enodes) 40.733 * * [simplify]: Extracting #0: cost 1 inf + 0 40.733 * * [simplify]: Extracting #1: cost 3 inf + 0 40.734 * * [simplify]: Extracting #2: cost 12 inf + 0 40.734 * * [simplify]: Extracting #3: cost 82 inf + 0 40.734 * * [simplify]: Extracting #4: cost 156 inf + 43 40.737 * * [simplify]: Extracting #5: cost 156 inf + 6977 40.749 * * [simplify]: Extracting #6: cost 53 inf + 29617 40.764 * * [simplify]: Extracting #7: cost 11 inf + 45693 40.780 * * [simplify]: Extracting #8: cost 0 inf + 50192 40.797 * [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)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im)) (- x.re x.im)) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) 40.797 * [simplify]: Simplified (2 2 1) 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.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)) (* x.re (* x.re x.re))) x.im)) (- x.re x.im)) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))))) 40.797 * * * * [progress]: [ 17 / 503 ] simplifiying candidate # 40.798 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 40.798 * * [simplify]: iters left: 6 (24 enodes) 40.811 * * [simplify]: iters left: 5 (121 enodes) 40.854 * * [simplify]: iters left: 4 (312 enodes) 40.978 * * [simplify]: Extracting #0: cost 1 inf + 0 40.978 * * [simplify]: Extracting #1: cost 3 inf + 0 40.978 * * [simplify]: Extracting #2: cost 22 inf + 0 40.978 * * [simplify]: Extracting #3: cost 110 inf + 1 40.979 * * [simplify]: Extracting #4: cost 218 inf + 335 40.983 * * [simplify]: Extracting #5: cost 196 inf + 7555 40.995 * * [simplify]: Extracting #6: cost 83 inf + 33285 41.017 * * [simplify]: Extracting #7: cost 12 inf + 54447 41.036 * * [simplify]: Extracting #8: cost 8 inf + 55209 41.048 * * [simplify]: Extracting #9: cost 3 inf + 56098 41.062 * * [simplify]: Extracting #10: cost 0 inf + 56774 41.073 * [simplify]: Simplified to (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- x.re x.im)) 0) (+ 0 (* x.im (* (- x.im x.re) 0))))) 41.073 * [simplify]: Simplified (2 2 1) 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.im x.im)) (* (* x.re x.re) x.re)) (- x.re x.im)) 0) (+ 0 (* x.im (* (- x.im x.re) 0))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))))) 41.074 * * * * [progress]: [ 18 / 503 ] simplifiying candidate # 41.074 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 41.074 * * [simplify]: iters left: 6 (24 enodes) 41.082 * * [simplify]: iters left: 5 (133 enodes) 41.121 * * [simplify]: iters left: 4 (487 enodes) 41.445 * * [simplify]: Extracting #0: cost 1 inf + 0 41.445 * * [simplify]: Extracting #1: cost 3 inf + 0 41.445 * * [simplify]: Extracting #2: cost 16 inf + 0 41.446 * * [simplify]: Extracting #3: cost 261 inf + 0 41.451 * * [simplify]: Extracting #4: cost 542 inf + 8082 41.470 * * [simplify]: Extracting #5: cost 233 inf + 81414 41.503 * * [simplify]: Extracting #6: cost 26 inf + 131647 41.534 * * [simplify]: Extracting #7: cost 4 inf + 136884 41.572 * * [simplify]: Extracting #8: cost 0 inf + 138558 41.632 * [simplify]: Simplified to (cbrt (* (+ (* (* (+ x.im x.re) x.im) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (- x.re x.im))) 41.632 * [simplify]: Simplified (2 2 1) 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.im) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (- x.re x.im))) (cbrt (* (- 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.633 * * * * [progress]: [ 19 / 503 ] simplifiying candidate # 41.633 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 41.634 * * [simplify]: iters left: 6 (19 enodes) 41.644 * * [simplify]: iters left: 5 (91 enodes) 41.679 * * [simplify]: iters left: 4 (279 enodes) 41.842 * * [simplify]: Extracting #0: cost 1 inf + 0 41.842 * * [simplify]: Extracting #1: cost 3 inf + 0 41.843 * * [simplify]: Extracting #2: cost 17 inf + 0 41.843 * * [simplify]: Extracting #3: cost 117 inf + 0 41.844 * * [simplify]: Extracting #4: cost 224 inf + 702 41.851 * * [simplify]: Extracting #5: cost 142 inf + 18105 41.869 * * [simplify]: Extracting #6: cost 10 inf + 41502 41.888 * * [simplify]: Extracting #7: cost 0 inf + 42927 41.908 * * [simplify]: Extracting #8: cost 0 inf + 42887 41.931 * [simplify]: Simplified to (cbrt (* (- x.re x.im) (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0)))) 41.932 * [simplify]: Simplified (2 2 1) 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.re x.im) (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))))) 41.932 * * * * [progress]: [ 20 / 503 ] simplifiying candidate # 41.932 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 41.933 * * [simplify]: iters left: 6 (28 enodes) 41.951 * * [simplify]: iters left: 5 (152 enodes) 42.025 * * [simplify]: Extracting #0: cost 1 inf + 0 42.025 * * [simplify]: Extracting #1: cost 3 inf + 0 42.025 * * [simplify]: Extracting #2: cost 12 inf + 0 42.025 * * [simplify]: Extracting #3: cost 86 inf + 0 42.026 * * [simplify]: Extracting #4: cost 149 inf + 125 42.029 * * [simplify]: Extracting #5: cost 149 inf + 7420 42.041 * * [simplify]: Extracting #6: cost 28 inf + 37431 42.058 * * [simplify]: Extracting #7: cost 2 inf + 47989 42.078 * * [simplify]: Extracting #8: cost 0 inf + 49833 42.096 * [simplify]: Simplified to (cbrt (+ (* (* x.im (* (+ x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (+ (* x.re x.re) (* 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)))))) 42.097 * [simplify]: Simplified (2 2 1) 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.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (+ (* x.re x.re) (* 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))))) 42.097 * * * * [progress]: [ 21 / 503 ] simplifiying candidate # 42.097 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 42.098 * * [simplify]: iters left: 6 (24 enodes) 42.111 * * [simplify]: iters left: 5 (118 enodes) 42.158 * * [simplify]: iters left: 4 (322 enodes) 42.315 * * [simplify]: Extracting #0: cost 1 inf + 0 42.315 * * [simplify]: Extracting #1: cost 3 inf + 0 42.315 * * [simplify]: Extracting #2: cost 25 inf + 0 42.316 * * [simplify]: Extracting #3: cost 167 inf + 1 42.317 * * [simplify]: Extracting #4: cost 265 inf + 416 42.318 * * [simplify]: Extracting #5: cost 268 inf + 5854 42.324 * * [simplify]: Extracting #6: cost 127 inf + 33901 42.336 * * [simplify]: Extracting #7: cost 35 inf + 61260 42.360 * * [simplify]: Extracting #8: cost 4 inf + 72089 42.386 * * [simplify]: Extracting #9: cost 0 inf + 74221 42.415 * [simplify]: Simplified to (cbrt (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0)))) 42.415 * [simplify]: Simplified (2 2 1) 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) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))))) 42.415 * * * * [progress]: [ 22 / 503 ] simplifiying candidate # 42.416 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 42.416 * * [simplify]: iters left: 6 (24 enodes) 42.431 * * [simplify]: iters left: 5 (132 enodes) 42.493 * * [simplify]: iters left: 4 (477 enodes) 42.860 * * [simplify]: Extracting #0: cost 1 inf + 0 42.860 * * [simplify]: Extracting #1: cost 3 inf + 0 42.860 * * [simplify]: Extracting #2: cost 19 inf + 0 42.861 * * [simplify]: Extracting #3: cost 249 inf + 0 42.864 * * [simplify]: Extracting #4: cost 511 inf + 12699 42.882 * * [simplify]: Extracting #5: cost 168 inf + 92418 42.936 * * [simplify]: Extracting #6: cost 24 inf + 125085 42.976 * * [simplify]: Extracting #7: cost 7 inf + 129561 43.020 * * [simplify]: Extracting #8: cost 0 inf + 131781 43.060 * [simplify]: Simplified to (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ x.re x.im) (* x.im (+ x.re x.im))) (- x.re x.im))))) 43.060 * [simplify]: Simplified (2 2 1) 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.re x.im) x.re) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ x.re x.im) (* x.im (+ x.re x.im))) (- x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))))) 43.060 * * * * [progress]: [ 23 / 503 ] simplifiying candidate # 43.061 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 43.061 * * [simplify]: iters left: 6 (19 enodes) 43.069 * * [simplify]: iters left: 5 (90 enodes) 43.087 * * [simplify]: iters left: 4 (269 enodes) 43.241 * * [simplify]: Extracting #0: cost 1 inf + 0 43.241 * * [simplify]: Extracting #1: cost 3 inf + 0 43.241 * * [simplify]: Extracting #2: cost 10 inf + 0 43.241 * * [simplify]: Extracting #3: cost 88 inf + 1 43.242 * * [simplify]: Extracting #4: cost 171 inf + 208 43.243 * * [simplify]: Extracting #5: cost 153 inf + 4927 43.248 * * [simplify]: Extracting #6: cost 21 inf + 28298 43.255 * * [simplify]: Extracting #7: cost 0 inf + 32665 43.262 * [simplify]: Simplified to (cbrt (+ (* (* (- x.re x.im) 0) (+ x.re x.im)) 0)) 43.262 * [simplify]: Simplified (2 2 1) 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.re x.im) 0) (+ x.re x.im)) 0)) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))))) 43.263 * * * * [progress]: [ 24 / 503 ] simplifiying candidate # 43.263 * [simplify]: Simplifying (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) 43.263 * * [simplify]: iters left: 6 (15 enodes) 43.267 * * [simplify]: iters left: 5 (74 enodes) 43.290 * * [simplify]: iters left: 4 (223 enodes) 43.414 * * [simplify]: Extracting #0: cost 1 inf + 0 43.414 * * [simplify]: Extracting #1: cost 3 inf + 0 43.414 * * [simplify]: Extracting #2: cost 6 inf + 0 43.414 * * [simplify]: Extracting #3: cost 100 inf + 0 43.415 * * [simplify]: Extracting #4: cost 306 inf + 2200 43.420 * * [simplify]: Extracting #5: cost 166 inf + 32943 43.433 * * [simplify]: Extracting #6: cost 14 inf + 65226 43.448 * * [simplify]: Extracting #7: cost 0 inf + 70244 43.462 * [simplify]: Simplified to (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 (* (+ x.im x.im) x.re)) (* x.re (* (+ x.im x.im) x.re)))))) 43.462 * [simplify]: Simplified (2 2 1) 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.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 (* (+ x.im 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.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)))))))) 43.462 * * * * [progress]: [ 25 / 503 ] simplifiying candidate # 43.462 * [simplify]: Simplifying (cbrt (- (* (* (- 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)))) 43.463 * * [simplify]: iters left: 6 (14 enodes) 43.466 * * [simplify]: iters left: 5 (70 enodes) 43.482 * * [simplify]: iters left: 4 (226 enodes) 43.594 * * [simplify]: Extracting #0: cost 1 inf + 0 43.595 * * [simplify]: Extracting #1: cost 3 inf + 0 43.595 * * [simplify]: Extracting #2: cost 17 inf + 0 43.595 * * [simplify]: Extracting #3: cost 116 inf + 0 43.598 * * [simplify]: Extracting #4: cost 241 inf + 2035 43.610 * * [simplify]: Extracting #5: cost 100 inf + 30186 43.622 * * [simplify]: Extracting #6: cost 0 inf + 50424 43.636 * * [simplify]: Extracting #7: cost 0 inf + 50264 43.658 * * [simplify]: Extracting #8: cost 0 inf + 50024 43.674 * [simplify]: Simplified to (cbrt (- (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* (+ x.im x.re) (* (- x.re x.im) x.im))) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))) 43.674 * [simplify]: Simplified (2 2 1) 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.im) x.im)) (* (+ x.im x.re) (* (- x.re x.im) x.im))) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))) 43.674 * * * * [progress]: [ 26 / 503 ] simplifiying candidate # 43.674 * * * * [progress]: [ 27 / 503 ] simplifiying candidate # 43.674 * * * * [progress]: [ 28 / 503 ] simplifiying candidate # 43.674 * * * * [progress]: [ 29 / 503 ] simplifiying candidate # 43.674 * * * * [progress]: [ 30 / 503 ] simplifiying candidate #real (real->posit16 (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))))> 43.674 * * * * [progress]: [ 31 / 503 ] simplifiying candidate # 43.674 * * * * [progress]: [ 32 / 503 ] simplifiying candidate # 43.674 * * * * [progress]: [ 33 / 503 ] simplifiying candidate # 43.674 * * * * [progress]: [ 34 / 503 ] simplifiying candidate # 43.674 * * * * [progress]: [ 35 / 503 ] simplifiying candidate # 43.675 * [simplify]: Simplifying (cbrt (* (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))))) 43.675 * * [simplify]: iters left: 6 (14 enodes) 43.678 * * [simplify]: iters left: 5 (52 enodes) 43.686 * * [simplify]: iters left: 4 (92 enodes) 43.705 * * [simplify]: iters left: 3 (229 enodes) 43.769 * * [simplify]: Extracting #0: cost 1 inf + 0 43.769 * * [simplify]: Extracting #1: cost 3 inf + 0 43.770 * * [simplify]: Extracting #2: cost 5 inf + 0 43.770 * * [simplify]: Extracting #3: cost 7 inf + 0 43.770 * * [simplify]: Extracting #4: cost 29 inf + 0 43.770 * * [simplify]: Extracting #5: cost 97 inf + 1 43.771 * * [simplify]: Extracting #6: cost 99 inf + 2284 43.774 * * [simplify]: Extracting #7: cost 10 inf + 18409 43.778 * * [simplify]: Extracting #8: cost 0 inf + 20629 43.788 * * [simplify]: Extracting #9: cost 0 inf + 20589 43.796 * [simplify]: Simplified to (cbrt (* (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 43.796 * [simplify]: Simplified (2 1 2 1) 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 (* (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) (cbrt (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))))) 43.796 * * * * [progress]: [ 36 / 503 ] simplifiying candidate # 43.796 * [simplify]: Simplifying (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 43.796 * * [simplify]: iters left: 6 (13 enodes) 43.800 * * [simplify]: iters left: 5 (49 enodes) 43.807 * * [simplify]: iters left: 4 (89 enodes) 43.826 * * [simplify]: iters left: 3 (227 enodes) 43.903 * * [simplify]: Extracting #0: cost 1 inf + 0 43.903 * * [simplify]: Extracting #1: cost 3 inf + 0 43.903 * * [simplify]: Extracting #2: cost 5 inf + 0 43.903 * * [simplify]: Extracting #3: cost 28 inf + 0 43.904 * * [simplify]: Extracting #4: cost 96 inf + 1 43.905 * * [simplify]: Extracting #5: cost 105 inf + 1349 43.911 * * [simplify]: Extracting #6: cost 19 inf + 15789 43.920 * * [simplify]: Extracting #7: cost 0 inf + 20027 43.925 * * [simplify]: Extracting #8: cost 0 inf + 19827 43.930 * [simplify]: Simplified to (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 43.930 * [simplify]: Simplified (2 1 2 1) 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 (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) (cbrt (sqrt (+ (* (- 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))))) 43.930 * * * * [progress]: [ 37 / 503 ] simplifiying candidate # 43.930 * [simplify]: Simplifying (cbrt 1) 43.930 * * [simplify]: iters left: 1 (2 enodes) 43.933 * * [simplify]: Extracting #0: cost 1 inf + 0 43.933 * * [simplify]: Extracting #1: cost 0 inf + 1 43.933 * [simplify]: Simplified to 1 43.933 * [simplify]: Simplified (2 1 2 1) 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))) (* 1 (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))))) 43.933 * * * * [progress]: [ 38 / 503 ] simplifiying candidate # 43.933 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 43.933 * * [simplify]: iters left: 6 (31 enodes) 43.943 * * [simplify]: iters left: 5 (178 enodes) 44.005 * * [simplify]: Extracting #0: cost 1 inf + 0 44.005 * * [simplify]: Extracting #1: cost 3 inf + 0 44.005 * * [simplify]: Extracting #2: cost 12 inf + 0 44.006 * * [simplify]: Extracting #3: cost 85 inf + 0 44.006 * * [simplify]: Extracting #4: cost 177 inf + 43 44.008 * * [simplify]: Extracting #5: cost 198 inf + 9705 44.016 * * [simplify]: Extracting #6: cost 41 inf + 50004 44.032 * * [simplify]: Extracting #7: cost 2 inf + 63602 44.045 * * [simplify]: Extracting #8: cost 0 inf + 64696 44.062 * [simplify]: Simplified to (cbrt (+ (* (* (- (+ (* (* x.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))))) (- (* x.re (* 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.re) (* 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)))))) 44.062 * [simplify]: Simplified (2 1 2 1) 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.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))))) (- (* x.re (* 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.re) (* 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)))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 44.063 * * * * [progress]: [ 39 / 503 ] simplifiying candidate # 44.063 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 44.064 * * [simplify]: iters left: 6 (27 enodes) 44.079 * * [simplify]: iters left: 5 (144 enodes) 44.128 * * [simplify]: iters left: 4 (439 enodes) 44.333 * * [simplify]: Extracting #0: cost 1 inf + 0 44.333 * * [simplify]: Extracting #1: cost 3 inf + 0 44.333 * * [simplify]: Extracting #2: cost 18 inf + 0 44.334 * * [simplify]: Extracting #3: cost 212 inf + 0 44.336 * * [simplify]: Extracting #4: cost 414 inf + 625 44.344 * * [simplify]: Extracting #5: cost 436 inf + 20527 44.363 * * [simplify]: Extracting #6: cost 133 inf + 109013 44.406 * * [simplify]: Extracting #7: cost 41 inf + 130998 44.437 * * [simplify]: Extracting #8: cost 8 inf + 140615 44.479 * * [simplify]: Extracting #9: cost 0 inf + 144447 44.513 * [simplify]: Simplified to (cbrt (+ (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re))) 0) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0)))) 44.513 * [simplify]: Simplified (2 1 2 1) 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.im (+ x.im x.re)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re))) 0) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0)))) (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 44.513 * * * * [progress]: [ 40 / 503 ] simplifiying candidate # 44.514 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 44.516 * * [simplify]: iters left: 6 (30 enodes) 44.533 * * [simplify]: iters left: 5 (168 enodes) 44.582 * * [simplify]: Extracting #0: cost 1 inf + 0 44.582 * * [simplify]: Extracting #1: cost 3 inf + 0 44.582 * * [simplify]: Extracting #2: cost 10 inf + 0 44.582 * * [simplify]: Extracting #3: cost 70 inf + 0 44.582 * * [simplify]: Extracting #4: cost 152 inf + 43 44.583 * * [simplify]: Extracting #5: cost 176 inf + 3102 44.587 * * [simplify]: Extracting #6: cost 70 inf + 24822 44.596 * * [simplify]: Extracting #7: cost 6 inf + 48974 44.608 * * [simplify]: Extracting #8: cost 0 inf + 52449 44.625 * [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 x.re) x.im) (* x.re x.re))) (* (* (* (* (- x.re x.im) (+ x.im 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.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))))) 44.625 * [simplify]: Simplified (2 1 2 1) 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.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.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)))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 44.626 * * * * [progress]: [ 41 / 503 ] simplifiying candidate # 44.626 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 44.627 * * [simplify]: iters left: 6 (26 enodes) 44.638 * * [simplify]: iters left: 5 (134 enodes) 44.668 * * [simplify]: iters left: 4 (390 enodes) 44.866 * * [simplify]: Extracting #0: cost 1 inf + 0 44.866 * * [simplify]: Extracting #1: cost 3 inf + 0 44.866 * * [simplify]: Extracting #2: cost 10 inf + 0 44.866 * * [simplify]: Extracting #3: cost 125 inf + 0 44.867 * * [simplify]: Extracting #4: cost 384 inf + 44 44.877 * * [simplify]: Extracting #5: cost 386 inf + 18836 44.894 * * [simplify]: Extracting #6: cost 112 inf + 86143 44.937 * * [simplify]: Extracting #7: cost 42 inf + 107164 44.980 * * [simplify]: Extracting #8: cost 11 inf + 118784 45.025 * * [simplify]: Extracting #9: cost 0 inf + 123504 45.048 * [simplify]: Simplified to (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.re x.im) (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) 0)))) 45.048 * [simplify]: Simplified (2 1 2 1) 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.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.re x.im) (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) 0)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 45.048 * * * * [progress]: [ 42 / 503 ] simplifiying candidate # 45.049 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 45.049 * * [simplify]: iters left: 6 (30 enodes) 45.062 * * [simplify]: iters left: 5 (173 enodes) 45.126 * * [simplify]: Extracting #0: cost 1 inf + 0 45.126 * * [simplify]: Extracting #1: cost 3 inf + 0 45.126 * * [simplify]: Extracting #2: cost 12 inf + 0 45.126 * * [simplify]: Extracting #3: cost 85 inf + 0 45.127 * * [simplify]: Extracting #4: cost 169 inf + 166 45.130 * * [simplify]: Extracting #5: cost 190 inf + 5647 45.140 * * [simplify]: Extracting #6: cost 62 inf + 32902 45.160 * * [simplify]: Extracting #7: cost 8 inf + 55413 45.182 * * [simplify]: Extracting #8: cost 0 inf + 58452 45.201 * [simplify]: Simplified to (cbrt (+ (* (+ 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.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) x.re)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) 45.202 * [simplify]: Simplified (2 1 2 1) 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.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.im x.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 45.202 * * * * [progress]: [ 43 / 503 ] simplifiying candidate # 45.202 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 45.202 * * [simplify]: iters left: 6 (26 enodes) 45.210 * * [simplify]: iters left: 5 (139 enodes) 45.256 * * [simplify]: iters left: 4 (425 enodes) 45.498 * * [simplify]: Extracting #0: cost 1 inf + 0 45.498 * * [simplify]: Extracting #1: cost 3 inf + 0 45.498 * * [simplify]: Extracting #2: cost 21 inf + 0 45.499 * * [simplify]: Extracting #3: cost 216 inf + 0 45.502 * * [simplify]: Extracting #4: cost 460 inf + 1109 45.516 * * [simplify]: Extracting #5: cost 316 inf + 40360 45.565 * * [simplify]: Extracting #6: cost 35 inf + 114375 45.614 * * [simplify]: Extracting #7: cost 17 inf + 121068 45.656 * * [simplify]: Extracting #8: cost 9 inf + 123410 45.683 * * [simplify]: Extracting #9: cost 1 inf + 124975 45.710 * * [simplify]: Extracting #10: cost 0 inf + 125187 45.735 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0)) (* 0 (+ (* x.im x.im) (* x.re (- x.re x.im))))))) 45.735 * [simplify]: Simplified (2 1 2 1) 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.im x.im)) (* x.re (* x.re x.re))) 0)) (* 0 (+ (* x.im x.im) (* x.re (- x.re x.im))))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 45.736 * * * * [progress]: [ 44 / 503 ] simplifiying candidate # 45.736 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 45.736 * * [simplify]: iters left: 6 (26 enodes) 45.746 * * [simplify]: iters left: 5 (139 enodes) 45.779 * * [simplify]: iters left: 4 (494 enodes) 46.187 * * [simplify]: Extracting #0: cost 1 inf + 0 46.187 * * [simplify]: Extracting #1: cost 3 inf + 0 46.188 * * [simplify]: Extracting #2: cost 23 inf + 0 46.189 * * [simplify]: Extracting #3: cost 305 inf + 0 46.196 * * [simplify]: Extracting #4: cost 686 inf + 9059 46.232 * * [simplify]: Extracting #5: cost 328 inf + 112134 46.284 * * [simplify]: Extracting #6: cost 23 inf + 186678 46.342 * * [simplify]: Extracting #7: cost 2 inf + 192577 46.395 * * [simplify]: Extracting #8: cost 0 inf + 193254 46.479 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 46.479 * [simplify]: Simplified (2 1 2 1) 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.re) (* x.im x.im)) (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 46.479 * * * * [progress]: [ 45 / 503 ] simplifiying candidate # 46.479 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 46.479 * * [simplify]: iters left: 6 (21 enodes) 46.485 * * [simplify]: iters left: 5 (97 enodes) 46.506 * * [simplify]: iters left: 4 (302 enodes) 46.697 * * [simplify]: Extracting #0: cost 1 inf + 0 46.697 * * [simplify]: Extracting #1: cost 3 inf + 0 46.697 * * [simplify]: Extracting #2: cost 17 inf + 0 46.697 * * [simplify]: Extracting #3: cost 139 inf + 0 46.698 * * [simplify]: Extracting #4: cost 308 inf + 210 46.702 * * [simplify]: Extracting #5: cost 264 inf + 18410 46.714 * * [simplify]: Extracting #6: cost 37 inf + 65593 46.732 * * [simplify]: Extracting #7: cost 3 inf + 71161 46.748 * * [simplify]: Extracting #8: cost 0 inf + 71326 46.776 * [simplify]: Simplified to (cbrt (+ (+ 0 (* x.im (* (- x.im) 0))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0))) 46.776 * [simplify]: Simplified (2 1 2 1) 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 (+ (+ 0 (* x.im (* (- x.im) 0))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 46.777 * * * * [progress]: [ 46 / 503 ] simplifiying candidate # 46.777 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 46.777 * * [simplify]: iters left: 6 (28 enodes) 46.796 * * [simplify]: iters left: 5 (155 enodes) 46.847 * * [simplify]: Extracting #0: cost 1 inf + 0 46.847 * * [simplify]: Extracting #1: cost 3 inf + 0 46.847 * * [simplify]: Extracting #2: cost 12 inf + 0 46.847 * * [simplify]: Extracting #3: cost 82 inf + 0 46.848 * * [simplify]: Extracting #4: cost 156 inf + 43 46.851 * * [simplify]: Extracting #5: cost 156 inf + 6977 46.861 * * [simplify]: Extracting #6: cost 53 inf + 29617 46.877 * * [simplify]: Extracting #7: cost 11 inf + 45693 46.896 * * [simplify]: Extracting #8: cost 0 inf + 50192 46.914 * [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)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im)) (- x.re x.im)) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) 46.914 * [simplify]: Simplified (2 1 2 1) 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.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im)) (- x.re x.im)) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 46.915 * * * * [progress]: [ 47 / 503 ] simplifiying candidate # 46.915 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 46.916 * * [simplify]: iters left: 6 (24 enodes) 46.929 * * [simplify]: iters left: 5 (121 enodes) 46.980 * * [simplify]: iters left: 4 (312 enodes) 47.098 * * [simplify]: Extracting #0: cost 1 inf + 0 47.098 * * [simplify]: Extracting #1: cost 3 inf + 0 47.098 * * [simplify]: Extracting #2: cost 22 inf + 0 47.098 * * [simplify]: Extracting #3: cost 110 inf + 1 47.099 * * [simplify]: Extracting #4: cost 218 inf + 335 47.100 * * [simplify]: Extracting #5: cost 196 inf + 7555 47.107 * * [simplify]: Extracting #6: cost 83 inf + 33285 47.121 * * [simplify]: Extracting #7: cost 12 inf + 54447 47.149 * * [simplify]: Extracting #8: cost 8 inf + 55209 47.171 * * [simplify]: Extracting #9: cost 3 inf + 56098 47.193 * * [simplify]: Extracting #10: cost 0 inf + 56774 47.207 * [simplify]: Simplified to (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- x.re x.im)) 0) (+ 0 (* x.im (* (- x.im x.re) 0))))) 47.207 * [simplify]: Simplified (2 1 2 1) 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.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- x.re x.im)) 0) (+ 0 (* x.im (* (- x.im x.re) 0))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 47.207 * * * * [progress]: [ 48 / 503 ] simplifiying candidate # 47.207 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 47.208 * * [simplify]: iters left: 6 (24 enodes) 47.215 * * [simplify]: iters left: 5 (133 enodes) 47.259 * * [simplify]: iters left: 4 (487 enodes) 47.532 * * [simplify]: Extracting #0: cost 1 inf + 0 47.532 * * [simplify]: Extracting #1: cost 3 inf + 0 47.533 * * [simplify]: Extracting #2: cost 16 inf + 0 47.533 * * [simplify]: Extracting #3: cost 261 inf + 0 47.540 * * [simplify]: Extracting #4: cost 542 inf + 8082 47.556 * * [simplify]: Extracting #5: cost 233 inf + 81414 47.610 * * [simplify]: Extracting #6: cost 26 inf + 131647 47.670 * * [simplify]: Extracting #7: cost 4 inf + 136884 47.731 * * [simplify]: Extracting #8: cost 0 inf + 138558 47.765 * [simplify]: Simplified to (cbrt (* (+ (* (* (+ x.im x.re) x.im) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (- x.re x.im))) 47.766 * [simplify]: Simplified (2 1 2 1) 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.im x.re) x.im) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (- x.re x.im))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 47.766 * * * * [progress]: [ 49 / 503 ] simplifiying candidate # 47.767 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 47.767 * * [simplify]: iters left: 6 (19 enodes) 47.777 * * [simplify]: iters left: 5 (91 enodes) 47.799 * * [simplify]: iters left: 4 (279 enodes) 47.954 * * [simplify]: Extracting #0: cost 1 inf + 0 47.954 * * [simplify]: Extracting #1: cost 3 inf + 0 47.954 * * [simplify]: Extracting #2: cost 17 inf + 0 47.954 * * [simplify]: Extracting #3: cost 117 inf + 0 47.955 * * [simplify]: Extracting #4: cost 224 inf + 702 47.958 * * [simplify]: Extracting #5: cost 142 inf + 18105 47.975 * * [simplify]: Extracting #6: cost 10 inf + 41502 47.999 * * [simplify]: Extracting #7: cost 0 inf + 42927 48.019 * * [simplify]: Extracting #8: cost 0 inf + 42887 48.039 * [simplify]: Simplified to (cbrt (* (- x.re x.im) (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0)))) 48.039 * [simplify]: Simplified (2 1 2 1) 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) (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 48.040 * * * * [progress]: [ 50 / 503 ] simplifiying candidate # 48.040 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 48.040 * * [simplify]: iters left: 6 (28 enodes) 48.058 * * [simplify]: iters left: 5 (152 enodes) 48.128 * * [simplify]: Extracting #0: cost 1 inf + 0 48.129 * * [simplify]: Extracting #1: cost 3 inf + 0 48.129 * * [simplify]: Extracting #2: cost 12 inf + 0 48.129 * * [simplify]: Extracting #3: cost 86 inf + 0 48.129 * * [simplify]: Extracting #4: cost 149 inf + 125 48.131 * * [simplify]: Extracting #5: cost 149 inf + 7420 48.137 * * [simplify]: Extracting #6: cost 28 inf + 37431 48.146 * * [simplify]: Extracting #7: cost 2 inf + 47989 48.163 * * [simplify]: Extracting #8: cost 0 inf + 49833 48.180 * [simplify]: Simplified to (cbrt (+ (* (* x.im (* (+ x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (+ (* x.re x.re) (* 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)))))) 48.180 * [simplify]: Simplified (2 1 2 1) 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.im (* (+ x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (+ (* x.re x.re) (* 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 48.181 * * * * [progress]: [ 51 / 503 ] simplifiying candidate # 48.181 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 48.181 * * [simplify]: iters left: 6 (24 enodes) 48.188 * * [simplify]: iters left: 5 (118 enodes) 48.217 * * [simplify]: iters left: 4 (322 enodes) 48.350 * * [simplify]: Extracting #0: cost 1 inf + 0 48.350 * * [simplify]: Extracting #1: cost 3 inf + 0 48.350 * * [simplify]: Extracting #2: cost 25 inf + 0 48.350 * * [simplify]: Extracting #3: cost 167 inf + 1 48.352 * * [simplify]: Extracting #4: cost 265 inf + 416 48.355 * * [simplify]: Extracting #5: cost 268 inf + 5854 48.368 * * [simplify]: Extracting #6: cost 127 inf + 33901 48.391 * * [simplify]: Extracting #7: cost 35 inf + 61260 48.418 * * [simplify]: Extracting #8: cost 4 inf + 72089 48.447 * * [simplify]: Extracting #9: cost 0 inf + 74221 48.473 * [simplify]: Simplified to (cbrt (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0)))) 48.473 * [simplify]: Simplified (2 1 2 1) 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.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 48.473 * * * * [progress]: [ 52 / 503 ] simplifiying candidate # 48.474 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 48.474 * * [simplify]: iters left: 6 (24 enodes) 48.489 * * [simplify]: iters left: 5 (132 enodes) 48.549 * * [simplify]: iters left: 4 (477 enodes) 48.873 * * [simplify]: Extracting #0: cost 1 inf + 0 48.873 * * [simplify]: Extracting #1: cost 3 inf + 0 48.873 * * [simplify]: Extracting #2: cost 19 inf + 0 48.873 * * [simplify]: Extracting #3: cost 249 inf + 0 48.877 * * [simplify]: Extracting #4: cost 511 inf + 12699 48.900 * * [simplify]: Extracting #5: cost 168 inf + 92418 48.948 * * [simplify]: Extracting #6: cost 24 inf + 125085 48.992 * * [simplify]: Extracting #7: cost 7 inf + 129561 49.031 * * [simplify]: Extracting #8: cost 0 inf + 131781 49.069 * [simplify]: Simplified to (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ x.re x.im) (* x.im (+ x.re x.im))) (- x.re x.im))))) 49.069 * [simplify]: Simplified (2 1 2 1) 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.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)) 0) (* (* (+ x.re x.im) (* x.im (+ x.re x.im))) (- x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 49.070 * * * * [progress]: [ 53 / 503 ] simplifiying candidate # 49.070 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 49.070 * * [simplify]: iters left: 6 (19 enodes) 49.081 * * [simplify]: iters left: 5 (90 enodes) 49.116 * * [simplify]: iters left: 4 (269 enodes) 49.243 * * [simplify]: Extracting #0: cost 1 inf + 0 49.243 * * [simplify]: Extracting #1: cost 3 inf + 0 49.243 * * [simplify]: Extracting #2: cost 10 inf + 0 49.243 * * [simplify]: Extracting #3: cost 88 inf + 1 49.243 * * [simplify]: Extracting #4: cost 171 inf + 208 49.245 * * [simplify]: Extracting #5: cost 153 inf + 4927 49.250 * * [simplify]: Extracting #6: cost 21 inf + 28298 49.258 * * [simplify]: Extracting #7: cost 0 inf + 32665 49.267 * [simplify]: Simplified to (cbrt (+ (* (* (- x.re x.im) 0) (+ x.re x.im)) 0)) 49.267 * [simplify]: Simplified (2 1 2 1) 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) 0) (+ x.re x.im)) 0)) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 49.268 * * * * [progress]: [ 54 / 503 ] simplifiying candidate # 49.268 * [simplify]: Simplifying (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) 49.268 * * [simplify]: iters left: 6 (15 enodes) 49.276 * * [simplify]: iters left: 5 (74 enodes) 49.301 * * [simplify]: iters left: 4 (223 enodes) 49.431 * * [simplify]: Extracting #0: cost 1 inf + 0 49.431 * * [simplify]: Extracting #1: cost 3 inf + 0 49.431 * * [simplify]: Extracting #2: cost 6 inf + 0 49.431 * * [simplify]: Extracting #3: cost 100 inf + 0 49.433 * * [simplify]: Extracting #4: cost 306 inf + 2200 49.445 * * [simplify]: Extracting #5: cost 166 inf + 32943 49.470 * * [simplify]: Extracting #6: cost 14 inf + 65226 49.499 * * [simplify]: Extracting #7: cost 0 inf + 70244 49.519 * [simplify]: Simplified to (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 (* (+ x.im x.im) x.re)) (* x.re (* (+ x.im x.im) x.re)))))) 49.519 * [simplify]: Simplified (2 1 2 1) 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.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 (* (+ x.im 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.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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 49.519 * * * * [progress]: [ 55 / 503 ] simplifiying candidate # 49.519 * [simplify]: Simplifying (cbrt (- (* (* (- 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)))) 49.519 * * [simplify]: iters left: 6 (14 enodes) 49.523 * * [simplify]: iters left: 5 (70 enodes) 49.537 * * [simplify]: iters left: 4 (226 enodes) 49.671 * * [simplify]: Extracting #0: cost 1 inf + 0 49.671 * * [simplify]: Extracting #1: cost 3 inf + 0 49.671 * * [simplify]: Extracting #2: cost 17 inf + 0 49.672 * * [simplify]: Extracting #3: cost 116 inf + 0 49.678 * * [simplify]: Extracting #4: cost 241 inf + 2035 49.690 * * [simplify]: Extracting #5: cost 100 inf + 30186 49.713 * * [simplify]: Extracting #6: cost 0 inf + 50424 49.733 * * [simplify]: Extracting #7: cost 0 inf + 50264 49.746 * * [simplify]: Extracting #8: cost 0 inf + 50024 49.758 * [simplify]: Simplified to (cbrt (- (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* (+ x.im x.re) (* (- x.re x.im) x.im))) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))) 49.758 * [simplify]: Simplified (2 1 2 1) 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.im x.re) (* (- x.re x.im) x.im)) (* (+ x.im x.re) (* (- x.re x.im) x.im))) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.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))))) 49.758 * * * * [progress]: [ 56 / 503 ] simplifiying candidate # 49.758 * * * * [progress]: [ 57 / 503 ] simplifiying candidate # 49.758 * * * * [progress]: [ 58 / 503 ] simplifiying candidate # 49.758 * * * * [progress]: [ 59 / 503 ] simplifiying candidate # 49.758 * * * * [progress]: [ 60 / 503 ] simplifiying candidate #real (real->posit16 (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)))))> 49.758 * * * * [progress]: [ 61 / 503 ] simplifiying candidate # 49.758 * * * * [progress]: [ 62 / 503 ] simplifiying candidate # 49.758 * * * * [progress]: [ 63 / 503 ] simplifiying candidate # 49.758 * * * * [progress]: [ 64 / 503 ] simplifiying candidate # 49.758 * * * * [progress]: [ 65 / 503 ] simplifiying candidate # 49.759 * [simplify]: Simplifying (cbrt (* (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))))) 49.759 * * [simplify]: iters left: 6 (14 enodes) 49.765 * * [simplify]: iters left: 5 (52 enodes) 49.781 * * [simplify]: iters left: 4 (92 enodes) 49.819 * * [simplify]: iters left: 3 (229 enodes) 49.896 * * [simplify]: Extracting #0: cost 1 inf + 0 49.896 * * [simplify]: Extracting #1: cost 3 inf + 0 49.897 * * [simplify]: Extracting #2: cost 5 inf + 0 49.897 * * [simplify]: Extracting #3: cost 7 inf + 0 49.897 * * [simplify]: Extracting #4: cost 29 inf + 0 49.897 * * [simplify]: Extracting #5: cost 97 inf + 1 49.899 * * [simplify]: Extracting #6: cost 99 inf + 2284 49.905 * * [simplify]: Extracting #7: cost 10 inf + 18409 49.912 * * [simplify]: Extracting #8: cost 0 inf + 20629 49.916 * * [simplify]: Extracting #9: cost 0 inf + 20589 49.921 * [simplify]: Simplified to (cbrt (* (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 49.921 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (* (cbrt (* (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) (cbrt (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 49.921 * * * * [progress]: [ 66 / 503 ] simplifiying candidate # 49.922 * [simplify]: Simplifying (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 49.922 * * [simplify]: iters left: 6 (13 enodes) 49.925 * * [simplify]: iters left: 5 (49 enodes) 49.932 * * [simplify]: iters left: 4 (89 enodes) 49.953 * * [simplify]: iters left: 3 (227 enodes) 50.045 * * [simplify]: Extracting #0: cost 1 inf + 0 50.046 * * [simplify]: Extracting #1: cost 3 inf + 0 50.046 * * [simplify]: Extracting #2: cost 5 inf + 0 50.046 * * [simplify]: Extracting #3: cost 28 inf + 0 50.046 * * [simplify]: Extracting #4: cost 96 inf + 1 50.047 * * [simplify]: Extracting #5: cost 105 inf + 1349 50.053 * * [simplify]: Extracting #6: cost 19 inf + 15789 50.062 * * [simplify]: Extracting #7: cost 0 inf + 20027 50.070 * * [simplify]: Extracting #8: cost 0 inf + 19827 50.079 * [simplify]: Simplified to (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 50.079 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (* (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) (cbrt (sqrt (+ (* (- 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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 50.080 * * * * [progress]: [ 67 / 503 ] simplifiying candidate # 50.080 * [simplify]: Simplifying (cbrt 1) 50.080 * * [simplify]: iters left: 1 (2 enodes) 50.086 * * [simplify]: Extracting #0: cost 1 inf + 0 50.086 * * [simplify]: Extracting #1: cost 0 inf + 1 50.086 * [simplify]: Simplified to 1 50.086 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (* 1 (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 50.086 * * * * [progress]: [ 68 / 503 ] simplifiying candidate # 50.086 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 50.087 * * [simplify]: iters left: 6 (31 enodes) 50.106 * * [simplify]: iters left: 5 (178 enodes) 50.159 * * [simplify]: Extracting #0: cost 1 inf + 0 50.159 * * [simplify]: Extracting #1: cost 3 inf + 0 50.159 * * [simplify]: Extracting #2: cost 12 inf + 0 50.159 * * [simplify]: Extracting #3: cost 85 inf + 0 50.160 * * [simplify]: Extracting #4: cost 177 inf + 43 50.161 * * [simplify]: Extracting #5: cost 198 inf + 9705 50.177 * * [simplify]: Extracting #6: cost 41 inf + 50004 50.200 * * [simplify]: Extracting #7: cost 2 inf + 63602 50.224 * * [simplify]: Extracting #8: cost 0 inf + 64696 50.238 * [simplify]: Simplified to (cbrt (+ (* (* (- (+ (* (* x.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))))) (- (* x.re (* 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.re) (* 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)))))) 50.238 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* (- (+ (* (* x.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))))) (- (* x.re (* 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.re) (* 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)))))) (cbrt (* (* (+ (* 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))))))) (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))))) 50.239 * * * * [progress]: [ 69 / 503 ] simplifiying candidate # 50.239 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 50.239 * * [simplify]: iters left: 6 (27 enodes) 50.247 * * [simplify]: iters left: 5 (144 enodes) 50.299 * * [simplify]: iters left: 4 (439 enodes) 50.548 * * [simplify]: Extracting #0: cost 1 inf + 0 50.548 * * [simplify]: Extracting #1: cost 3 inf + 0 50.548 * * [simplify]: Extracting #2: cost 18 inf + 0 50.549 * * [simplify]: Extracting #3: cost 212 inf + 0 50.550 * * [simplify]: Extracting #4: cost 414 inf + 625 50.555 * * [simplify]: Extracting #5: cost 436 inf + 20527 50.574 * * [simplify]: Extracting #6: cost 133 inf + 109013 50.614 * * [simplify]: Extracting #7: cost 41 inf + 130998 50.671 * * [simplify]: Extracting #8: cost 8 inf + 140615 50.705 * * [simplify]: Extracting #9: cost 0 inf + 144447 50.746 * [simplify]: Simplified to (cbrt (+ (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re))) 0) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0)))) 50.746 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re))) 0) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0)))) (cbrt (* (* (+ (* 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))))) (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))))) 50.747 * * * * [progress]: [ 70 / 503 ] simplifiying candidate # 50.747 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 50.747 * * [simplify]: iters left: 6 (30 enodes) 50.757 * * [simplify]: iters left: 5 (168 enodes) 50.844 * * [simplify]: Extracting #0: cost 1 inf + 0 50.844 * * [simplify]: Extracting #1: cost 3 inf + 0 50.844 * * [simplify]: Extracting #2: cost 10 inf + 0 50.844 * * [simplify]: Extracting #3: cost 70 inf + 0 50.845 * * [simplify]: Extracting #4: cost 152 inf + 43 50.846 * * [simplify]: Extracting #5: cost 176 inf + 3102 50.854 * * [simplify]: Extracting #6: cost 70 inf + 24822 50.870 * * [simplify]: Extracting #7: cost 6 inf + 48974 50.888 * * [simplify]: Extracting #8: cost 0 inf + 52449 50.908 * [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 x.re) x.im) (* x.re x.re))) (* (* (* (* (- x.re x.im) (+ x.im 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.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))))) 50.908 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* (- x.re x.im) (* x.re (* (* (* x.im x.re) (* x.im x.re)) (+ (* 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.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)))))) (cbrt (* (* (+ (* 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))))))) (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))))) 50.908 * * * * [progress]: [ 71 / 503 ] simplifiying candidate # 50.909 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 50.909 * * [simplify]: iters left: 6 (26 enodes) 50.924 * * [simplify]: iters left: 5 (134 enodes) 50.961 * * [simplify]: iters left: 4 (390 enodes) 51.178 * * [simplify]: Extracting #0: cost 1 inf + 0 51.178 * * [simplify]: Extracting #1: cost 3 inf + 0 51.178 * * [simplify]: Extracting #2: cost 10 inf + 0 51.179 * * [simplify]: Extracting #3: cost 125 inf + 0 51.181 * * [simplify]: Extracting #4: cost 384 inf + 44 51.190 * * [simplify]: Extracting #5: cost 386 inf + 18836 51.216 * * [simplify]: Extracting #6: cost 112 inf + 86143 51.238 * * [simplify]: Extracting #7: cost 42 inf + 107164 51.286 * * [simplify]: Extracting #8: cost 11 inf + 118784 51.331 * * [simplify]: Extracting #9: cost 0 inf + 123504 51.368 * [simplify]: Simplified to (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.re x.im) (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) 0)))) 51.368 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.re x.im) (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) 0)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) (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))))) 51.369 * * * * [progress]: [ 72 / 503 ] simplifiying candidate # 51.369 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 51.369 * * [simplify]: iters left: 6 (30 enodes) 51.379 * * [simplify]: iters left: 5 (173 enodes) 51.439 * * [simplify]: Extracting #0: cost 1 inf + 0 51.440 * * [simplify]: Extracting #1: cost 3 inf + 0 51.440 * * [simplify]: Extracting #2: cost 12 inf + 0 51.440 * * [simplify]: Extracting #3: cost 85 inf + 0 51.440 * * [simplify]: Extracting #4: cost 169 inf + 166 51.442 * * [simplify]: Extracting #5: cost 190 inf + 5647 51.451 * * [simplify]: Extracting #6: cost 62 inf + 32902 51.472 * * [simplify]: Extracting #7: cost 8 inf + 55413 51.494 * * [simplify]: Extracting #8: cost 0 inf + 58452 51.521 * [simplify]: Simplified to (cbrt (+ (* (+ 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.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) x.re)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) 51.521 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (+ x.re x.im) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.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.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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))))) 51.522 * * * * [progress]: [ 73 / 503 ] simplifiying candidate # 51.523 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 51.523 * * [simplify]: iters left: 6 (26 enodes) 51.538 * * [simplify]: iters left: 5 (139 enodes) 51.576 * * [simplify]: iters left: 4 (425 enodes) 51.784 * * [simplify]: Extracting #0: cost 1 inf + 0 51.784 * * [simplify]: Extracting #1: cost 3 inf + 0 51.784 * * [simplify]: Extracting #2: cost 21 inf + 0 51.785 * * [simplify]: Extracting #3: cost 216 inf + 0 51.787 * * [simplify]: Extracting #4: cost 460 inf + 1109 51.802 * * [simplify]: Extracting #5: cost 316 inf + 40360 51.834 * * [simplify]: Extracting #6: cost 35 inf + 114375 51.865 * * [simplify]: Extracting #7: cost 17 inf + 121068 51.895 * * [simplify]: Extracting #8: cost 9 inf + 123410 51.934 * * [simplify]: Extracting #9: cost 1 inf + 124975 51.959 * * [simplify]: Extracting #10: cost 0 inf + 125187 52.006 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0)) (* 0 (+ (* x.im x.im) (* x.re (- x.re x.im))))))) 52.006 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0)) (* 0 (+ (* x.im x.im) (* x.re (- x.re x.im))))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 52.007 * * * * [progress]: [ 74 / 503 ] simplifiying candidate # 52.007 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 52.007 * * [simplify]: iters left: 6 (26 enodes) 52.024 * * [simplify]: iters left: 5 (139 enodes) 52.087 * * [simplify]: iters left: 4 (494 enodes) 52.484 * * [simplify]: Extracting #0: cost 1 inf + 0 52.484 * * [simplify]: Extracting #1: cost 3 inf + 0 52.484 * * [simplify]: Extracting #2: cost 23 inf + 0 52.485 * * [simplify]: Extracting #3: cost 305 inf + 0 52.492 * * [simplify]: Extracting #4: cost 686 inf + 9059 52.542 * * [simplify]: Extracting #5: cost 328 inf + 112134 52.601 * * [simplify]: Extracting #6: cost 23 inf + 186678 52.687 * * [simplify]: Extracting #7: cost 2 inf + 192577 52.772 * * [simplify]: Extracting #8: cost 0 inf + 193254 52.858 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 52.858 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* (* x.re x.im) (+ (* (* x.re 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))))) (cbrt (* (* (+ 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))))))) (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))))) 52.859 * * * * [progress]: [ 75 / 503 ] simplifiying candidate # 52.859 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 52.859 * * [simplify]: iters left: 6 (21 enodes) 52.871 * * [simplify]: iters left: 5 (97 enodes) 52.911 * * [simplify]: iters left: 4 (302 enodes) 53.135 * * [simplify]: Extracting #0: cost 1 inf + 0 53.135 * * [simplify]: Extracting #1: cost 3 inf + 0 53.135 * * [simplify]: Extracting #2: cost 17 inf + 0 53.136 * * [simplify]: Extracting #3: cost 139 inf + 0 53.137 * * [simplify]: Extracting #4: cost 308 inf + 210 53.140 * * [simplify]: Extracting #5: cost 264 inf + 18410 53.155 * * [simplify]: Extracting #6: cost 37 inf + 65593 53.171 * * [simplify]: Extracting #7: cost 3 inf + 71161 53.187 * * [simplify]: Extracting #8: cost 0 inf + 71326 53.203 * [simplify]: Simplified to (cbrt (+ (+ 0 (* x.im (* (- x.im) 0))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0))) 53.203 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (+ 0 (* x.im (* (- x.im) 0))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* 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))))) 53.203 * * * * [progress]: [ 76 / 503 ] simplifiying candidate # 53.203 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 53.204 * * [simplify]: iters left: 6 (28 enodes) 53.213 * * [simplify]: iters left: 5 (155 enodes) 53.278 * * [simplify]: Extracting #0: cost 1 inf + 0 53.278 * * [simplify]: Extracting #1: cost 3 inf + 0 53.278 * * [simplify]: Extracting #2: cost 12 inf + 0 53.279 * * [simplify]: Extracting #3: cost 82 inf + 0 53.279 * * [simplify]: Extracting #4: cost 156 inf + 43 53.282 * * [simplify]: Extracting #5: cost 156 inf + 6977 53.290 * * [simplify]: Extracting #6: cost 53 inf + 29617 53.298 * * [simplify]: Extracting #7: cost 11 inf + 45693 53.308 * * [simplify]: Extracting #8: cost 0 inf + 50192 53.317 * [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)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im)) (- x.re x.im)) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) 53.317 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im)) (- x.re x.im)) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.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))))) 53.318 * * * * [progress]: [ 77 / 503 ] simplifiying candidate # 53.318 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 53.318 * * [simplify]: iters left: 6 (24 enodes) 53.327 * * [simplify]: iters left: 5 (121 enodes) 53.352 * * [simplify]: iters left: 4 (312 enodes) 53.499 * * [simplify]: Extracting #0: cost 1 inf + 0 53.499 * * [simplify]: Extracting #1: cost 3 inf + 0 53.499 * * [simplify]: Extracting #2: cost 22 inf + 0 53.500 * * [simplify]: Extracting #3: cost 110 inf + 1 53.501 * * [simplify]: Extracting #4: cost 218 inf + 335 53.510 * * [simplify]: Extracting #5: cost 196 inf + 7555 53.522 * * [simplify]: Extracting #6: cost 83 inf + 33285 53.544 * * [simplify]: Extracting #7: cost 12 inf + 54447 53.565 * * [simplify]: Extracting #8: cost 8 inf + 55209 53.583 * * [simplify]: Extracting #9: cost 3 inf + 56098 53.595 * * [simplify]: Extracting #10: cost 0 inf + 56774 53.606 * [simplify]: Simplified to (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- x.re x.im)) 0) (+ 0 (* x.im (* (- x.im x.re) 0))))) 53.606 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- x.re x.im)) 0) (+ 0 (* x.im (* (- x.im x.re) 0))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* 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))))) 53.607 * * * * [progress]: [ 78 / 503 ] simplifiying candidate # 53.607 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 53.607 * * [simplify]: iters left: 6 (24 enodes) 53.622 * * [simplify]: iters left: 5 (133 enodes) 53.685 * * [simplify]: iters left: 4 (487 enodes) 54.047 * * [simplify]: Extracting #0: cost 1 inf + 0 54.047 * * [simplify]: Extracting #1: cost 3 inf + 0 54.047 * * [simplify]: Extracting #2: cost 16 inf + 0 54.048 * * [simplify]: Extracting #3: cost 261 inf + 0 54.051 * * [simplify]: Extracting #4: cost 542 inf + 8082 54.080 * * [simplify]: Extracting #5: cost 233 inf + 81414 54.137 * * [simplify]: Extracting #6: cost 26 inf + 131647 54.183 * * [simplify]: Extracting #7: cost 4 inf + 136884 54.233 * * [simplify]: Extracting #8: cost 0 inf + 138558 54.295 * [simplify]: Simplified to (cbrt (* (+ (* (* (+ x.im x.re) x.im) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (- x.re x.im))) 54.295 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (* (+ (* (* (+ x.im x.re) x.im) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (- x.re x.im))) (cbrt (* (- 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))))))) (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))))) 54.296 * * * * [progress]: [ 79 / 503 ] simplifiying candidate # 54.296 * [simplify]: Simplifying (cbrt (+ (* (* (- 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)))) 54.297 * * [simplify]: iters left: 6 (19 enodes) 54.307 * * [simplify]: iters left: 5 (91 enodes) 54.343 * * [simplify]: iters left: 4 (279 enodes) 54.506 * * [simplify]: Extracting #0: cost 1 inf + 0 54.506 * * [simplify]: Extracting #1: cost 3 inf + 0 54.506 * * [simplify]: Extracting #2: cost 17 inf + 0 54.510 * * [simplify]: Extracting #3: cost 117 inf + 0 54.511 * * [simplify]: Extracting #4: cost 224 inf + 702 54.515 * * [simplify]: Extracting #5: cost 142 inf + 18105 54.532 * * [simplify]: Extracting #6: cost 10 inf + 41502 54.552 * * [simplify]: Extracting #7: cost 0 inf + 42927 54.573 * * [simplify]: Extracting #8: cost 0 inf + 42887 54.594 * [simplify]: Simplified to (cbrt (* (- x.re x.im) (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0)))) 54.594 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (* (- x.re x.im) (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* 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))))) 54.594 * * * * [progress]: [ 80 / 503 ] simplifiying candidate # 54.595 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 54.595 * * [simplify]: iters left: 6 (28 enodes) 54.612 * * [simplify]: iters left: 5 (152 enodes) 54.657 * * [simplify]: Extracting #0: cost 1 inf + 0 54.657 * * [simplify]: Extracting #1: cost 3 inf + 0 54.657 * * [simplify]: Extracting #2: cost 12 inf + 0 54.657 * * [simplify]: Extracting #3: cost 86 inf + 0 54.658 * * [simplify]: Extracting #4: cost 149 inf + 125 54.659 * * [simplify]: Extracting #5: cost 149 inf + 7420 54.665 * * [simplify]: Extracting #6: cost 28 inf + 37431 54.681 * * [simplify]: Extracting #7: cost 2 inf + 47989 54.697 * * [simplify]: Extracting #8: cost 0 inf + 49833 54.706 * [simplify]: Simplified to (cbrt (+ (* (* x.im (* (+ x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (+ (* x.re x.re) (* 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)))))) 54.706 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* x.im (* (+ x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (+ (* x.re x.re) (* 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.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))))) 54.707 * * * * [progress]: [ 81 / 503 ] simplifiying candidate # 54.707 * [simplify]: Simplifying (cbrt (+ (* (* (- (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)))) 54.707 * * [simplify]: iters left: 6 (24 enodes) 54.714 * * [simplify]: iters left: 5 (118 enodes) 54.749 * * [simplify]: iters left: 4 (322 enodes) 54.881 * * [simplify]: Extracting #0: cost 1 inf + 0 54.881 * * [simplify]: Extracting #1: cost 3 inf + 0 54.881 * * [simplify]: Extracting #2: cost 25 inf + 0 54.881 * * [simplify]: Extracting #3: cost 167 inf + 1 54.882 * * [simplify]: Extracting #4: cost 265 inf + 416 54.884 * * [simplify]: Extracting #5: cost 268 inf + 5854 54.890 * * [simplify]: Extracting #6: cost 127 inf + 33901 54.906 * * [simplify]: Extracting #7: cost 35 inf + 61260 54.931 * * [simplify]: Extracting #8: cost 4 inf + 72089 54.957 * * [simplify]: Extracting #9: cost 0 inf + 74221 54.982 * [simplify]: Simplified to (cbrt (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0)))) 54.982 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* 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))))) 54.983 * * * * [progress]: [ 82 / 503 ] simplifiying candidate # 54.983 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 54.983 * * [simplify]: iters left: 6 (24 enodes) 54.999 * * [simplify]: iters left: 5 (132 enodes) 55.061 * * [simplify]: iters left: 4 (477 enodes) 55.390 * * [simplify]: Extracting #0: cost 1 inf + 0 55.390 * * [simplify]: Extracting #1: cost 3 inf + 0 55.390 * * [simplify]: Extracting #2: cost 19 inf + 0 55.390 * * [simplify]: Extracting #3: cost 249 inf + 0 55.394 * * [simplify]: Extracting #4: cost 511 inf + 12699 55.412 * * [simplify]: Extracting #5: cost 168 inf + 92418 55.463 * * [simplify]: Extracting #6: cost 24 inf + 125085 55.523 * * [simplify]: Extracting #7: cost 7 inf + 129561 55.580 * * [simplify]: Extracting #8: cost 0 inf + 131781 55.638 * [simplify]: Simplified to (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ x.re x.im) (* x.im (+ x.re x.im))) (- x.re x.im))))) 55.638 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ x.re x.im) (* x.im (+ x.re x.im))) (- x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.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))))) 55.639 * * * * [progress]: [ 83 / 503 ] simplifiying candidate # 55.639 * [simplify]: Simplifying (cbrt (+ (* (* (- (* 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)))) 55.640 * * [simplify]: iters left: 6 (19 enodes) 55.649 * * [simplify]: iters left: 5 (90 enodes) 55.687 * * [simplify]: iters left: 4 (269 enodes) 55.845 * * [simplify]: Extracting #0: cost 1 inf + 0 55.845 * * [simplify]: Extracting #1: cost 3 inf + 0 55.845 * * [simplify]: Extracting #2: cost 10 inf + 0 55.845 * * [simplify]: Extracting #3: cost 88 inf + 1 55.846 * * [simplify]: Extracting #4: cost 171 inf + 208 55.849 * * [simplify]: Extracting #5: cost 153 inf + 4927 55.859 * * [simplify]: Extracting #6: cost 21 inf + 28298 55.878 * * [simplify]: Extracting #7: cost 0 inf + 32665 55.893 * [simplify]: Simplified to (cbrt (+ (* (* (- x.re x.im) 0) (+ x.re x.im)) 0)) 55.893 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (+ (* (* (- x.re x.im) 0) (+ x.re x.im)) 0)) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* 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))))) 55.894 * * * * [progress]: [ 84 / 503 ] simplifiying candidate # 55.894 * [simplify]: Simplifying (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) 55.894 * * [simplify]: iters left: 6 (15 enodes) 55.903 * * [simplify]: iters left: 5 (74 enodes) 55.934 * * [simplify]: iters left: 4 (223 enodes) 56.071 * * [simplify]: Extracting #0: cost 1 inf + 0 56.071 * * [simplify]: Extracting #1: cost 3 inf + 0 56.071 * * [simplify]: Extracting #2: cost 6 inf + 0 56.072 * * [simplify]: Extracting #3: cost 100 inf + 0 56.074 * * [simplify]: Extracting #4: cost 306 inf + 2200 56.084 * * [simplify]: Extracting #5: cost 166 inf + 32943 56.106 * * [simplify]: Extracting #6: cost 14 inf + 65226 56.121 * * [simplify]: Extracting #7: cost 0 inf + 70244 56.145 * [simplify]: Simplified to (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 (* (+ x.im x.im) x.re)) (* x.re (* (+ x.im x.im) x.re)))))) 56.145 * [simplify]: Simplified (2 1 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 (* (+ x.im 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.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)))))) (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))))) 56.145 * * * * [progress]: [ 85 / 503 ] simplifiying candidate # 56.146 * [simplify]: Simplifying (cbrt (- (* (* (- 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)))) 56.146 * * [simplify]: iters left: 6 (14 enodes) 56.153 * * [simplify]: iters left: 5 (70 enodes) 56.180 * * [simplify]: iters left: 4 (226 enodes) 56.319 * * [simplify]: Extracting #0: cost 1 inf + 0 56.319 * * [simplify]: Extracting #1: cost 3 inf + 0 56.319 * * [simplify]: Extracting #2: cost 17 inf + 0 56.320 * * [simplify]: Extracting #3: cost 116 inf + 0 56.322 * * [simplify]: Extracting #4: cost 241 inf + 2035 56.334 * * [simplify]: Extracting #5: cost 100 inf + 30186 56.357 * * [simplify]: Extracting #6: cost 0 inf + 50424 56.381 * * [simplify]: Extracting #7: cost 0 inf + 50264 56.403 * * [simplify]: Extracting #8: cost 0 inf + 50024 56.417 * [simplify]: Simplified to (cbrt (- (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* (+ x.im x.re) (* (- x.re x.im) x.im))) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))) 56.417 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (* (/ (cbrt (- (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* (+ x.im x.re) (* (- x.re x.im) x.im))) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 56.417 * * * * [progress]: [ 86 / 503 ] simplifiying candidate # 56.418 * * * * [progress]: [ 87 / 503 ] simplifiying candidate # 56.418 * * * * [progress]: [ 88 / 503 ] simplifiying candidate # 56.418 * * * * [progress]: [ 89 / 503 ] simplifiying candidate # 56.418 * * * * [progress]: [ 90 / 503 ] simplifiying candidate #real (real->posit16 (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 56.418 * * * * [progress]: [ 91 / 503 ] simplifiying candidate # 56.418 * [simplify]: Simplifying (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 56.418 * * [simplify]: iters left: 6 (11 enodes) 56.421 * * [simplify]: iters left: 5 (43 enodes) 56.427 * * [simplify]: iters left: 4 (83 enodes) 56.454 * * [simplify]: iters left: 3 (221 enodes) 56.525 * * [simplify]: Extracting #0: cost 1 inf + 0 56.525 * * [simplify]: Extracting #1: cost 23 inf + 0 56.526 * * [simplify]: Extracting #2: cost 94 inf + 1 56.526 * * [simplify]: Extracting #3: cost 98 inf + 1797 56.529 * * [simplify]: Extracting #4: cost 19 inf + 14545 56.533 * * [simplify]: Extracting #5: cost 0 inf + 18863 56.537 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))) 56.538 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (pow (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))) (+ 1/3 1/3)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 56.538 * [simplify]: Simplifying (+ 1/3 1/3) 56.538 * * [simplify]: iters left: 2 (2 enodes) 56.539 * * [simplify]: iters left: 1 (7 enodes) 56.541 * * [simplify]: Extracting #0: cost 1 inf + 0 56.541 * * [simplify]: Extracting #1: cost 0 inf + 1 56.541 * [simplify]: Simplified to 2/3 56.541 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (pow (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 2/3) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 56.541 * * * * [progress]: [ 92 / 503 ] simplifiying candidate # 56.541 * [simplify]: Simplifying (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 56.541 * * [simplify]: iters left: 6 (12 enodes) 56.546 * * [simplify]: iters left: 5 (46 enodes) 56.560 * * [simplify]: iters left: 4 (86 enodes) 56.583 * * [simplify]: iters left: 3 (224 enodes) 56.654 * * [simplify]: Extracting #0: cost 1 inf + 0 56.654 * * [simplify]: Extracting #1: cost 3 inf + 0 56.654 * * [simplify]: Extracting #2: cost 25 inf + 0 56.655 * * [simplify]: Extracting #3: cost 92 inf + 1 56.658 * * [simplify]: Extracting #4: cost 100 inf + 1674 56.664 * * [simplify]: Extracting #5: cost 27 inf + 13287 56.672 * * [simplify]: Extracting #6: cost 0 inf + 18579 56.679 * * [simplify]: Extracting #7: cost 0 inf + 18419 56.683 * [simplify]: Simplified to (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) 56.683 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (pow (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) (+ 1 1)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 56.684 * [simplify]: Simplifying (+ 1 1) 56.684 * * [simplify]: iters left: 2 (2 enodes) 56.685 * * [simplify]: iters left: 1 (9 enodes) 56.687 * * [simplify]: Extracting #0: cost 1 inf + 0 56.687 * * [simplify]: Extracting #1: cost 0 inf + 1 56.687 * [simplify]: Simplified to 2 56.687 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (pow (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 2) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 56.687 * * * * [progress]: [ 93 / 503 ] simplifiying candidate # 56.687 * [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))) 56.687 * * [simplify]: iters left: 6 (12 enodes) 56.690 * * [simplify]: iters left: 5 (52 enodes) 56.699 * * [simplify]: iters left: 4 (134 enodes) 56.756 * * [simplify]: Extracting #0: cost 1 inf + 0 56.757 * * [simplify]: Extracting #1: cost 16 inf + 0 56.757 * * [simplify]: Extracting #2: cost 124 inf + 0 56.758 * * [simplify]: Extracting #3: cost 169 inf + 1467 56.762 * * [simplify]: Extracting #4: cost 66 inf + 25635 56.772 * * [simplify]: Extracting #5: cost 5 inf + 43472 56.789 * * [simplify]: Extracting #6: cost 0 inf + 45242 56.808 * [simplify]: Simplified to (* (+ (* (* (+ x.im x.re) x.im) (- 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.re (+ x.im x.im))))) 56.809 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (pow (* (+ (* (* (+ x.im x.re) x.im) (- 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.re (+ x.im x.im))))) 1/3) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 56.809 * * * * [progress]: [ 94 / 503 ] simplifiying candidate # 56.810 * [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)))) 56.810 * * [simplify]: iters left: 6 (13 enodes) 56.815 * * [simplify]: iters left: 5 (49 enodes) 56.829 * * [simplify]: iters left: 4 (89 enodes) 56.858 * * [simplify]: iters left: 3 (227 enodes) 56.924 * * [simplify]: Extracting #0: cost 1 inf + 0 56.924 * * [simplify]: Extracting #1: cost 3 inf + 0 56.924 * * [simplify]: Extracting #2: cost 5 inf + 0 56.924 * * [simplify]: Extracting #3: cost 28 inf + 0 56.925 * * [simplify]: Extracting #4: cost 96 inf + 1 56.925 * * [simplify]: Extracting #5: cost 105 inf + 1349 56.930 * * [simplify]: Extracting #6: cost 19 inf + 15869 56.935 * * [simplify]: Extracting #7: cost 0 inf + 20107 56.943 * * [simplify]: Extracting #8: cost 0 inf + 19907 56.951 * [simplify]: Simplified to (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 56.951 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (pow (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 1) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 56.952 * * * * [progress]: [ 95 / 503 ] simplifiying candidate # 56.952 * * * * [progress]: [ 96 / 503 ] simplifiying candidate # 56.952 * [simplify]: Simplifying (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 56.952 * * [simplify]: iters left: 6 (12 enodes) 56.958 * * [simplify]: iters left: 5 (46 enodes) 56.971 * * [simplify]: iters left: 4 (86 enodes) 57.005 * * [simplify]: iters left: 3 (224 enodes) 57.077 * * [simplify]: Extracting #0: cost 1 inf + 0 57.077 * * [simplify]: Extracting #1: cost 3 inf + 0 57.077 * * [simplify]: Extracting #2: cost 25 inf + 0 57.077 * * [simplify]: Extracting #3: cost 92 inf + 1 57.078 * * [simplify]: Extracting #4: cost 100 inf + 1674 57.080 * * [simplify]: Extracting #5: cost 27 inf + 13287 57.084 * * [simplify]: Extracting #6: cost 0 inf + 18579 57.088 * * [simplify]: Extracting #7: cost 0 inf + 18419 57.092 * [simplify]: Simplified to (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) 57.092 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (pow (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) (+ 1 1)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 57.093 * * * * [progress]: [ 97 / 503 ] simplifiying candidate # 57.093 * * * * [progress]: [ 98 / 503 ] simplifiying candidate # 57.093 * [simplify]: Simplifying (+ (log (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (log (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 57.093 * * [simplify]: iters left: 6 (14 enodes) 57.096 * * [simplify]: iters left: 5 (52 enodes) 57.105 * * [simplify]: iters left: 4 (92 enodes) 57.145 * * [simplify]: iters left: 3 (229 enodes) 57.250 * * [simplify]: Extracting #0: cost 1 inf + 0 57.250 * * [simplify]: Extracting #1: cost 3 inf + 0 57.250 * * [simplify]: Extracting #2: cost 5 inf + 0 57.250 * * [simplify]: Extracting #3: cost 7 inf + 0 57.251 * * [simplify]: Extracting #4: cost 29 inf + 0 57.251 * * [simplify]: Extracting #5: cost 97 inf + 1 57.252 * * [simplify]: Extracting #6: cost 99 inf + 2284 57.259 * * [simplify]: Extracting #7: cost 10 inf + 18449 57.267 * * [simplify]: Extracting #8: cost 0 inf + 20669 57.275 * * [simplify]: Extracting #9: cost 0 inf + 20629 57.284 * [simplify]: Simplified to (+ (log (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (log (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 57.284 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (exp (+ (log (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (log (cbrt (* x.im (+ (* x.re (+ x.re 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.im x.re)) x.re))))) 57.284 * * * * [progress]: [ 99 / 503 ] simplifiying candidate # 57.284 * * * * [progress]: [ 100 / 503 ] simplifiying candidate # 57.285 * * * * [progress]: [ 101 / 503 ] simplifiying candidate # 57.285 * [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))) 57.285 * * [simplify]: iters left: 6 (12 enodes) 57.291 * * [simplify]: iters left: 5 (52 enodes) 57.308 * * [simplify]: iters left: 4 (134 enodes) 57.373 * * [simplify]: Extracting #0: cost 1 inf + 0 57.373 * * [simplify]: Extracting #1: cost 16 inf + 0 57.374 * * [simplify]: Extracting #2: cost 124 inf + 0 57.374 * * [simplify]: Extracting #3: cost 169 inf + 1467 57.379 * * [simplify]: Extracting #4: cost 66 inf + 25635 57.397 * * [simplify]: Extracting #5: cost 5 inf + 43472 57.417 * * [simplify]: Extracting #6: cost 0 inf + 45242 57.437 * [simplify]: Simplified to (* (+ (* (* (+ x.im x.re) x.im) (- 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.re (+ x.im x.im))))) 57.437 * [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.im x.re) x.im) (- x.re x.im)) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 57.438 * * * * [progress]: [ 102 / 503 ] simplifiying candidate # 57.438 * * * * [progress]: [ 103 / 503 ] simplifiying candidate # 57.438 * * * * [progress]: [ 104 / 503 ] simplifiying candidate # 57.438 * * * * [progress]: [ 105 / 503 ] simplifiying candidate # 57.438 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 57.439 * * [simplify]: iters left: 6 (32 enodes) 57.461 * * [simplify]: iters left: 5 (181 enodes) 57.552 * * [simplify]: Extracting #0: cost 1 inf + 0 57.552 * * [simplify]: Extracting #1: cost 3 inf + 0 57.552 * * [simplify]: Extracting #2: cost 5 inf + 0 57.552 * * [simplify]: Extracting #3: cost 14 inf + 0 57.552 * * [simplify]: Extracting #4: cost 87 inf + 0 57.553 * * [simplify]: Extracting #5: cost 178 inf + 84 57.555 * * [simplify]: Extracting #6: cost 196 inf + 8470 57.562 * * [simplify]: Extracting #7: cost 46 inf + 47051 57.574 * * [simplify]: Extracting #8: cost 8 inf + 61063 57.590 * * [simplify]: Extracting #9: cost 3 inf + 64414 57.604 * * [simplify]: Extracting #10: cost 0 inf + 67420 57.628 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* 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.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* 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.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* x.im x.re)))))))) 57.628 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* 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.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* 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.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* x.im x.re)))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 57.629 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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))))))) 57.630 * * [simplify]: iters left: 6 (19 enodes) 57.640 * * [simplify]: iters left: 5 (106 enodes) 57.674 * * [simplify]: iters left: 4 (398 enodes) 58.003 * * [simplify]: Extracting #0: cost 1 inf + 0 58.003 * * [simplify]: Extracting #1: cost 3 inf + 0 58.003 * * [simplify]: Extracting #2: cost 5 inf + 0 58.003 * * [simplify]: Extracting #3: cost 83 inf + 0 58.005 * * [simplify]: Extracting #4: cost 525 inf + 0 58.019 * * [simplify]: Extracting #5: cost 667 inf + 34182 58.083 * * [simplify]: Extracting #6: cost 141 inf + 171820 58.150 * * [simplify]: Extracting #7: cost 0 inf + 210371 58.209 * * [simplify]: Extracting #8: cost 0 inf + 207493 58.287 * * [simplify]: Extracting #9: cost 0 inf + 206853 58.350 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 58.350 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* 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.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* 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.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 58.351 * * * * [progress]: [ 106 / 503 ] simplifiying candidate # 58.352 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 58.352 * * [simplify]: iters left: 6 (39 enodes) 58.380 * * [simplify]: iters left: 5 (219 enodes) 58.459 * * [simplify]: Extracting #0: cost 1 inf + 0 58.459 * * [simplify]: Extracting #1: cost 4 inf + 0 58.459 * * [simplify]: Extracting #2: cost 8 inf + 0 58.459 * * [simplify]: Extracting #3: cost 22 inf + 0 58.460 * * [simplify]: Extracting #4: cost 118 inf + 0 58.461 * * [simplify]: Extracting #5: cost 210 inf + 128 58.463 * * [simplify]: Extracting #6: cost 259 inf + 2821 58.480 * * [simplify]: Extracting #7: cost 120 inf + 34960 58.506 * * [simplify]: Extracting #8: cost 13 inf + 71624 58.525 * * [simplify]: Extracting #9: cost 1 inf + 80227 58.541 * * [simplify]: Extracting #10: cost 0 inf + 81550 58.558 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (* x.re (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))) (* (* x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)))))))) (cbrt (+ (* 0 (* x.re (+ (* (+ (* 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.re x.re) (* x.im x.im)) (* x.im x.re)))))) (* (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))))) 58.558 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (* x.re (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))) (* (* x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)))))))) (cbrt (+ (* 0 (* x.re (+ (* (+ (* 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.re x.re) (* x.im x.im)) (* x.im x.re)))))) (* (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 58.558 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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))))) 58.559 * * [simplify]: iters left: 6 (22 enodes) 58.565 * * [simplify]: iters left: 5 (121 enodes) 58.609 * * [simplify]: iters left: 4 (429 enodes) 58.934 * * [simplify]: Extracting #0: cost 1 inf + 0 58.934 * * [simplify]: Extracting #1: cost 4 inf + 0 58.934 * * [simplify]: Extracting #2: cost 8 inf + 0 58.934 * * [simplify]: Extracting #3: cost 133 inf + 0 58.937 * * [simplify]: Extracting #4: cost 697 inf + 1 58.966 * * [simplify]: Extracting #5: cost 641 inf + 64809 59.020 * * [simplify]: Extracting #6: cost 55 inf + 220965 59.088 * * [simplify]: Extracting #7: cost 0 inf + 232487 59.162 * * [simplify]: Extracting #8: cost 0 inf + 230887 59.231 * [simplify]: Simplified to (* (cbrt (* (* 0 (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 59.231 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (* x.re (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))) (* (* x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)))))))) (cbrt (+ (* 0 (* x.re (+ (* (+ (* 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.re x.re) (* x.im x.im)) (* x.im x.re)))))) (* (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))))) (* (cbrt (* (* 0 (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 59.232 * * * * [progress]: [ 107 / 503 ] simplifiying candidate # 59.233 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 59.233 * * [simplify]: iters left: 6 (41 enodes) 59.259 * * [simplify]: iters left: 5 (235 enodes) 59.358 * * [simplify]: Extracting #0: cost 1 inf + 0 59.358 * * [simplify]: Extracting #1: cost 4 inf + 0 59.358 * * [simplify]: Extracting #2: cost 8 inf + 0 59.358 * * [simplify]: Extracting #3: cost 26 inf + 0 59.359 * * [simplify]: Extracting #4: cost 149 inf + 0 59.360 * * [simplify]: Extracting #5: cost 283 inf + 125 59.363 * * [simplify]: Extracting #6: cost 327 inf + 3628 59.377 * * [simplify]: Extracting #7: cost 142 inf + 47795 59.405 * * [simplify]: Extracting #8: cost 48 inf + 79798 59.450 * * [simplify]: Extracting #9: cost 3 inf + 106788 59.489 * * [simplify]: Extracting #10: cost 0 inf + 110074 59.511 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* 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.re x.im) (+ x.im x.re)) (* x.im (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (+ (* (* x.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)))) (- (* x.re (* 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.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))))))) 59.511 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (- x.re x.im) x.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.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (+ (* (* x.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)))) (- (* x.re (* 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.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))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 59.512 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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))))))) 59.512 * * [simplify]: iters left: 6 (23 enodes) 59.519 * * [simplify]: iters left: 5 (131 enodes) 59.553 * * [simplify]: Extracting #0: cost 1 inf + 0 59.553 * * [simplify]: Extracting #1: cost 4 inf + 0 59.553 * * [simplify]: Extracting #2: cost 8 inf + 0 59.554 * * [simplify]: Extracting #3: cost 31 inf + 0 59.554 * * [simplify]: Extracting #4: cost 132 inf + 0 59.555 * * [simplify]: Extracting #5: cost 173 inf + 1706 59.562 * * [simplify]: Extracting #6: cost 79 inf + 23097 59.578 * * [simplify]: Extracting #7: cost 6 inf + 42800 59.597 * * [simplify]: Extracting #8: cost 0 inf + 45572 59.615 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re 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)))))) (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)))) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) 59.615 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (- x.re x.im) x.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.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (+ (* (* x.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)))) (- (* x.re (* 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.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))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re 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)))))) (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)))) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 59.616 * * * * [progress]: [ 108 / 503 ] simplifiying candidate # 59.617 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 59.617 * * [simplify]: iters left: 6 (44 enodes) 59.634 * * [simplify]: iters left: 5 (245 enodes) 59.710 * * [simplify]: Extracting #0: cost 1 inf + 0 59.710 * * [simplify]: Extracting #1: cost 4 inf + 0 59.710 * * [simplify]: Extracting #2: cost 8 inf + 0 59.710 * * [simplify]: Extracting #3: cost 22 inf + 0 59.711 * * [simplify]: Extracting #4: cost 123 inf + 0 59.712 * * [simplify]: Extracting #5: cost 247 inf + 252 59.715 * * [simplify]: Extracting #6: cost 276 inf + 7117 59.728 * * [simplify]: Extracting #7: cost 106 inf + 45264 59.742 * * [simplify]: Extracting #8: cost 17 inf + 78073 60.152 * * [simplify]: Extracting #9: cost 1 inf + 88865 60.178 * * [simplify]: Extracting #10: cost 0 inf + 90428 60.194 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (- x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (- x.re x.im) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (* x.re 0)))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) x.re))))) 60.194 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (- x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (- x.re x.im) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (* x.re 0)))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) x.re))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re 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))))) 60.195 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 60.195 * * [simplify]: iters left: 6 (24 enodes) 60.202 * * [simplify]: iters left: 5 (130 enodes) 60.262 * * [simplify]: iters left: 4 (472 enodes) 60.635 * * [simplify]: Extracting #0: cost 1 inf + 0 60.635 * * [simplify]: Extracting #1: cost 4 inf + 0 60.635 * * [simplify]: Extracting #2: cost 8 inf + 0 60.635 * * [simplify]: Extracting #3: cost 131 inf + 0 60.637 * * [simplify]: Extracting #4: cost 657 inf + 1 60.643 * * [simplify]: Extracting #5: cost 808 inf + 7525 60.669 * * [simplify]: Extracting #6: cost 403 inf + 103488 60.736 * * [simplify]: Extracting #7: cost 25 inf + 217173 60.804 * * [simplify]: Extracting #8: cost 0 inf + 222873 60.883 * [simplify]: Simplified to (* (cbrt (* (+ (* x.im x.im) (- (* x.re x.re) (* x.re x.im))) (* (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im)))) 0))) 60.884 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (- x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (- x.re x.im) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (* x.re 0)))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) x.re))))) (* (cbrt (* (+ (* x.im x.im) (- (* x.re x.re) (* x.re x.im))) (* (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im)))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 60.884 * * * * [progress]: [ 109 / 503 ] simplifiying candidate # 60.884 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 60.885 * * [simplify]: iters left: 6 (40 enodes) 60.898 * * [simplify]: iters left: 5 (233 enodes) 61.021 * * [simplify]: Extracting #0: cost 1 inf + 0 61.021 * * [simplify]: Extracting #1: cost 4 inf + 0 61.021 * * [simplify]: Extracting #2: cost 8 inf + 0 61.021 * * [simplify]: Extracting #3: cost 26 inf + 0 61.022 * * [simplify]: Extracting #4: cost 152 inf + 0 61.023 * * [simplify]: Extracting #5: cost 277 inf + 43 61.027 * * [simplify]: Extracting #6: cost 324 inf + 5361 61.047 * * [simplify]: Extracting #7: cost 104 inf + 64242 61.088 * * [simplify]: Extracting #8: cost 6 inf + 104269 61.136 * * [simplify]: Extracting #9: cost 2 inf + 107357 61.181 * * [simplify]: Extracting #10: cost 0 inf + 109761 61.225 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.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)))) (- (* x.re (* 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.re) (* x.im (+ x.im x.re))) (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)))))) (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* (+ x.im x.re) (- x.re x.im))))) (* (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)) (* (+ x.im x.re) (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re)))))))) 61.225 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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)))) (- (* x.re (* 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.re) (* x.im (+ x.im x.re))) (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)))))) (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* (+ x.im x.re) (- x.re x.im))))) (* (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)) (* (+ x.im x.re) (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re)))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.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)))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 61.226 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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))))))) 61.226 * * [simplify]: iters left: 6 (23 enodes) 61.239 * * [simplify]: iters left: 5 (134 enodes) 61.282 * * [simplify]: Extracting #0: cost 1 inf + 0 61.282 * * [simplify]: Extracting #1: cost 4 inf + 0 61.282 * * [simplify]: Extracting #2: cost 8 inf + 0 61.283 * * [simplify]: Extracting #3: cost 37 inf + 0 61.283 * * [simplify]: Extracting #4: cost 139 inf + 0 61.285 * * [simplify]: Extracting #5: cost 195 inf + 1870 61.295 * * [simplify]: Extracting #6: cost 71 inf + 29717 61.314 * * [simplify]: Extracting #7: cost 6 inf + 48645 61.335 * * [simplify]: Extracting #8: cost 0 inf + 51297 61.355 * [simplify]: Simplified to (* (cbrt (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im 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.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) (* x.re x.im)))) (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) 61.355 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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)))) (- (* x.re (* 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.re) (* x.im (+ x.im x.re))) (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)))))) (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* (+ x.im x.re) (- x.re x.im))))) (* (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)) (* (+ x.im x.re) (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re)))))))) (* (cbrt (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im 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.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) (* x.re x.im)))) (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 61.356 * * * * [progress]: [ 110 / 503 ] simplifiying candidate # 61.357 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 61.357 * * [simplify]: iters left: 6 (43 enodes) 61.372 * * [simplify]: iters left: 5 (245 enodes) 61.469 * * [simplify]: Extracting #0: cost 1 inf + 0 61.469 * * [simplify]: Extracting #1: cost 4 inf + 0 61.469 * * [simplify]: Extracting #2: cost 8 inf + 0 61.469 * * [simplify]: Extracting #3: cost 22 inf + 0 61.470 * * [simplify]: Extracting #4: cost 127 inf + 0 61.470 * * [simplify]: Extracting #5: cost 248 inf + 168 61.472 * * [simplify]: Extracting #6: cost 308 inf + 3272 61.479 * * [simplify]: Extracting #7: cost 110 inf + 47169 61.503 * * [simplify]: Extracting #8: cost 13 inf + 81946 61.535 * * [simplify]: Extracting #9: cost 2 inf + 89165 61.558 * * [simplify]: Extracting #10: cost 0 inf + 91811 61.575 * [simplify]: Simplified to (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))) (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ x.im x.re) (* x.re 0))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.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 x.re))) (+ (* x.re x.re) (* x.im x.im))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (* x.im x.re))))))) 61.575 * [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.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))) (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ x.im x.re) (* x.re 0))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.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 x.re))) (+ (* x.re x.re) (* x.im x.im))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (* x.im x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 61.576 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 61.576 * * [simplify]: iters left: 6 (24 enodes) 61.585 * * [simplify]: iters left: 5 (134 enodes) 61.629 * * [simplify]: Extracting #0: cost 1 inf + 0 61.629 * * [simplify]: Extracting #1: cost 4 inf + 0 61.629 * * [simplify]: Extracting #2: cost 8 inf + 0 61.629 * * [simplify]: Extracting #3: cost 44 inf + 0 61.630 * * [simplify]: Extracting #4: cost 134 inf + 0 61.631 * * [simplify]: Extracting #5: cost 196 inf + 655 61.633 * * [simplify]: Extracting #6: cost 125 inf + 10463 61.637 * * [simplify]: Extracting #7: cost 46 inf + 30981 61.645 * * [simplify]: Extracting #8: cost 2 inf + 46269 61.654 * * [simplify]: Extracting #9: cost 0 inf + 47753 61.668 * [simplify]: Simplified to (* (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.im (- x.im x.re)) (* x.re x.re))) (* x.im (- x.re x.re))))) 61.668 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))) (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ x.im x.re) (* x.re 0))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.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 x.re))) (+ (* x.re x.re) (* x.im x.im))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (* x.im x.re))))))) (* (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.im (- x.im x.re)) (* x.re x.re))) (* 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))))) 61.669 * * * * [progress]: [ 111 / 503 ] simplifiying candidate # 61.669 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 61.670 * * [simplify]: iters left: 6 (42 enodes) 61.696 * * [simplify]: iters left: 5 (234 enodes) 61.789 * * [simplify]: Extracting #0: cost 1 inf + 0 61.789 * * [simplify]: Extracting #1: cost 4 inf + 0 61.789 * * [simplify]: Extracting #2: cost 8 inf + 0 61.789 * * [simplify]: Extracting #3: cost 26 inf + 0 61.789 * * [simplify]: Extracting #4: cost 159 inf + 0 61.790 * * [simplify]: Extracting #5: cost 296 inf + 209 61.793 * * [simplify]: Extracting #6: cost 281 inf + 15179 61.806 * * [simplify]: Extracting #7: cost 95 inf + 61594 61.843 * * [simplify]: Extracting #8: cost 12 inf + 93267 61.881 * * [simplify]: Extracting #9: cost 0 inf + 100774 61.919 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (* (+ x.im x.re) (- x.re x.im)))) (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) (* x.im (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.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)))) (- (* 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.re (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* x.re x.re) (* x.im (+ x.im x.re))))))))) 61.919 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (* (+ x.im x.re) (- x.re x.im)))) (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) (* x.im (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.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)))) (- (* 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.re (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* x.re x.re) (* x.im (+ x.im x.re))))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* 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)))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 61.921 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 61.921 * * [simplify]: iters left: 6 (24 enodes) 61.934 * * [simplify]: iters left: 5 (134 enodes) 61.999 * * [simplify]: Extracting #0: cost 1 inf + 0 61.999 * * [simplify]: Extracting #1: cost 4 inf + 0 61.999 * * [simplify]: Extracting #2: cost 8 inf + 0 61.999 * * [simplify]: Extracting #3: cost 45 inf + 0 61.999 * * [simplify]: Extracting #4: cost 165 inf + 0 62.001 * * [simplify]: Extracting #5: cost 209 inf + 1549 62.006 * * [simplify]: Extracting #6: cost 118 inf + 15598 62.017 * * [simplify]: Extracting #7: cost 37 inf + 35600 62.032 * * [simplify]: Extracting #8: cost 2 inf + 49430 62.042 * * [simplify]: Extracting #9: cost 0 inf + 50874 62.051 * [simplify]: Simplified to (* (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (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))) (* (* x.re x.im) (* x.re x.im))))))) 62.051 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (* (+ x.im x.re) (- x.re x.im)))) (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) (* x.im (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.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)))) (- (* 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.re (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* x.re x.re) (* x.im (+ x.im x.re))))))))) (* (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (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))) (* (* x.re x.im) (* 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))))) 62.052 * * * * [progress]: [ 112 / 503 ] simplifiying candidate # 62.052 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 62.052 * * [simplify]: iters left: 6 (45 enodes) 62.069 * * [simplify]: iters left: 5 (244 enodes) 62.149 * * [simplify]: Extracting #0: cost 1 inf + 0 62.149 * * [simplify]: Extracting #1: cost 4 inf + 0 62.149 * * [simplify]: Extracting #2: cost 8 inf + 0 62.149 * * [simplify]: Extracting #3: cost 22 inf + 0 62.149 * * [simplify]: Extracting #4: cost 130 inf + 0 62.150 * * [simplify]: Extracting #5: cost 258 inf + 252 62.152 * * [simplify]: Extracting #6: cost 260 inf + 9763 62.163 * * [simplify]: Extracting #7: cost 94 inf + 46995 62.176 * * [simplify]: Extracting #8: cost 10 inf + 77944 62.198 * * [simplify]: Extracting #9: cost 1 inf + 84519 62.214 * * [simplify]: Extracting #10: cost 0 inf + 86082 62.238 * [simplify]: Simplified to (* (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* x.re (* x.re x.re)) (* x.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.re x.re) (* x.im (- x.im x.re)))))) (cbrt (+ (* (* (+ x.im x.re) (- x.re x.im)) (* 0 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)))))))) 62.238 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* x.re (* x.re x.re)) (* x.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.re x.re) (* x.im (- x.im x.re)))))) (cbrt (+ (* (* (+ x.im x.re) (- x.re x.im)) (* 0 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)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 62.239 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re x.im) (* x.im x.re))))) 62.239 * * [simplify]: iters left: 6 (25 enodes) 62.254 * * [simplify]: iters left: 5 (133 enodes) 62.314 * * [simplify]: iters left: 4 (466 enodes) 62.727 * * [simplify]: Extracting #0: cost 1 inf + 0 62.727 * * [simplify]: Extracting #1: cost 4 inf + 0 62.727 * * [simplify]: Extracting #2: cost 8 inf + 0 62.728 * * [simplify]: Extracting #3: cost 122 inf + 0 62.729 * * [simplify]: Extracting #4: cost 614 inf + 1 62.733 * * [simplify]: Extracting #5: cost 748 inf + 13175 62.753 * * [simplify]: Extracting #6: cost 321 inf + 119484 62.829 * * [simplify]: Extracting #7: cost 5 inf + 216199 62.904 * * [simplify]: Extracting #8: cost 0 inf + 216733 62.983 * * [simplify]: Extracting #9: cost 0 inf + 216693 63.038 * [simplify]: Simplified to (* (cbrt (* (* (+ 0 (* (* 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.im)) (* x.re x.im)))) (cbrt (* 0 (* (+ x.re x.im) (- x.re x.im))))) 63.038 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* x.re (* x.re x.re)) (* x.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.re x.re) (* x.im (- x.im x.re)))))) (cbrt (+ (* (* (+ x.im x.re) (- x.re x.im)) (* 0 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)))))))) (* (cbrt (* (* (+ 0 (* (* 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.im)) (* x.re x.im)))) (cbrt (* 0 (* (+ x.re x.im) (- 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))))) 63.038 * * * * [progress]: [ 113 / 503 ] simplifiying candidate # 63.039 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 63.039 * * [simplify]: iters left: 6 (38 enodes) 63.051 * * [simplify]: iters left: 5 (216 enodes) 63.126 * * [simplify]: Extracting #0: cost 1 inf + 0 63.126 * * [simplify]: Extracting #1: cost 4 inf + 0 63.126 * * [simplify]: Extracting #2: cost 8 inf + 0 63.126 * * [simplify]: Extracting #3: cost 26 inf + 0 63.126 * * [simplify]: Extracting #4: cost 145 inf + 0 63.127 * * [simplify]: Extracting #5: cost 255 inf + 43 63.129 * * [simplify]: Extracting #6: cost 284 inf + 5490 63.136 * * [simplify]: Extracting #7: cost 132 inf + 41470 63.151 * * [simplify]: Extracting #8: cost 20 inf + 83330 63.170 * * [simplify]: Extracting #9: cost 2 inf + 94209 63.191 * * [simplify]: Extracting #10: cost 0 inf + 96453 63.220 * [simplify]: Simplified to (* (cbrt (+ (* (- 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.re)) (* x.im (* x.im x.im)))))) (* (* (* (* 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.re))) (cbrt (+ (* (+ (- (* (* x.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)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))))) x.re)))) 63.220 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- 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.re)) (* x.im (* x.im x.im)))))) (* (* (* (* 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.re))) (cbrt (+ (* (+ (- (* (* x.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)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))))) x.re)))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 63.222 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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))))))) 63.222 * * [simplify]: iters left: 6 (21 enodes) 63.234 * * [simplify]: iters left: 5 (119 enodes) 63.291 * * [simplify]: iters left: 4 (465 enodes) 63.731 * * [simplify]: Extracting #0: cost 1 inf + 0 63.731 * * [simplify]: Extracting #1: cost 4 inf + 0 63.731 * * [simplify]: Extracting #2: cost 8 inf + 0 63.731 * * [simplify]: Extracting #3: cost 118 inf + 0 63.734 * * [simplify]: Extracting #4: cost 660 inf + 0 63.767 * * [simplify]: Extracting #5: cost 629 inf + 70906 63.841 * * [simplify]: Extracting #6: cost 112 inf + 207096 63.943 * * [simplify]: Extracting #7: cost 0 inf + 233213 64.044 * * [simplify]: Extracting #8: cost 0 inf + 231173 64.106 * * [simplify]: Extracting #9: cost 0 inf + 230493 64.172 * * [simplify]: Extracting #10: cost 0 inf + 230453 64.236 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))))) 64.237 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- 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.re)) (* x.im (* x.im x.im)))))) (* (* (* (* 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.re))) (cbrt (+ (* (+ (- (* (* x.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)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))))) x.re)))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 64.237 * * * * [progress]: [ 114 / 503 ] simplifiying candidate # 64.237 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 64.238 * * [simplify]: iters left: 6 (41 enodes) 64.251 * * [simplify]: iters left: 5 (228 enodes) 64.346 * * [simplify]: Extracting #0: cost 1 inf + 0 64.346 * * [simplify]: Extracting #1: cost 4 inf + 0 64.346 * * [simplify]: Extracting #2: cost 8 inf + 0 64.346 * * [simplify]: Extracting #3: cost 22 inf + 0 64.347 * * [simplify]: Extracting #4: cost 122 inf + 0 64.348 * * [simplify]: Extracting #5: cost 225 inf + 292 64.351 * * [simplify]: Extracting #6: cost 264 inf + 4164 64.363 * * [simplify]: Extracting #7: cost 117 inf + 37473 64.383 * * [simplify]: Extracting #8: cost 16 inf + 73023 64.402 * * [simplify]: Extracting #9: cost 1 inf + 81891 64.425 * * [simplify]: Extracting #10: cost 0 inf + 83334 64.456 * [simplify]: Simplified to (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* 0 x.re)) (* (* (* x.im (- x.re x.re)) (- x.re x.im)) (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* (- (* 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.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))) (* (* x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)))))))) 64.456 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* 0 x.re)) (* (* (* x.im (- x.re x.re)) (- x.re x.im)) (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* (- (* 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.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))) (* (* x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 64.458 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 64.458 * * [simplify]: iters left: 6 (22 enodes) 64.471 * * [simplify]: iters left: 5 (119 enodes) 64.517 * * [simplify]: iters left: 4 (412 enodes) 64.766 * * [simplify]: Extracting #0: cost 1 inf + 0 64.766 * * [simplify]: Extracting #1: cost 4 inf + 0 64.766 * * [simplify]: Extracting #2: cost 8 inf + 0 64.766 * * [simplify]: Extracting #3: cost 121 inf + 0 64.767 * * [simplify]: Extracting #4: cost 620 inf + 1 64.777 * * [simplify]: Extracting #5: cost 610 inf + 59479 64.821 * * [simplify]: Extracting #6: cost 69 inf + 203851 64.889 * * [simplify]: Extracting #7: cost 0 inf + 219640 64.977 * * [simplify]: Extracting #8: cost 0 inf + 218520 65.042 * [simplify]: Simplified to (* (cbrt (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0)) (cbrt (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) 65.042 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* 0 x.re)) (* (* (* x.im (- x.re x.re)) (- x.re x.im)) (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* (- (* 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.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))) (* (* x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)))))))) (* (cbrt (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0)) (cbrt (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 65.043 * * * * [progress]: [ 115 / 503 ] simplifiying candidate # 65.043 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 65.043 * * [simplify]: iters left: 6 (40 enodes) 65.056 * * [simplify]: iters left: 5 (229 enodes) 65.165 * * [simplify]: Extracting #0: cost 1 inf + 0 65.165 * * [simplify]: Extracting #1: cost 4 inf + 0 65.165 * * [simplify]: Extracting #2: cost 8 inf + 0 65.165 * * [simplify]: Extracting #3: cost 29 inf + 0 65.166 * * [simplify]: Extracting #4: cost 155 inf + 0 65.166 * * [simplify]: Extracting #5: cost 275 inf + 43 65.168 * * [simplify]: Extracting #6: cost 314 inf + 4436 65.176 * * [simplify]: Extracting #7: cost 141 inf + 41757 65.198 * * [simplify]: Extracting #8: cost 14 inf + 84620 65.234 * * [simplify]: Extracting #9: cost 1 inf + 94976 65.272 * * [simplify]: Extracting #10: cost 0 inf + 95618 65.311 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (- (* (* x.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))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.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)))))))) (cbrt (* (- x.re x.im) (+ (* x.im (* (* (- x.re x.im) (+ x.im x.re)) (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))))) 65.311 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (- (* (* x.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))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.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)))))))) (cbrt (* (- x.re x.im) (+ (* x.im (* (* (- x.re x.im) (+ x.im x.re)) (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 65.312 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 65.313 * * [simplify]: iters left: 6 (22 enodes) 65.326 * * [simplify]: iters left: 5 (125 enodes) 65.371 * * [simplify]: iters left: 4 (471 enodes) 65.753 * * [simplify]: Extracting #0: cost 1 inf + 0 65.753 * * [simplify]: Extracting #1: cost 4 inf + 0 65.753 * * [simplify]: Extracting #2: cost 8 inf + 0 65.753 * * [simplify]: Extracting #3: cost 107 inf + 0 65.756 * * [simplify]: Extracting #4: cost 621 inf + 0 65.774 * * [simplify]: Extracting #5: cost 693 inf + 46041 65.813 * * [simplify]: Extracting #6: cost 121 inf + 190630 65.876 * * [simplify]: Extracting #7: cost 1 inf + 221705 65.963 * * [simplify]: Extracting #8: cost 0 inf + 221668 66.063 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 66.063 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (- (* (* x.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))))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.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)))))))) (cbrt (* (- x.re x.im) (+ (* x.im (* (* (- x.re x.im) (+ x.im x.re)) (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 66.065 * * * * [progress]: [ 116 / 503 ] simplifiying candidate # 66.065 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 66.066 * * [simplify]: iters left: 6 (43 enodes) 66.082 * * [simplify]: iters left: 5 (239 enodes) 66.184 * * [simplify]: Extracting #0: cost 1 inf + 0 66.184 * * [simplify]: Extracting #1: cost 4 inf + 0 66.184 * * [simplify]: Extracting #2: cost 8 inf + 0 66.184 * * [simplify]: Extracting #3: cost 25 inf + 0 66.185 * * [simplify]: Extracting #4: cost 127 inf + 0 66.186 * * [simplify]: Extracting #5: cost 233 inf + 252 66.189 * * [simplify]: Extracting #6: cost 274 inf + 3691 66.202 * * [simplify]: Extracting #7: cost 97 inf + 42571 66.231 * * [simplify]: Extracting #8: cost 10 inf + 74022 66.252 * * [simplify]: Extracting #9: cost 0 inf + 82039 66.268 * * [simplify]: Extracting #10: cost 0 inf + 81919 66.296 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (* x.im (* (- x.re x.im) (+ x.im x.re))) (* x.im (- x.re x.re)))))) (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 x.re))))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* x.re x.re) (* x.im (+ x.im x.re))))) (* (* (* x.im x.re) (* x.im x.re)) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* 0 (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) 66.296 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (* x.im (* (- x.re x.im) (+ x.im x.re))) (* x.im (- x.re x.re)))))) (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 x.re))))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* x.re x.re) (* x.im (+ x.im x.re))))) (* (* (* x.im x.re) (* x.im x.re)) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* 0 (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 66.297 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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))))) 66.297 * * [simplify]: iters left: 6 (23 enodes) 66.311 * * [simplify]: iters left: 5 (124 enodes) 66.351 * * [simplify]: iters left: 4 (421 enodes) 66.656 * * [simplify]: Extracting #0: cost 1 inf + 0 66.656 * * [simplify]: Extracting #1: cost 4 inf + 0 66.656 * * [simplify]: Extracting #2: cost 8 inf + 0 66.656 * * [simplify]: Extracting #3: cost 94 inf + 0 66.657 * * [simplify]: Extracting #4: cost 559 inf + 1 66.667 * * [simplify]: Extracting #5: cost 628 inf + 51279 66.727 * * [simplify]: Extracting #6: cost 131 inf + 177664 66.818 * * [simplify]: Extracting #7: cost 0 inf + 214354 66.883 * * [simplify]: Extracting #8: cost 0 inf + 212274 66.968 * * [simplify]: Extracting #9: cost 0 inf + 211834 67.034 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* (- x.re x.im) 0))) 67.034 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (* x.im (* (- x.re x.im) (+ x.im x.re))) (* x.im (- x.re x.re)))))) (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 x.re))))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* x.re x.re) (* x.im (+ x.im x.re))))) (* (* (* x.im x.re) (* x.im x.re)) (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* 0 (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 67.035 * * * * [progress]: [ 117 / 503 ] simplifiying candidate # 67.036 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 67.036 * * [simplify]: iters left: 6 (39 enodes) 67.059 * * [simplify]: iters left: 5 (219 enodes) 67.172 * * [simplify]: Extracting #0: cost 1 inf + 0 67.172 * * [simplify]: Extracting #1: cost 4 inf + 0 67.172 * * [simplify]: Extracting #2: cost 8 inf + 0 67.172 * * [simplify]: Extracting #3: cost 26 inf + 0 67.173 * * [simplify]: Extracting #4: cost 150 inf + 0 67.174 * * [simplify]: Extracting #5: cost 270 inf + 43 67.177 * * [simplify]: Extracting #6: cost 311 inf + 4868 67.191 * * [simplify]: Extracting #7: cost 129 inf + 47846 67.207 * * [simplify]: Extracting #8: cost 21 inf + 86179 67.226 * * [simplify]: Extracting #9: cost 3 inf + 97356 67.249 * * [simplify]: Extracting #10: cost 1 inf + 99520 67.280 * * [simplify]: Extracting #11: cost 0 inf + 100882 67.320 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.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)))) (- (* 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.re (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))))))) (cbrt (+ (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.im (+ x.im x.re)) (* x.re x.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.re)) (* x.im (* x.im x.im)))) (* x.im (+ x.im x.re)))))) 67.320 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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)))) (- (* 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.re (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))))))) (cbrt (+ (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.im (+ x.im x.re)) (* x.re x.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.re)) (* x.im (* x.im x.im)))) (* x.im (+ x.im x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 67.321 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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))))))) 67.321 * * [simplify]: iters left: 6 (21 enodes) 67.333 * * [simplify]: iters left: 5 (120 enodes) 67.393 * * [simplify]: iters left: 4 (478 enodes) 67.804 * * [simplify]: Extracting #0: cost 1 inf + 0 67.804 * * [simplify]: Extracting #1: cost 4 inf + 0 67.804 * * [simplify]: Extracting #2: cost 8 inf + 0 67.805 * * [simplify]: Extracting #3: cost 132 inf + 0 67.808 * * [simplify]: Extracting #4: cost 752 inf + 0 67.824 * * [simplify]: Extracting #5: cost 874 inf + 14104 67.868 * * [simplify]: Extracting #6: cost 231 inf + 174164 67.960 * * [simplify]: Extracting #7: cost 4 inf + 245696 68.057 * * [simplify]: Extracting #8: cost 0 inf + 246747 68.120 * [simplify]: Simplified to (* (cbrt (* (* (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))))) 68.120 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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)))) (- (* 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.re (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))))))) (cbrt (+ (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.im (+ x.im x.re)) (* x.re x.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.re)) (* x.im (* x.im x.im)))) (* x.im (+ x.im x.re)))))) (* (cbrt (* (* (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 68.121 * * * * [progress]: [ 118 / 503 ] simplifiying candidate # 68.122 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 68.122 * * [simplify]: iters left: 6 (42 enodes) 68.149 * * [simplify]: iters left: 5 (229 enodes) 68.248 * * [simplify]: Extracting #0: cost 1 inf + 0 68.248 * * [simplify]: Extracting #1: cost 4 inf + 0 68.248 * * [simplify]: Extracting #2: cost 8 inf + 0 68.248 * * [simplify]: Extracting #3: cost 22 inf + 0 68.248 * * [simplify]: Extracting #4: cost 128 inf + 0 68.249 * * [simplify]: Extracting #5: cost 235 inf + 250 68.250 * * [simplify]: Extracting #6: cost 273 inf + 5171 68.257 * * [simplify]: Extracting #7: cost 101 inf + 46250 68.280 * * [simplify]: Extracting #8: cost 5 inf + 84477 68.310 * * [simplify]: Extracting #9: cost 0 inf + 85279 68.333 * [simplify]: Simplified to (* (cbrt (+ (* (* 0 x.re) (+ (* x.im (+ 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))) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* (* (* (+ (* 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.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))))))) 68.333 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* 0 x.re) (+ (* x.im (+ 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))) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* (* (* (+ (* 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.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 68.334 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 68.334 * * [simplify]: iters left: 6 (22 enodes) 68.340 * * [simplify]: iters left: 5 (119 enodes) 68.377 * * [simplify]: iters left: 4 (419 enodes) 68.700 * * [simplify]: Extracting #0: cost 1 inf + 0 68.700 * * [simplify]: Extracting #1: cost 4 inf + 0 68.700 * * [simplify]: Extracting #2: cost 8 inf + 0 68.700 * * [simplify]: Extracting #3: cost 124 inf + 0 68.703 * * [simplify]: Extracting #4: cost 638 inf + 1 68.726 * * [simplify]: Extracting #5: cost 577 inf + 67160 68.774 * * [simplify]: Extracting #6: cost 39 inf + 207596 68.857 * * [simplify]: Extracting #7: cost 0 inf + 215801 68.920 * * [simplify]: Extracting #8: cost 0 inf + 215681 68.981 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 68.981 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* 0 x.re) (+ (* x.im (+ 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))) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* (* (* (+ (* 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.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* 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))))) 68.982 * * * * [progress]: [ 119 / 503 ] simplifiying candidate # 68.982 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 68.983 * * [simplify]: iters left: 6 (40 enodes) 69.008 * * [simplify]: iters left: 5 (226 enodes) 69.099 * * [simplify]: Extracting #0: cost 1 inf + 0 69.099 * * [simplify]: Extracting #1: cost 4 inf + 0 69.099 * * [simplify]: Extracting #2: cost 8 inf + 0 69.100 * * [simplify]: Extracting #3: cost 26 inf + 0 69.100 * * [simplify]: Extracting #4: cost 153 inf + 0 69.102 * * [simplify]: Extracting #5: cost 277 inf + 43 69.105 * * [simplify]: Extracting #6: cost 309 inf + 5888 69.124 * * [simplify]: Extracting #7: cost 95 inf + 59310 69.147 * * [simplify]: Extracting #8: cost 3 inf + 93709 69.170 * * [simplify]: Extracting #9: cost 0 inf + 95417 69.189 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* 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.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))))))) (cbrt (+ (* (* (* 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.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)))))) 69.189 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* 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.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))))))) (cbrt (+ (* (* (* 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.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)))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 69.189 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 69.190 * * [simplify]: iters left: 6 (22 enodes) 69.196 * * [simplify]: iters left: 5 (123 enodes) 69.243 * * [simplify]: iters left: 4 (468 enodes) 69.631 * * [simplify]: Extracting #0: cost 1 inf + 0 69.631 * * [simplify]: Extracting #1: cost 4 inf + 0 69.631 * * [simplify]: Extracting #2: cost 8 inf + 0 69.631 * * [simplify]: Extracting #3: cost 109 inf + 0 69.633 * * [simplify]: Extracting #4: cost 613 inf + 1 69.644 * * [simplify]: Extracting #5: cost 732 inf + 28887 69.699 * * [simplify]: Extracting #6: cost 200 inf + 165565 69.769 * * [simplify]: Extracting #7: cost 1 inf + 221981 69.852 * * [simplify]: Extracting #8: cost 0 inf + 221784 69.933 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im)))))) 69.933 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* 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.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))))))) (cbrt (+ (* (* (* 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.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)))))) (* (cbrt (* (+ x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 69.934 * * * * [progress]: [ 120 / 503 ] simplifiying candidate # 69.935 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 69.935 * * [simplify]: iters left: 6 (43 enodes) 69.963 * * [simplify]: iters left: 5 (236 enodes) 70.047 * * [simplify]: Extracting #0: cost 1 inf + 0 70.047 * * [simplify]: Extracting #1: cost 4 inf + 0 70.047 * * [simplify]: Extracting #2: cost 8 inf + 0 70.047 * * [simplify]: Extracting #3: cost 22 inf + 0 70.048 * * [simplify]: Extracting #4: cost 125 inf + 0 70.048 * * [simplify]: Extracting #5: cost 236 inf + 293 70.050 * * [simplify]: Extracting #6: cost 271 inf + 4862 70.057 * * [simplify]: Extracting #7: cost 95 inf + 45972 70.081 * * [simplify]: Extracting #8: cost 10 inf + 73460 70.110 * * [simplify]: Extracting #9: cost 1 inf + 80875 70.144 * * [simplify]: Extracting #10: cost 0 inf + 82438 70.173 * [simplify]: Simplified to (* (cbrt (+ (* (+ x.im x.re) (* 0 x.re)) (* (* x.re (- x.im x.im)) (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (cbrt (+ (+ (* (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* 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.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im x.im)) (* x.re x.re))) (* 0 (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) 70.173 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ x.im x.re) (* 0 x.re)) (* (* x.re (- x.im x.im)) (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (cbrt (+ (+ (* (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* 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.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im x.im)) (* x.re x.re))) (* 0 (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 70.174 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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))))) 70.174 * * [simplify]: iters left: 6 (23 enodes) 70.188 * * [simplify]: iters left: 5 (122 enodes) 70.240 * * [simplify]: iters left: 4 (414 enodes) 70.572 * * [simplify]: Extracting #0: cost 1 inf + 0 70.572 * * [simplify]: Extracting #1: cost 4 inf + 0 70.572 * * [simplify]: Extracting #2: cost 5 inf + 1 70.573 * * [simplify]: Extracting #3: cost 79 inf + 1 70.575 * * [simplify]: Extracting #4: cost 531 inf + 1 70.586 * * [simplify]: Extracting #5: cost 592 inf + 54011 70.629 * * [simplify]: Extracting #6: cost 88 inf + 186541 70.705 * * [simplify]: Extracting #7: cost 0 inf + 209254 70.766 * * [simplify]: Extracting #8: cost 0 inf + 208614 70.847 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) 0) 70.847 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ x.im x.re) (* 0 x.re)) (* (* x.re (- x.im x.im)) (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (cbrt (+ (+ (* (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (* 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.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im x.im)) (* x.re x.re))) (* 0 (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 70.848 * * * * [progress]: [ 121 / 503 ] simplifiying candidate # 70.849 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 70.849 * * [simplify]: iters left: 6 (42 enodes) 70.876 * * [simplify]: iters left: 5 (235 enodes) 71.006 * * [simplify]: Extracting #0: cost 1 inf + 0 71.006 * * [simplify]: Extracting #1: cost 4 inf + 0 71.006 * * [simplify]: Extracting #2: cost 8 inf + 0 71.006 * * [simplify]: Extracting #3: cost 20 inf + 0 71.006 * * [simplify]: Extracting #4: cost 128 inf + 0 71.008 * * [simplify]: Extracting #5: cost 273 inf + 670 71.014 * * [simplify]: Extracting #6: cost 248 inf + 24145 71.035 * * [simplify]: Extracting #7: cost 40 inf + 74346 71.063 * * [simplify]: Extracting #8: cost 8 inf + 80217 71.085 * * [simplify]: Extracting #9: cost 0 inf + 88651 71.110 * [simplify]: Simplified to (* (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))) (* (* (* (- 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)))))) (cbrt (+ (* (+ (* (* x.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)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re (+ (* (* x.im x.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)))))))) 71.110 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ 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)))))) (cbrt (+ (* (+ (* (* x.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)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re (+ (* (* x.im x.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)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 71.111 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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)))))) 71.111 * * [simplify]: iters left: 6 (31 enodes) 71.130 * * [simplify]: iters left: 5 (175 enodes) 71.174 * * [simplify]: Extracting #0: cost 1 inf + 0 71.174 * * [simplify]: Extracting #1: cost 4 inf + 0 71.174 * * [simplify]: Extracting #2: cost 8 inf + 0 71.175 * * [simplify]: Extracting #3: cost 38 inf + 0 71.175 * * [simplify]: Extracting #4: cost 168 inf + 0 71.176 * * [simplify]: Extracting #5: cost 278 inf + 1911 71.184 * * [simplify]: Extracting #6: cost 127 inf + 32603 71.200 * * [simplify]: Extracting #7: cost 12 inf + 62552 71.213 * * [simplify]: Extracting #8: cost 0 inf + 66656 71.231 * * [simplify]: Extracting #9: cost 0 inf + 66376 71.257 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.im (+ x.re x.re)) x.re) (- (* (* x.im (+ x.re x.re)) 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)))) (cbrt (* (+ (* (- x.im x.re) 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.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))))))) 71.257 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ 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)))))) (cbrt (+ (* (+ (* (* x.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)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re (+ (* (* x.im x.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)))))))) (* (cbrt (+ (* (* (* x.im (+ x.re x.re)) x.re) (- (* (* x.im (+ x.re x.re)) 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)))) (cbrt (* (+ (* (- x.im x.re) 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.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.im x.re)) x.re))))) 71.258 * * * * [progress]: [ 122 / 503 ] simplifiying candidate # 71.258 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (- (* (* (- 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))))) 71.259 * * [simplify]: iters left: 6 (42 enodes) 71.282 * * [simplify]: iters left: 5 (237 enodes) 71.360 * * [simplify]: Extracting #0: cost 1 inf + 0 71.360 * * [simplify]: Extracting #1: cost 4 inf + 0 71.360 * * [simplify]: Extracting #2: cost 8 inf + 0 71.360 * * [simplify]: Extracting #3: cost 23 inf + 0 71.361 * * [simplify]: Extracting #4: cost 135 inf + 0 71.361 * * [simplify]: Extracting #5: cost 283 inf + 43 71.363 * * [simplify]: Extracting #6: cost 295 inf + 7195 71.374 * * [simplify]: Extracting #7: cost 105 inf + 47930 71.388 * * [simplify]: Extracting #8: cost 16 inf + 77886 71.410 * * [simplify]: Extracting #9: cost 1 inf + 86419 71.444 * * [simplify]: Extracting #10: cost 0 inf + 87901 71.476 * [simplify]: Simplified to (* (cbrt (* (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re))) (+ (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.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.im x.re)) (* x.re x.re))))))) 71.476 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re))) (+ (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.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.im x.re)) (* x.re x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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))))) 71.478 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re)))) 71.478 * * [simplify]: iters left: 6 (27 enodes) 71.493 * * [simplify]: iters left: 5 (140 enodes) 71.554 * * [simplify]: Extracting #0: cost 1 inf + 0 71.554 * * [simplify]: Extracting #1: cost 4 inf + 0 71.554 * * [simplify]: Extracting #2: cost 8 inf + 0 71.554 * * [simplify]: Extracting #3: cost 33 inf + 0 71.555 * * [simplify]: Extracting #4: cost 136 inf + 0 71.556 * * [simplify]: Extracting #5: cost 193 inf + 820 71.560 * * [simplify]: Extracting #6: cost 111 inf + 12333 71.570 * * [simplify]: Extracting #7: cost 39 inf + 30116 71.585 * * [simplify]: Extracting #8: cost 4 inf + 42666 71.597 * * [simplify]: Extracting #9: cost 0 inf + 45754 71.605 * [simplify]: Simplified to (* (cbrt (- (* (+ x.re x.im) (* x.im (- x.re x.im))) (* x.re (* x.im (+ x.re x.re))))) (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* (+ (* (+ x.re 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))))))) 71.605 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re))) (+ (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.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.im x.re)) (* x.re x.re))))))) (* (cbrt (- (* (+ x.re x.im) (* x.im (- x.re x.im))) (* x.re (* x.im (+ x.re x.re))))) (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* (+ (* (+ x.re 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 71.606 * * * * [progress]: [ 123 / 503 ] simplifiying candidate # 71.606 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 71.606 * * [simplify]: iters left: 6 (39 enodes) 71.622 * * [simplify]: iters left: 5 (219 enodes) 71.675 * * [simplify]: Extracting #0: cost 1 inf + 0 71.675 * * [simplify]: Extracting #1: cost 4 inf + 0 71.675 * * [simplify]: Extracting #2: cost 8 inf + 0 71.675 * * [simplify]: Extracting #3: cost 22 inf + 0 71.675 * * [simplify]: Extracting #4: cost 116 inf + 0 71.676 * * [simplify]: Extracting #5: cost 213 inf + 87 71.677 * * [simplify]: Extracting #6: cost 273 inf + 1761 71.683 * * [simplify]: Extracting #7: cost 112 inf + 38023 71.712 * * [simplify]: Extracting #8: cost 15 inf + 72067 71.739 * * [simplify]: Extracting #9: cost 1 inf + 81715 71.756 * * [simplify]: Extracting #10: cost 0 inf + 82958 71.781 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))) (* x.re (* (+ (* (+ (* x.im x.re) (* x.im x.im)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))) (* (* x.re x.re) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)))) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (* 0 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.re) x.re) (* (* x.im x.im) x.im))))))) 71.781 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))) (* x.re (* (+ (* (+ (* x.im x.re) (* x.im x.im)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))) (* (* x.re x.re) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)))) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (* 0 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.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 71.782 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.782 * * [simplify]: iters left: 6 (22 enodes) 71.795 * * [simplify]: iters left: 5 (121 enodes) 71.832 * * [simplify]: iters left: 4 (427 enodes) 72.152 * * [simplify]: Extracting #0: cost 1 inf + 0 72.152 * * [simplify]: Extracting #1: cost 4 inf + 0 72.152 * * [simplify]: Extracting #2: cost 8 inf + 0 72.152 * * [simplify]: Extracting #3: cost 143 inf + 0 72.154 * * [simplify]: Extracting #4: cost 709 inf + 1 72.169 * * [simplify]: Extracting #5: cost 624 inf + 73235 72.232 * * [simplify]: Extracting #6: cost 38 inf + 230405 72.334 * * [simplify]: Extracting #7: cost 1 inf + 236718 72.387 * * [simplify]: Extracting #8: cost 0 inf + 235921 72.448 * * [simplify]: Extracting #9: cost 0 inf + 235801 72.514 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) 72.514 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))) (* x.re (* (+ (* (+ (* x.im x.re) (* x.im x.im)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))) (* (* x.re x.re) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)))) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (* 0 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.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 72.515 * * * * [progress]: [ 124 / 503 ] simplifiying candidate # 72.515 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 72.516 * * [simplify]: iters left: 6 (28 enodes) 72.534 * * [simplify]: iters left: 5 (147 enodes) 72.588 * * [simplify]: iters left: 4 (442 enodes) 72.813 * * [simplify]: Extracting #0: cost 1 inf + 0 72.813 * * [simplify]: Extracting #1: cost 3 inf + 0 72.814 * * [simplify]: Extracting #2: cost 5 inf + 0 72.814 * * [simplify]: Extracting #3: cost 20 inf + 0 72.814 * * [simplify]: Extracting #4: cost 184 inf + 0 72.817 * * [simplify]: Extracting #5: cost 387 inf + 622 72.825 * * [simplify]: Extracting #6: cost 424 inf + 17920 72.848 * * [simplify]: Extracting #7: cost 131 inf + 96777 72.874 * * [simplify]: Extracting #8: cost 45 inf + 123162 72.902 * * [simplify]: Extracting #9: cost 8 inf + 134778 72.930 * * [simplify]: Extracting #10: cost 0 inf + 138209 72.960 * [simplify]: Simplified to (* (cbrt (+ (* 0 (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re)))) (* (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (* 0 (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re)))) (* (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 72.960 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re)))) (* (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (* 0 (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re)))) (* (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 72.961 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 72.961 * * [simplify]: iters left: 6 (15 enodes) 72.968 * * [simplify]: iters left: 5 (69 enodes) 72.994 * * [simplify]: iters left: 4 (201 enodes) 73.072 * * [simplify]: Extracting #0: cost 1 inf + 0 73.072 * * [simplify]: Extracting #1: cost 3 inf + 0 73.073 * * [simplify]: Extracting #2: cost 5 inf + 0 73.073 * * [simplify]: Extracting #3: cost 83 inf + 0 73.073 * * [simplify]: Extracting #4: cost 274 inf + 1 73.076 * * [simplify]: Extracting #5: cost 351 inf + 12802 73.087 * * [simplify]: Extracting #6: cost 98 inf + 68533 73.106 * * [simplify]: Extracting #7: cost 0 inf + 91452 73.125 * * [simplify]: Extracting #8: cost 0 inf + 90412 73.152 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) 73.152 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re)))) (* (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (* 0 (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (+ (* (- x.im x.re) x.im) (* x.re x.re)))) (* (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 73.152 * * * * [progress]: [ 125 / 503 ] simplifiying candidate # 73.152 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 73.153 * * [simplify]: iters left: 6 (44 enodes) 73.167 * * [simplify]: iters left: 5 (245 enodes) 73.280 * * [simplify]: Extracting #0: cost 1 inf + 0 73.280 * * [simplify]: Extracting #1: cost 4 inf + 0 73.280 * * [simplify]: Extracting #2: cost 8 inf + 0 73.280 * * [simplify]: Extracting #3: cost 22 inf + 0 73.280 * * [simplify]: Extracting #4: cost 122 inf + 0 73.281 * * [simplify]: Extracting #5: cost 246 inf + 45 73.285 * * [simplify]: Extracting #6: cost 293 inf + 4753 73.299 * * [simplify]: Extracting #7: cost 105 inf + 47736 73.327 * * [simplify]: Extracting #8: cost 18 inf + 80040 73.358 * * [simplify]: Extracting #9: cost 1 inf + 88025 73.390 * * [simplify]: Extracting #10: cost 0 inf + 89508 73.418 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.im (+ x.im x.re)) (- x.re x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))))) (cbrt (+ (* (* 0 (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)))) x.re) (* (- (* x.im x.re) (* x.im x.re)) (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) 73.418 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.im (+ x.im x.re)) (- x.re x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))))) (cbrt (+ (* (* 0 (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)))) x.re) (* (- (* x.im x.re) (* x.im x.re)) (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (* (* (+ (* 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)))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 73.419 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 73.419 * * [simplify]: iters left: 6 (24 enodes) 73.426 * * [simplify]: iters left: 5 (130 enodes) 73.454 * * [simplify]: iters left: 4 (448 enodes) 73.781 * * [simplify]: Extracting #0: cost 1 inf + 0 73.781 * * [simplify]: Extracting #1: cost 4 inf + 0 73.781 * * [simplify]: Extracting #2: cost 8 inf + 0 73.781 * * [simplify]: Extracting #3: cost 132 inf + 0 73.783 * * [simplify]: Extracting #4: cost 516 inf + 1 73.790 * * [simplify]: Extracting #5: cost 649 inf + 11132 73.820 * * [simplify]: Extracting #6: cost 251 inf + 99726 73.886 * * [simplify]: Extracting #7: cost 6 inf + 167995 73.931 * * [simplify]: Extracting #8: cost 0 inf + 167332 73.990 * [simplify]: Simplified to (* (cbrt (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) 0))) 73.990 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.im (+ x.im x.re)) (- x.re x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))))) (cbrt (+ (* (* 0 (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)))) x.re) (* (- (* x.im x.re) (* x.im x.re)) (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 73.991 * * * * [progress]: [ 126 / 503 ] simplifiying candidate # 73.992 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 73.992 * * [simplify]: iters left: 6 (37 enodes) 74.015 * * [simplify]: iters left: 5 (195 enodes) 74.100 * * [simplify]: Extracting #0: cost 1 inf + 0 74.100 * * [simplify]: Extracting #1: cost 4 inf + 0 74.100 * * [simplify]: Extracting #2: cost 8 inf + 0 74.100 * * [simplify]: Extracting #3: cost 14 inf + 0 74.100 * * [simplify]: Extracting #4: cost 64 inf + 0 74.101 * * [simplify]: Extracting #5: cost 180 inf + 2 74.105 * * [simplify]: Extracting #6: cost 171 inf + 11247 74.119 * * [simplify]: Extracting #7: cost 32 inf + 47163 74.135 * * [simplify]: Extracting #8: cost 8 inf + 59471 74.151 * * [simplify]: Extracting #9: cost 2 inf + 60674 74.174 * * [simplify]: Extracting #10: cost 0 inf + 61098 74.196 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (* (- 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.im x.re)))) (* (* (* (+ (* x.re x.re) (+ (* 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)))))) (cbrt (+ (* x.re (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.im x.re))) (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re))))))) 74.196 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (- 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.im x.re)))) (* (* (* (+ (* x.re x.re) (+ (* 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)))))) (cbrt (+ (* x.re (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.im x.re))) (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re 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))))) 74.197 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 74.197 * * [simplify]: iters left: 6 (19 enodes) 74.207 * * [simplify]: iters left: 5 (88 enodes) 74.241 * * [simplify]: iters left: 4 (256 enodes) 74.421 * * [simplify]: Extracting #0: cost 1 inf + 0 74.421 * * [simplify]: Extracting #1: cost 4 inf + 0 74.421 * * [simplify]: Extracting #2: cost 8 inf + 0 74.421 * * [simplify]: Extracting #3: cost 140 inf + 0 74.423 * * [simplify]: Extracting #4: cost 383 inf + 1 74.434 * * [simplify]: Extracting #5: cost 392 inf + 37532 74.471 * * [simplify]: Extracting #6: cost 17 inf + 118941 74.516 * * [simplify]: Extracting #7: cost 0 inf + 119062 74.541 * * [simplify]: Extracting #8: cost 0 inf + 117862 74.589 * * [simplify]: Extracting #9: cost 0 inf + 117822 74.637 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0) (- x.re x.im))) (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) 74.637 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (- 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.im x.re)))) (* (* (* (+ (* x.re x.re) (+ (* 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)))))) (cbrt (+ (* x.re (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.im x.re))) (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0) (- x.re x.im))) (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 74.638 * * * * [progress]: [ 127 / 503 ] simplifiying candidate # 74.638 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 74.639 * * [simplify]: iters left: 6 (43 enodes) 74.666 * * [simplify]: iters left: 5 (245 enodes) 74.758 * * [simplify]: Extracting #0: cost 1 inf + 0 74.758 * * [simplify]: Extracting #1: cost 4 inf + 0 74.758 * * [simplify]: Extracting #2: cost 8 inf + 0 74.758 * * [simplify]: Extracting #3: cost 22 inf + 0 74.758 * * [simplify]: Extracting #4: cost 128 inf + 0 74.759 * * [simplify]: Extracting #5: cost 248 inf + 87 74.760 * * [simplify]: Extracting #6: cost 317 inf + 2292 74.769 * * [simplify]: Extracting #7: cost 142 inf + 36970 74.795 * * [simplify]: Extracting #8: cost 29 inf + 75141 74.828 * * [simplify]: Extracting #9: cost 0 inf + 90776 74.862 * * [simplify]: Extracting #10: cost 0 inf + 90416 74.899 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.re 0) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (+ (- (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)) (+ x.im x.re)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))) (* (* (* x.im (+ (* (* x.re 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.re)) 0))))) 74.899 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re 0) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (+ (- (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)) (+ x.im x.re)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))) (* (* (* x.im (+ (* (* x.re 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.re)) 0))))) (* (cbrt (* (* (+ (* 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)))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 74.900 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 74.900 * * [simplify]: iters left: 6 (24 enodes) 74.915 * * [simplify]: iters left: 5 (134 enodes) 74.975 * * [simplify]: Extracting #0: cost 1 inf + 0 74.975 * * [simplify]: Extracting #1: cost 4 inf + 0 74.975 * * [simplify]: Extracting #2: cost 8 inf + 0 74.975 * * [simplify]: Extracting #3: cost 44 inf + 0 74.975 * * [simplify]: Extracting #4: cost 133 inf + 0 74.976 * * [simplify]: Extracting #5: cost 201 inf + 84 74.977 * * [simplify]: Extracting #6: cost 155 inf + 4281 74.981 * * [simplify]: Extracting #7: cost 72 inf + 20967 74.988 * * [simplify]: Extracting #8: cost 6 inf + 41819 74.996 * * [simplify]: Extracting #9: cost 0 inf + 44591 75.010 * [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.im (- x.im x.re)) (* x.re x.re))))) (cbrt (* (- (* x.re x.im) (* x.re x.im)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.im (- x.im x.re)) (* x.re x.re)))))) 75.010 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re 0) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (+ (- (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)) (+ x.im x.re)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))) (* (* (* x.im (+ (* (* x.re 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.re)) 0))))) (* (cbrt (* (+ 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.re)) (* x.re x.re))))) (cbrt (* (- (* x.re x.im) (* x.re x.im)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.im (- x.im x.re)) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 75.011 * * * * [progress]: [ 128 / 503 ] simplifiying candidate # 75.011 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 75.012 * * [simplify]: iters left: 6 (36 enodes) 75.034 * * [simplify]: iters left: 5 (193 enodes) 75.094 * * [simplify]: Extracting #0: cost 1 inf + 0 75.094 * * [simplify]: Extracting #1: cost 4 inf + 0 75.094 * * [simplify]: Extracting #2: cost 8 inf + 0 75.094 * * [simplify]: Extracting #3: cost 14 inf + 0 75.094 * * [simplify]: Extracting #4: cost 71 inf + 0 75.095 * * [simplify]: Extracting #5: cost 175 inf + 2 75.098 * * [simplify]: Extracting #6: cost 198 inf + 7205 75.110 * * [simplify]: Extracting #7: cost 57 inf + 38724 75.134 * * [simplify]: Extracting #8: cost 11 inf + 56566 75.158 * * [simplify]: Extracting #9: cost 0 inf + 62869 75.181 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (- (* x.im 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.re) (* x.im x.re))))) x.re) (* (- (* x.im x.re) (* x.im x.re)) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.im) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))))) (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* (- x.re x.im) (+ x.im x.re)) (- (* x.im x.re) (* x.im x.re))))))) 75.181 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (- (* x.im 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.re) (* x.im x.re))))) x.re) (* (- (* x.im x.re) (* x.im x.re)) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.im) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))))) (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* (- x.re x.im) (+ x.im x.re)) (- (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 75.182 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 75.183 * * [simplify]: iters left: 6 (19 enodes) 75.192 * * [simplify]: iters left: 5 (91 enodes) 75.227 * * [simplify]: iters left: 4 (289 enodes) 75.399 * * [simplify]: Extracting #0: cost 1 inf + 0 75.399 * * [simplify]: Extracting #1: cost 4 inf + 0 75.399 * * [simplify]: Extracting #2: cost 8 inf + 0 75.399 * * [simplify]: Extracting #3: cost 142 inf + 0 75.401 * * [simplify]: Extracting #4: cost 452 inf + 1 75.406 * * [simplify]: Extracting #5: cost 460 inf + 25423 75.447 * * [simplify]: Extracting #6: cost 55 inf + 115013 75.483 * * [simplify]: Extracting #7: cost 0 inf + 130426 75.534 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ x.re x.im) (- (* x.im x.im) (* x.re (- x.im x.re)))))) (cbrt (* 0 (* (+ (* x.re (+ x.re x.im)) (* x.im x.im)) (- (* x.im x.im) (* x.re (- x.im x.re))))))) 75.534 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (- (* x.im 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.re) (* x.im x.re))))) x.re) (* (- (* x.im x.re) (* x.im x.re)) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.im) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))))) (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* (- x.re x.im) (+ x.im x.re)) (- (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* 0 (* (+ x.re x.im) (- (* x.im x.im) (* x.re (- x.im x.re)))))) (cbrt (* 0 (* (+ (* x.re (+ x.re x.im)) (* x.im x.im)) (- (* 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.im x.re)) x.re))))) 75.535 * * * * [progress]: [ 129 / 503 ] simplifiying candidate # 75.536 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 75.536 * * [simplify]: iters left: 6 (45 enodes) 75.565 * * [simplify]: iters left: 5 (244 enodes) 75.641 * * [simplify]: Extracting #0: cost 1 inf + 0 75.641 * * [simplify]: Extracting #1: cost 4 inf + 0 75.641 * * [simplify]: Extracting #2: cost 8 inf + 0 75.641 * * [simplify]: Extracting #3: cost 22 inf + 0 75.641 * * [simplify]: Extracting #4: cost 130 inf + 0 75.642 * * [simplify]: Extracting #5: cost 258 inf + 129 75.643 * * [simplify]: Extracting #6: cost 299 inf + 4964 75.652 * * [simplify]: Extracting #7: cost 109 inf + 45735 75.681 * * [simplify]: Extracting #8: cost 15 inf + 72688 75.695 * * [simplify]: Extracting #9: cost 2 inf + 77641 75.709 * * [simplify]: Extracting #10: cost 0 inf + 79847 75.736 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* (+ (* 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.re x.re) (* x.im x.im)) (* x.im x.re)))) 0) 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.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* (- x.re x.im) x.re) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) (+ x.im x.re)) (* (* (* (- x.re x.im) (+ x.im x.re)) (* x.im (* (- x.re x.im) (+ x.im x.re)))) (+ (* (* x.im x.re) (* x.im x.re)) 0))))) 75.736 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))) (* (* x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)))) 0) 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.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* (- x.re x.im) x.re) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) (+ x.im x.re)) (* (* (* (- x.re x.im) (+ x.im x.re)) (* x.im (* (- x.re x.im) (+ x.im x.re)))) (+ (* (* x.im x.re) (* x.im x.re)) 0))))) (* (cbrt (* (* (+ (* 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)))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 75.737 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* 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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 75.738 * * [simplify]: iters left: 6 (25 enodes) 75.748 * * [simplify]: iters left: 5 (134 enodes) 75.784 * * [simplify]: iters left: 4 (444 enodes) 76.055 * * [simplify]: Extracting #0: cost 1 inf + 0 76.055 * * [simplify]: Extracting #1: cost 4 inf + 0 76.055 * * [simplify]: Extracting #2: cost 8 inf + 0 76.055 * * [simplify]: Extracting #3: cost 127 inf + 0 76.057 * * [simplify]: Extracting #4: cost 479 inf + 1 76.066 * * [simplify]: Extracting #5: cost 561 inf + 17008 76.105 * * [simplify]: Extracting #6: cost 111 inf + 105848 76.143 * * [simplify]: Extracting #7: cost 2 inf + 133709 76.195 * * [simplify]: Extracting #8: cost 0 inf + 134155 76.249 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (* (* x.re x.im) (+ (* x.re x.im) 0)))) (cbrt (* 0 (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.im x.im) (* (- x.re x.im) x.re)))))) 76.249 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))) (* (* x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)))) 0) 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.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* (- x.re x.im) x.re) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) (+ x.im x.re)) (* (* (* (- x.re x.im) (+ x.im x.re)) (* x.im (* (- x.re x.im) (+ x.im x.re)))) (+ (* (* x.im x.re) (* x.im x.re)) 0))))) (* (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (* (* x.re x.im) (+ (* x.re x.im) 0)))) (cbrt (* 0 (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* 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.im x.re)) x.re))))) 76.249 * * * * [progress]: [ 130 / 503 ] simplifiying candidate # 76.250 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 76.250 * * [simplify]: iters left: 6 (38 enodes) 76.262 * * [simplify]: iters left: 5 (194 enodes) 76.335 * * [simplify]: Extracting #0: cost 1 inf + 0 76.335 * * [simplify]: Extracting #1: cost 4 inf + 0 76.335 * * [simplify]: Extracting #2: cost 8 inf + 0 76.335 * * [simplify]: Extracting #3: cost 14 inf + 0 76.335 * * [simplify]: Extracting #4: cost 76 inf + 0 76.336 * * [simplify]: Extracting #5: cost 196 inf + 44 76.338 * * [simplify]: Extracting #6: cost 216 inf + 3347 76.350 * * [simplify]: Extracting #7: cost 62 inf + 38847 76.369 * * [simplify]: Extracting #8: cost 13 inf + 52175 76.383 * * [simplify]: Extracting #9: cost 3 inf + 57096 76.394 * * [simplify]: Extracting #10: cost 0 inf + 58682 76.413 * * [simplify]: Extracting #11: cost 0 inf + 58642 76.435 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (+ (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im) (- (* 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))))))) 76.435 * [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.re x.re) (* x.im x.im)) (* x.im x.re)) (+ (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im) (- (* 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))))))) (* (cbrt (* (* (+ (* 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)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 76.436 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 76.437 * * [simplify]: iters left: 6 (20 enodes) 76.447 * * [simplify]: iters left: 5 (91 enodes) 76.480 * * [simplify]: iters left: 4 (254 enodes) 76.653 * * [simplify]: Extracting #0: cost 1 inf + 0 76.653 * * [simplify]: Extracting #1: cost 4 inf + 0 76.653 * * [simplify]: Extracting #2: cost 8 inf + 0 76.653 * * [simplify]: Extracting #3: cost 127 inf + 0 76.654 * * [simplify]: Extracting #4: cost 375 inf + 1 76.660 * * [simplify]: Extracting #5: cost 362 inf + 34669 76.694 * * [simplify]: Extracting #6: cost 22 inf + 101510 76.738 * * [simplify]: Extracting #7: cost 0 inf + 106244 76.766 * * [simplify]: Extracting #8: cost 0 inf + 106204 76.803 * [simplify]: Simplified to (* (cbrt (* (* 0 (+ x.re x.im)) (- x.re x.im))) (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) 76.803 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (+ (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im) (- (* 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))))))) (* (cbrt (* (* 0 (+ x.re x.im)) (- x.re x.im))) (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 76.804 * * * * [progress]: [ 131 / 503 ] simplifiying candidate # 76.804 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 76.805 * * [simplify]: iters left: 6 (41 enodes) 76.831 * * [simplify]: iters left: 5 (228 enodes) 76.896 * * [simplify]: Extracting #0: cost 1 inf + 0 76.896 * * [simplify]: Extracting #1: cost 4 inf + 0 76.896 * * [simplify]: Extracting #2: cost 8 inf + 0 76.896 * * [simplify]: Extracting #3: cost 22 inf + 0 76.896 * * [simplify]: Extracting #4: cost 122 inf + 0 76.897 * * [simplify]: Extracting #5: cost 226 inf + 129 76.898 * * [simplify]: Extracting #6: cost 279 inf + 2456 76.906 * * [simplify]: Extracting #7: cost 115 inf + 37479 76.931 * * [simplify]: Extracting #8: cost 13 inf + 73347 76.956 * * [simplify]: Extracting #9: cost 1 inf + 79180 76.971 * * [simplify]: Extracting #10: cost 0 inf + 80463 76.985 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* 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.re)) (* (* (* (- x.re x.im) x.im) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))) (* 0 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.re) x.re) (* (* x.im x.im) x.im))))))) 76.985 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* 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.re)) (* (* (* (- x.re x.im) x.im) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))) (* 0 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.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 76.986 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 76.986 * * [simplify]: iters left: 6 (22 enodes) 76.992 * * [simplify]: iters left: 5 (119 enodes) 77.021 * * [simplify]: iters left: 4 (385 enodes) 77.200 * * [simplify]: Extracting #0: cost 1 inf + 0 77.200 * * [simplify]: Extracting #1: cost 4 inf + 0 77.200 * * [simplify]: Extracting #2: cost 8 inf + 0 77.201 * * [simplify]: Extracting #3: cost 114 inf + 0 77.209 * * [simplify]: Extracting #4: cost 425 inf + 1 77.222 * * [simplify]: Extracting #5: cost 409 inf + 36634 77.266 * * [simplify]: Extracting #6: cost 34 inf + 119855 77.320 * * [simplify]: Extracting #7: cost 1 inf + 124282 77.363 * * [simplify]: Extracting #8: cost 0 inf + 123805 77.391 * * [simplify]: Extracting #9: cost 0 inf + 123765 77.434 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im (- x.im x.re)) (* x.re x.re))))) 77.434 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* 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.re)) (* (* (* (- x.re x.im) x.im) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re))) (* 0 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.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im (- x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 77.434 * * * * [progress]: [ 132 / 503 ] simplifiying candidate # 77.435 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 77.435 * * [simplify]: iters left: 6 (34 enodes) 77.445 * * [simplify]: iters left: 5 (176 enodes) 77.501 * * [simplify]: Extracting #0: cost 1 inf + 0 77.501 * * [simplify]: Extracting #1: cost 4 inf + 0 77.501 * * [simplify]: Extracting #2: cost 8 inf + 0 77.501 * * [simplify]: Extracting #3: cost 14 inf + 0 77.501 * * [simplify]: Extracting #4: cost 65 inf + 0 77.502 * * [simplify]: Extracting #5: cost 154 inf + 2 77.503 * * [simplify]: Extracting #6: cost 151 inf + 8187 77.509 * * [simplify]: Extracting #7: cost 47 inf + 33675 77.518 * * [simplify]: Extracting #8: cost 12 inf + 46336 77.537 * * [simplify]: Extracting #9: cost 0 inf + 52881 77.556 * * [simplify]: Extracting #10: cost 0 inf + 52641 77.578 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.im x.re))) (+ (- (* x.im x.im) (* x.im x.re)) (* 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.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.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.im) (* x.im x.re)) (* x.re x.re))) x.re)))) 77.578 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.im x.re))) (+ (- (* x.im x.im) (* x.im x.re)) (* 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.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.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.im) (* x.im x.re)) (* x.re x.re))) x.re)))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 77.579 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 77.580 * * [simplify]: iters left: 6 (17 enodes) 77.588 * * [simplify]: iters left: 5 (76 enodes) 77.615 * * [simplify]: iters left: 4 (214 enodes) 77.730 * * [simplify]: Extracting #0: cost 1 inf + 0 77.730 * * [simplify]: Extracting #1: cost 4 inf + 0 77.730 * * [simplify]: Extracting #2: cost 8 inf + 0 77.731 * * [simplify]: Extracting #3: cost 110 inf + 0 77.731 * * [simplify]: Extracting #4: cost 329 inf + 1 77.734 * * [simplify]: Extracting #5: cost 380 inf + 9225 77.754 * * [simplify]: Extracting #6: cost 123 inf + 69626 77.790 * * [simplify]: Extracting #7: cost 0 inf + 98601 77.810 * * [simplify]: Extracting #8: cost 0 inf + 97241 77.845 * [simplify]: Simplified to (* (cbrt (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0) (+ (* x.im x.im) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (- (* x.im x.im) (* x.re (- x.im x.re))) 0))) 77.845 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.im x.re))) (+ (- (* x.im x.im) (* x.im x.re)) (* 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.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.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.im) (* x.im x.re)) (* x.re x.re))) x.re)))) (* (cbrt (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0) (+ (* x.im x.im) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (- (* x.im x.im) (* x.re (- x.im x.re))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 77.845 * * * * [progress]: [ 133 / 503 ] simplifiying candidate # 77.846 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 77.846 * * [simplify]: iters left: 6 (43 enodes) 77.860 * * [simplify]: iters left: 5 (239 enodes) 77.943 * * [simplify]: Extracting #0: cost 1 inf + 0 77.943 * * [simplify]: Extracting #1: cost 4 inf + 0 77.943 * * [simplify]: Extracting #2: cost 8 inf + 0 77.943 * * [simplify]: Extracting #3: cost 25 inf + 0 77.944 * * [simplify]: Extracting #4: cost 126 inf + 0 77.945 * * [simplify]: Extracting #5: cost 236 inf + 87 77.948 * * [simplify]: Extracting #6: cost 288 inf + 3107 77.960 * * [simplify]: Extracting #7: cost 107 inf + 39231 77.977 * * [simplify]: Extracting #8: cost 16 inf + 67513 77.997 * * [simplify]: Extracting #9: cost 0 inf + 74494 78.011 * * [simplify]: Extracting #10: cost 0 inf + 74334 78.024 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.re 0) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (+ (- (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (* (- x.re x.im) (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (* x.im (+ x.im x.re)) (- x.re x.im))) (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)))))) 78.024 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re 0) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (+ (- (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (* (- x.re x.im) (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (* x.im (+ x.im x.re)) (- x.re x.im))) (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 78.025 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 78.025 * * [simplify]: iters left: 6 (23 enodes) 78.037 * * [simplify]: iters left: 5 (125 enodes) 78.072 * * [simplify]: iters left: 4 (395 enodes) 78.302 * * [simplify]: Extracting #0: cost 1 inf + 0 78.302 * * [simplify]: Extracting #1: cost 4 inf + 0 78.302 * * [simplify]: Extracting #2: cost 8 inf + 0 78.302 * * [simplify]: Extracting #3: cost 103 inf + 0 78.303 * * [simplify]: Extracting #4: cost 382 inf + 1 78.310 * * [simplify]: Extracting #5: cost 350 inf + 37329 78.330 * * [simplify]: Extracting #6: cost 25 inf + 105383 78.369 * * [simplify]: Extracting #7: cost 0 inf + 106547 78.420 * * [simplify]: Extracting #8: cost 0 inf + 105947 78.461 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) 0)) (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 78.461 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re 0) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (+ (- (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (* (- x.re x.im) (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (* x.im (+ x.im x.re)) (- x.re x.im))) (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re) (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) 0)) (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* 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))))) 78.462 * * * * [progress]: [ 134 / 503 ] simplifiying candidate # 78.462 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 78.462 * * [simplify]: iters left: 6 (36 enodes) 78.473 * * [simplify]: iters left: 5 (189 enodes) 78.533 * * [simplify]: Extracting #0: cost 1 inf + 0 78.533 * * [simplify]: Extracting #1: cost 4 inf + 0 78.533 * * [simplify]: Extracting #2: cost 8 inf + 0 78.533 * * [simplify]: Extracting #3: cost 17 inf + 0 78.533 * * [simplify]: Extracting #4: cost 72 inf + 0 78.534 * * [simplify]: Extracting #5: cost 172 inf + 2 78.536 * * [simplify]: Extracting #6: cost 161 inf + 11411 78.542 * * [simplify]: Extracting #7: cost 29 inf + 43075 78.557 * * [simplify]: Extracting #8: cost 11 inf + 51271 78.569 * * [simplify]: Extracting #9: cost 3 inf + 53557 78.580 * * [simplify]: Extracting #10: cost 0 inf + 54484 78.589 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) x.re) (* (* x.im x.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.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* (* x.im (+ x.im x.re)) (- x.re x.im)) (- (* x.im x.re) (* x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))))) 78.590 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) x.re) (* (* x.im x.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.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* (* x.im (+ x.im x.re)) (- x.re x.im)) (- (* x.im x.re) (* x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 78.590 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 78.590 * * [simplify]: iters left: 6 (18 enodes) 78.595 * * [simplify]: iters left: 5 (82 enodes) 78.621 * * [simplify]: iters left: 4 (228 enodes) 78.710 * * [simplify]: Extracting #0: cost 1 inf + 0 78.710 * * [simplify]: Extracting #1: cost 4 inf + 0 78.710 * * [simplify]: Extracting #2: cost 8 inf + 0 78.710 * * [simplify]: Extracting #3: cost 97 inf + 0 78.711 * * [simplify]: Extracting #4: cost 311 inf + 1 78.717 * * [simplify]: Extracting #5: cost 350 inf + 19035 78.729 * * [simplify]: Extracting #6: cost 89 inf + 75751 78.749 * * [simplify]: Extracting #7: cost 3 inf + 93753 78.771 * * [simplify]: Extracting #8: cost 0 inf + 93642 78.791 * [simplify]: Simplified to (* (cbrt (* (* 0 (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt (* (- x.re x.im) 0))) 78.791 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) x.re) (* (* x.im x.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.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* (* x.im (+ x.im x.re)) (- x.re x.im)) (- (* x.im x.re) (* x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))))) (* (cbrt (* (* 0 (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 78.791 * * * * [progress]: [ 135 / 503 ] simplifiying candidate # 78.792 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 78.792 * * [simplify]: iters left: 6 (42 enodes) 78.811 * * [simplify]: iters left: 5 (229 enodes) 78.899 * * [simplify]: Extracting #0: cost 1 inf + 0 78.899 * * [simplify]: Extracting #1: cost 4 inf + 0 78.899 * * [simplify]: Extracting #2: cost 8 inf + 0 78.899 * * [simplify]: Extracting #3: cost 22 inf + 0 78.900 * * [simplify]: Extracting #4: cost 128 inf + 0 78.901 * * [simplify]: Extracting #5: cost 235 inf + 129 78.904 * * [simplify]: Extracting #6: cost 283 inf + 4481 78.916 * * [simplify]: Extracting #7: cost 116 inf + 40519 78.945 * * [simplify]: Extracting #8: cost 8 inf + 79729 78.976 * * [simplify]: Extracting #9: cost 0 inf + 82686 79.003 * * [simplify]: Extracting #10: cost 0 inf + 82646 79.018 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (+ x.im x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.im x.re) (* x.im x.re)) 0))) (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (+ (* x.im (+ x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* 0 x.re) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))))) 79.018 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (+ x.im x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.im x.re) (* x.im x.re)) 0))) (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (+ (* x.im (+ x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* 0 x.re) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.im x.re)) x.re))))) 79.019 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 79.020 * * [simplify]: iters left: 6 (22 enodes) 79.033 * * [simplify]: iters left: 5 (119 enodes) 79.077 * * [simplify]: iters left: 4 (401 enodes) 79.324 * * [simplify]: Extracting #0: cost 1 inf + 0 79.324 * * [simplify]: Extracting #1: cost 4 inf + 0 79.324 * * [simplify]: Extracting #2: cost 8 inf + 0 79.325 * * [simplify]: Extracting #3: cost 126 inf + 0 79.326 * * [simplify]: Extracting #4: cost 516 inf + 1 79.338 * * [simplify]: Extracting #5: cost 471 inf + 34950 79.385 * * [simplify]: Extracting #6: cost 49 inf + 126770 79.450 * * [simplify]: Extracting #7: cost 1 inf + 135195 79.508 * * [simplify]: Extracting #8: cost 0 inf + 135918 79.564 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.im x.im) (* x.re (+ x.re x.im)))))) 79.564 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (+ x.im x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.im x.re) (* x.im x.re)) 0))) (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (+ (* x.im (+ x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* 0 x.re) (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))))) (* (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.im x.im) (* x.re (+ x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 79.564 * * * * [progress]: [ 136 / 503 ] simplifiying candidate # 79.565 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 79.565 * * [simplify]: iters left: 6 (35 enodes) 79.575 * * [simplify]: iters left: 5 (179 enodes) 79.615 * * [simplify]: Extracting #0: cost 1 inf + 0 79.615 * * [simplify]: Extracting #1: cost 4 inf + 0 79.615 * * [simplify]: Extracting #2: cost 8 inf + 0 79.615 * * [simplify]: Extracting #3: cost 14 inf + 0 79.615 * * [simplify]: Extracting #4: cost 69 inf + 0 79.616 * * [simplify]: Extracting #5: cost 168 inf + 2 79.618 * * [simplify]: Extracting #6: cost 159 inf + 11325 79.625 * * [simplify]: Extracting #7: cost 29 inf + 44140 79.637 * * [simplify]: Extracting #8: cost 15 inf + 49369 79.649 * * [simplify]: Extracting #9: cost 5 inf + 55559 79.664 * * [simplify]: Extracting #10: cost 0 inf + 56910 79.684 * [simplify]: Simplified to (* (cbrt (+ (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (+ (- (* 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.re x.re) x.re) (* (* 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)))))) (cbrt (+ (* (* (- (* (* 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.re))) (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.im (+ x.im x.re)) (* x.re x.re))))))) 79.685 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* x.im (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.im (+ x.im x.re))) (- (* x.im x.re) (* x.im x.re))) (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.im (+ x.im x.re)) (* x.re x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 79.686 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 79.686 * * [simplify]: iters left: 6 (17 enodes) 79.695 * * [simplify]: iters left: 5 (77 enodes) 79.717 * * [simplify]: iters left: 4 (227 enodes) 79.829 * * [simplify]: Extracting #0: cost 1 inf + 0 79.829 * * [simplify]: Extracting #1: cost 4 inf + 0 79.829 * * [simplify]: Extracting #2: cost 8 inf + 0 79.829 * * [simplify]: Extracting #3: cost 122 inf + 0 79.833 * * [simplify]: Extracting #4: cost 352 inf + 1 79.837 * * [simplify]: Extracting #5: cost 385 inf + 16577 79.855 * * [simplify]: Extracting #6: cost 123 inf + 73183 79.888 * * [simplify]: Extracting #7: cost 3 inf + 101068 79.908 * * [simplify]: Extracting #8: cost 0 inf + 101235 79.949 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) 0)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0))) 79.950 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))))) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* x.im (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.im (+ x.im x.re))) (- (* x.im x.re) (* x.im x.re))) (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.im (+ x.im x.re)) (* x.re x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) 0)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 79.950 * * * * [progress]: [ 137 / 503 ] simplifiying candidate # 79.951 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 79.951 * * [simplify]: iters left: 6 (43 enodes) 79.979 * * [simplify]: iters left: 5 (236 enodes) 80.069 * * [simplify]: Extracting #0: cost 1 inf + 0 80.069 * * [simplify]: Extracting #1: cost 4 inf + 0 80.069 * * [simplify]: Extracting #2: cost 8 inf + 0 80.069 * * [simplify]: Extracting #3: cost 22 inf + 0 80.070 * * [simplify]: Extracting #4: cost 124 inf + 0 80.071 * * [simplify]: Extracting #5: cost 240 inf + 45 80.074 * * [simplify]: Extracting #6: cost 286 inf + 4438 80.089 * * [simplify]: Extracting #7: cost 73 inf + 49401 80.108 * * [simplify]: Extracting #8: cost 6 inf + 70387 80.121 * * [simplify]: Extracting #9: cost 0 inf + 74054 80.139 * [simplify]: Simplified to (* (cbrt (+ (* (* (* 0 x.re) (+ (* x.re x.re) (* (+ x.im 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.im x.im) x.im))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* (+ 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.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (+ x.im x.re))))) 80.140 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* 0 x.re) (+ (* x.re x.re) (* (+ x.im 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.im x.im) x.im))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* (+ 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.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (+ x.im x.re))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.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)))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 80.141 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 80.141 * * [simplify]: iters left: 6 (23 enodes) 80.155 * * [simplify]: iters left: 5 (123 enodes) 80.209 * * [simplify]: iters left: 4 (392 enodes) 80.394 * * [simplify]: Extracting #0: cost 1 inf + 0 80.394 * * [simplify]: Extracting #1: cost 4 inf + 0 80.394 * * [simplify]: Extracting #2: cost 8 inf + 0 80.394 * * [simplify]: Extracting #3: cost 106 inf + 0 80.395 * * [simplify]: Extracting #4: cost 368 inf + 1 80.399 * * [simplify]: Extracting #5: cost 391 inf + 17718 80.419 * * [simplify]: Extracting #6: cost 52 inf + 92777 80.443 * * [simplify]: Extracting #7: cost 0 inf + 105569 80.466 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.im x.im) (* x.re (+ x.re x.im))) (- (* x.im x.im) (* x.re (- x.im x.re)))) 0)) (cbrt (* (+ x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 80.466 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* 0 x.re) (+ (* x.re x.re) (* (+ x.im 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.im x.im) x.im))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* (+ 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.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (+ x.im x.re))))) (* (cbrt (* (* (+ (* x.im x.im) (* x.re (+ x.re x.im))) (- (* x.im x.im) (* x.re (- x.im x.re)))) 0)) (cbrt (* (+ x.re x.im) (+ 0 (* (* x.re x.im) (* 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))))) 80.466 * * * * [progress]: [ 138 / 503 ] simplifiying candidate # 80.467 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 80.467 * * [simplify]: iters left: 6 (36 enodes) 80.478 * * [simplify]: iters left: 5 (186 enodes) 80.540 * * [simplify]: Extracting #0: cost 1 inf + 0 80.540 * * [simplify]: Extracting #1: cost 4 inf + 0 80.540 * * [simplify]: Extracting #2: cost 8 inf + 0 80.540 * * [simplify]: Extracting #3: cost 14 inf + 0 80.540 * * [simplify]: Extracting #4: cost 70 inf + 0 80.541 * * [simplify]: Extracting #5: cost 177 inf + 2 80.543 * * [simplify]: Extracting #6: cost 190 inf + 5481 80.554 * * [simplify]: Extracting #7: cost 49 inf + 35599 80.569 * * [simplify]: Extracting #8: cost 17 inf + 45284 80.589 * * [simplify]: Extracting #9: cost 0 inf + 55089 80.609 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* 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.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)))))) (cbrt (+ (* (* (* 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.im x.re)))) (* (+ x.im x.re) (- x.re x.im)))))) 80.609 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* 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.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)))))) (cbrt (+ (* (* (* 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.im x.re)))) (* (+ x.im x.re) (- x.re x.im)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 80.609 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 80.609 * * [simplify]: iters left: 6 (18 enodes) 80.614 * * [simplify]: iters left: 5 (80 enodes) 80.634 * * [simplify]: iters left: 4 (221 enodes) 80.789 * * [simplify]: Extracting #0: cost 1 inf + 0 80.789 * * [simplify]: Extracting #1: cost 4 inf + 0 80.789 * * [simplify]: Extracting #2: cost 8 inf + 0 80.790 * * [simplify]: Extracting #3: cost 83 inf + 82 80.791 * * [simplify]: Extracting #4: cost 274 inf + 163 80.800 * * [simplify]: Extracting #5: cost 334 inf + 17161 80.830 * * [simplify]: Extracting #6: cost 68 inf + 79781 80.849 * * [simplify]: Extracting #7: cost 1 inf + 92098 80.871 * * [simplify]: Extracting #8: cost 0 inf + 91220 80.890 * [simplify]: Simplified to (* (cbrt (* (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt 0)) 80.890 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* 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.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)))))) (cbrt (+ (* (* (* 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.im x.re)))) (* (+ x.im x.re) (- x.re x.im)))))) (* (cbrt (* (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt 0))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 80.890 * * * * [progress]: [ 139 / 503 ] simplifiying candidate # 80.891 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 80.891 * * [simplify]: iters left: 6 (38 enodes) 80.912 * * [simplify]: iters left: 5 (200 enodes) 80.988 * * [simplify]: Extracting #0: cost 1 inf + 0 80.988 * * [simplify]: Extracting #1: cost 4 inf + 0 80.988 * * [simplify]: Extracting #2: cost 8 inf + 0 80.988 * * [simplify]: Extracting #3: cost 14 inf + 0 80.988 * * [simplify]: Extracting #4: cost 81 inf + 0 80.989 * * [simplify]: Extracting #5: cost 212 inf + 3 80.991 * * [simplify]: Extracting #6: cost 186 inf + 19586 80.996 * * [simplify]: Extracting #7: cost 54 inf + 42794 81.005 * * [simplify]: Extracting #8: cost 8 inf + 53415 81.018 * * [simplify]: Extracting #9: cost 0 inf + 59791 81.036 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ (- (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* (+ x.im x.re) (* 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.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))))) 81.036 * [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.re x.re) (* (+ x.im x.re) x.im)) (+ (- (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* (+ x.im x.re) (* 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.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))))) (* (cbrt (* (* (+ (* 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)))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 81.037 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* 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.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)))))) 81.038 * * [simplify]: iters left: 6 (27 enodes) 81.052 * * [simplify]: iters left: 5 (138 enodes) 81.102 * * [simplify]: iters left: 4 (492 enodes) 81.511 * * [simplify]: Extracting #0: cost 1 inf + 0 81.511 * * [simplify]: Extracting #1: cost 4 inf + 0 81.511 * * [simplify]: Extracting #2: cost 8 inf + 0 81.511 * * [simplify]: Extracting #3: cost 79 inf + 0 81.513 * * [simplify]: Extracting #4: cost 453 inf + 1 81.523 * * [simplify]: Extracting #5: cost 690 inf + 11899 81.567 * * [simplify]: Extracting #6: cost 226 inf + 112761 81.625 * * [simplify]: Extracting #7: cost 5 inf + 175016 81.712 * * [simplify]: Extracting #8: cost 0 inf + 176349 81.769 * * [simplify]: Extracting #9: cost 0 inf + 175909 81.847 * [simplify]: Simplified to (* (cbrt (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* 0 (+ (* x.re x.re) (* (+ x.re x.im) x.im))))) (cbrt (+ (* (- (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (* (+ x.re x.im) x.im))) (* x.re (+ (* x.re x.im) (* x.re x.im)))) (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ x.re x.im) x.im)))))) 81.847 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))) (* x.re (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ (- (* 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.re) x.re) (* (* x.im x.im) x.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (* (* (+ x.im x.re) (* 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.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))))) (* (cbrt (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* 0 (+ (* x.re x.re) (* (+ x.re x.im) x.im))))) (cbrt (+ (* (- (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (* (+ x.re x.im) x.im))) (* x.re (+ (* x.re x.im) (* x.re x.im)))) (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ x.re x.im) x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 81.848 * * * * [progress]: [ 140 / 503 ] simplifiying candidate # 81.849 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (- (* (* (- 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))))) 81.849 * * [simplify]: iters left: 6 (38 enodes) 81.872 * * [simplify]: iters left: 5 (202 enodes) 81.934 * * [simplify]: Extracting #0: cost 1 inf + 0 81.934 * * [simplify]: Extracting #1: cost 4 inf + 0 81.934 * * [simplify]: Extracting #2: cost 8 inf + 0 81.934 * * [simplify]: Extracting #3: cost 17 inf + 0 81.934 * * [simplify]: Extracting #4: cost 91 inf + 0 81.935 * * [simplify]: Extracting #5: cost 224 inf + 84 81.937 * * [simplify]: Extracting #6: cost 227 inf + 4445 81.950 * * [simplify]: Extracting #7: cost 89 inf + 31363 81.968 * * [simplify]: Extracting #8: cost 19 inf + 51264 81.982 * * [simplify]: Extracting #9: cost 0 inf + 60013 81.994 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* 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.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (* (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re)))) (+ (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re))))))) 81.994 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* 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.im))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (* (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re)))) (+ (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* 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))))) 81.994 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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)))) 81.995 * * [simplify]: iters left: 6 (23 enodes) 82.000 * * [simplify]: iters left: 5 (103 enodes) 82.026 * * [simplify]: iters left: 4 (286 enodes) 82.216 * * [simplify]: Extracting #0: cost 1 inf + 0 82.216 * * [simplify]: Extracting #1: cost 4 inf + 0 82.216 * * [simplify]: Extracting #2: cost 8 inf + 0 82.216 * * [simplify]: Extracting #3: cost 101 inf + 0 82.217 * * [simplify]: Extracting #4: cost 318 inf + 1 82.220 * * [simplify]: Extracting #5: cost 372 inf + 15048 82.234 * * [simplify]: Extracting #6: cost 75 inf + 80063 82.276 * * [simplify]: Extracting #7: cost 0 inf + 98676 82.323 * * [simplify]: Extracting #8: cost 0 inf + 97756 82.351 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) 0)) (cbrt (- (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (* x.re x.im) x.re)) (* (* x.re x.im) x.re)))) 82.352 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (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)))) (cbrt (- (* (* (- 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))))) (* (cbrt (* (* (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) 0)) (cbrt (- (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (* x.re x.im) x.re)) (* (* x.re 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))))) 82.352 * * * * [progress]: [ 141 / 503 ] simplifiying candidate # 82.352 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 82.353 * * [simplify]: iters left: 6 (41 enodes) 82.367 * * [simplify]: iters left: 5 (235 enodes) 82.492 * * [simplify]: Extracting #0: cost 1 inf + 0 82.492 * * [simplify]: Extracting #1: cost 4 inf + 0 82.492 * * [simplify]: Extracting #2: cost 8 inf + 0 82.492 * * [simplify]: Extracting #3: cost 26 inf + 0 82.493 * * [simplify]: Extracting #4: cost 146 inf + 0 82.494 * * [simplify]: Extracting #5: cost 274 inf + 208 82.501 * * [simplify]: Extracting #6: cost 267 inf + 18169 82.525 * * [simplify]: Extracting #7: cost 68 inf + 73517 82.976 * * [simplify]: Extracting #8: cost 6 inf + 99650 82.998 * * [simplify]: Extracting #9: cost 0 inf + 105302 83.029 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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))))))) (cbrt (+ (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (* x.re (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))) (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (+ (* x.re x.re) (* x.im (- x.im x.re)))))))) 83.030 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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))))))) (cbrt (+ (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (* x.re (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))) (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (+ (* x.re x.re) (* x.im (- x.im x.re)))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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)))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 83.031 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ (* 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))))))) 83.031 * * [simplify]: iters left: 6 (23 enodes) 83.045 * * [simplify]: iters left: 5 (131 enodes) 83.109 * * [simplify]: Extracting #0: cost 1 inf + 0 83.109 * * [simplify]: Extracting #1: cost 4 inf + 0 83.110 * * [simplify]: Extracting #2: cost 8 inf + 0 83.110 * * [simplify]: Extracting #3: cost 30 inf + 0 83.110 * * [simplify]: Extracting #4: cost 134 inf + 0 83.112 * * [simplify]: Extracting #5: cost 173 inf + 1590 83.118 * * [simplify]: Extracting #6: cost 81 inf + 21296 83.132 * * [simplify]: Extracting #7: cost 18 inf + 39700 83.151 * * [simplify]: Extracting #8: cost 0 inf + 47736 83.169 * [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))) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ (* x.re x.re) (* x.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))))))) 83.169 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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))))))) (cbrt (+ (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (* x.re (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))) (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (+ (* x.re x.re) (* x.im (- x.im x.re)))))))) (* (cbrt (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re 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)))))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 83.170 * * * * [progress]: [ 142 / 503 ] simplifiying candidate # 83.170 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 83.171 * * [simplify]: iters left: 6 (44 enodes) 83.199 * * [simplify]: iters left: 5 (245 enodes) 83.285 * * [simplify]: Extracting #0: cost 1 inf + 0 83.285 * * [simplify]: Extracting #1: cost 4 inf + 0 83.285 * * [simplify]: Extracting #2: cost 8 inf + 0 83.285 * * [simplify]: Extracting #3: cost 20 inf + 0 83.285 * * [simplify]: Extracting #4: cost 116 inf + 0 83.286 * * [simplify]: Extracting #5: cost 235 inf + 209 83.288 * * [simplify]: Extracting #6: cost 256 inf + 7510 83.296 * * [simplify]: Extracting #7: cost 70 inf + 54757 83.310 * * [simplify]: Extracting #8: cost 11 inf + 74337 83.335 * * [simplify]: Extracting #9: cost 1 inf + 80036 83.350 * * [simplify]: Extracting #10: cost 0 inf + 81559 83.373 * [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 x.re))))) (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re))) (- x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re))) (* x.re 0)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))))) 83.373 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re))) (- x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re))) (* x.re 0)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 83.374 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ (* 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))))) 83.375 * * [simplify]: iters left: 6 (24 enodes) 83.381 * * [simplify]: iters left: 5 (130 enodes) 83.413 * * [simplify]: iters left: 4 (449 enodes) 83.763 * * [simplify]: Extracting #0: cost 1 inf + 0 83.763 * * [simplify]: Extracting #1: cost 4 inf + 0 83.763 * * [simplify]: Extracting #2: cost 8 inf + 0 83.763 * * [simplify]: Extracting #3: cost 127 inf + 0 83.766 * * [simplify]: Extracting #4: cost 523 inf + 1 83.774 * * [simplify]: Extracting #5: cost 650 inf + 12083 83.801 * * [simplify]: Extracting #6: cost 193 inf + 119818 83.852 * * [simplify]: Extracting #7: cost 8 inf + 169052 83.903 * * [simplify]: Extracting #8: cost 0 inf + 168871 83.980 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) 0))) (cbrt (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))))) 83.980 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re))) (- x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))) (+ (+ (* x.im x.re) (* x.im x.im)) (* x.re x.re))) (* x.re 0)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) 0))) (cbrt (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* 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))))) 83.981 * * * * [progress]: [ 143 / 503 ] simplifiying candidate # 83.981 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 83.982 * * [simplify]: iters left: 6 (31 enodes) 84.002 * * [simplify]: iters left: 5 (171 enodes) 84.051 * * [simplify]: Extracting #0: cost 1 inf + 0 84.051 * * [simplify]: Extracting #1: cost 3 inf + 0 84.051 * * [simplify]: Extracting #2: cost 5 inf + 0 84.051 * * [simplify]: Extracting #3: cost 14 inf + 0 84.052 * * [simplify]: Extracting #4: cost 81 inf + 0 84.052 * * [simplify]: Extracting #5: cost 166 inf + 43 84.053 * * [simplify]: Extracting #6: cost 188 inf + 3467 84.057 * * [simplify]: Extracting #7: cost 76 inf + 27097 84.070 * * [simplify]: Extracting #8: cost 9 inf + 52968 84.092 * * [simplify]: Extracting #9: cost 1 inf + 58715 84.114 * * [simplify]: Extracting #10: cost 0 inf + 59757 84.137 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (- x.re x.im) (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) (* (* (* (* (+ x.im x.re) (- x.re x.im)) x.im) (- (* 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))))))) (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (- x.re x.im) (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) (* (* (* (* (+ x.im x.re) (- x.re x.im)) x.im) (- (* 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)))))))) 84.137 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (- x.re x.im) (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) (* (* (* (* (+ x.im x.re) (- x.re x.im)) x.im) (- (* 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))))))) (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (- x.re x.im) (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) (* (* (* (* (+ x.im x.re) (- x.re x.im)) x.im) (- (* 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)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 84.138 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ (* 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))))))) 84.138 * * [simplify]: iters left: 6 (18 enodes) 84.149 * * [simplify]: iters left: 5 (93 enodes) 84.192 * * [simplify]: iters left: 4 (286 enodes) 84.346 * * [simplify]: Extracting #0: cost 1 inf + 0 84.346 * * [simplify]: Extracting #1: cost 3 inf + 0 84.346 * * [simplify]: Extracting #2: cost 5 inf + 0 84.346 * * [simplify]: Extracting #3: cost 64 inf + 0 84.347 * * [simplify]: Extracting #4: cost 251 inf + 0 84.351 * * [simplify]: Extracting #5: cost 429 inf + 2004 84.361 * * [simplify]: Extracting #6: cost 150 inf + 62092 84.384 * * [simplify]: Extracting #7: cost 0 inf + 99997 84.415 * * [simplify]: Extracting #8: cost 0 inf + 98197 84.447 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 84.447 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (- x.re x.im) (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) (* (* (* (* (+ x.im x.re) (- x.re x.im)) x.im) (- (* 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))))))) (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (- x.re x.im) (+ (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) (* (* (* (* (+ x.im x.re) (- x.re x.im)) x.im) (- (* 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)))))))) (* (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ 0 (* (* x.re x.im) (* 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))))) 84.448 * * * * [progress]: [ 144 / 503 ] simplifiying candidate # 84.448 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 84.449 * * [simplify]: iters left: 6 (38 enodes) 84.473 * * [simplify]: iters left: 5 (209 enodes) 84.545 * * [simplify]: Extracting #0: cost 1 inf + 0 84.545 * * [simplify]: Extracting #1: cost 4 inf + 0 84.545 * * [simplify]: Extracting #2: cost 8 inf + 0 84.545 * * [simplify]: Extracting #3: cost 20 inf + 0 84.546 * * [simplify]: Extracting #4: cost 102 inf + 0 84.547 * * [simplify]: Extracting #5: cost 186 inf + 335 84.551 * * [simplify]: Extracting #6: cost 176 inf + 12310 84.562 * * [simplify]: Extracting #7: cost 43 inf + 45076 84.573 * * [simplify]: Extracting #8: cost 7 inf + 57872 84.585 * * [simplify]: Extracting #9: cost 1 inf + 62299 84.605 * * [simplify]: Extracting #10: cost 0 inf + 63822 84.617 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (- x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.im (- x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (* 0 x.re) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (- x.re x.im))))) 84.617 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (- x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.im (- x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (* 0 x.re) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (- x.re x.im))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.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.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 84.618 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 84.618 * * [simplify]: iters left: 6 (21 enodes) 84.624 * * [simplify]: iters left: 5 (108 enodes) 84.657 * * [simplify]: iters left: 4 (314 enodes) 84.828 * * [simplify]: Extracting #0: cost 1 inf + 0 84.828 * * [simplify]: Extracting #1: cost 4 inf + 0 84.828 * * [simplify]: Extracting #2: cost 8 inf + 0 84.828 * * [simplify]: Extracting #3: cost 104 inf + 0 84.829 * * [simplify]: Extracting #4: cost 335 inf + 1 84.833 * * [simplify]: Extracting #5: cost 394 inf + 17037 84.846 * * [simplify]: Extracting #6: cost 112 inf + 78794 84.882 * * [simplify]: Extracting #7: cost 2 inf + 105235 84.925 * * [simplify]: Extracting #8: cost 0 inf + 105041 84.947 * * [simplify]: Extracting #9: cost 0 inf + 105001 84.981 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0) (- x.re x.im)))) 84.981 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (- x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.im (- x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (* 0 x.re) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (- x.re x.im))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0) (- 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))))) 84.982 * * * * [progress]: [ 145 / 503 ] simplifiying candidate # 84.982 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 84.983 * * [simplify]: iters left: 6 (42 enodes) 85.010 * * [simplify]: iters left: 5 (237 enodes) 85.102 * * [simplify]: Extracting #0: cost 1 inf + 0 85.103 * * [simplify]: Extracting #1: cost 4 inf + 0 85.103 * * [simplify]: Extracting #2: cost 8 inf + 0 85.103 * * [simplify]: Extracting #3: cost 26 inf + 0 85.103 * * [simplify]: Extracting #4: cost 155 inf + 0 85.104 * * [simplify]: Extracting #5: cost 286 inf + 492 85.107 * * [simplify]: Extracting #6: cost 264 inf + 17173 85.120 * * [simplify]: Extracting #7: cost 53 inf + 76970 85.145 * * [simplify]: Extracting #8: cost 5 inf + 99049 85.169 * * [simplify]: Extracting #9: cost 0 inf + 102459 85.190 * * [simplify]: Extracting #10: cost 0 inf + 102339 85.216 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* 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.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.im x.re) (* x.re x.re)))) (+ x.im x.re)))) (cbrt (+ (* (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)) x.re) (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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)))))))) 85.217 * [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.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.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.im x.re) (* x.re x.re)))) (+ x.im x.re)))) (cbrt (+ (* (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)) x.re) (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 85.218 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ 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))))))) 85.218 * * [simplify]: iters left: 6 (24 enodes) 85.232 * * [simplify]: iters left: 5 (134 enodes) 85.264 * * [simplify]: Extracting #0: cost 1 inf + 0 85.265 * * [simplify]: Extracting #1: cost 4 inf + 0 85.265 * * [simplify]: Extracting #2: cost 8 inf + 0 85.265 * * [simplify]: Extracting #3: cost 45 inf + 0 85.265 * * [simplify]: Extracting #4: cost 165 inf + 0 85.266 * * [simplify]: Extracting #5: cost 212 inf + 126 85.267 * * [simplify]: Extracting #6: cost 139 inf + 10497 85.273 * * [simplify]: Extracting #7: cost 42 inf + 34251 85.284 * * [simplify]: Extracting #8: cost 0 inf + 47775 85.293 * [simplify]: Simplified to (* (cbrt (* (* (+ 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.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (* x.im (+ x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) 85.293 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* 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.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.im x.re) (* x.re x.re)))) (+ x.im x.re)))) (cbrt (+ (* (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)) x.re) (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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)))))))) (* (cbrt (* (* (+ 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.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (* x.im (+ x.re x.im)))) (+ (* (* 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.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 85.293 * * * * [progress]: [ 146 / 503 ] simplifiying candidate # 85.294 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 85.294 * * [simplify]: iters left: 6 (45 enodes) 85.307 * * [simplify]: iters left: 5 (247 enodes) 85.397 * * [simplify]: Extracting #0: cost 1 inf + 0 85.397 * * [simplify]: Extracting #1: cost 4 inf + 0 85.397 * * [simplify]: Extracting #2: cost 8 inf + 0 85.397 * * [simplify]: Extracting #3: cost 20 inf + 0 85.398 * * [simplify]: Extracting #4: cost 119 inf + 0 85.398 * * [simplify]: Extracting #5: cost 240 inf + 411 85.401 * * [simplify]: Extracting #6: cost 206 inf + 17771 85.411 * * [simplify]: Extracting #7: cost 46 inf + 56004 85.424 * * [simplify]: Extracting #8: cost 13 inf + 69256 85.440 * * [simplify]: Extracting #9: cost 1 inf + 75577 85.461 * * [simplify]: Extracting #10: cost 0 inf + 77060 85.478 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* 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.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.re x.re)))) (* (- (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (* (+ x.im x.re) (* 0 x.re)))))) 85.478 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* 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.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.re x.re)))) (* (- (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (* (+ x.im x.re) (* 0 x.re)))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 85.478 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 85.479 * * [simplify]: iters left: 6 (25 enodes) 85.486 * * [simplify]: iters left: 5 (133 enodes) 85.524 * * [simplify]: iters left: 4 (430 enodes) 85.799 * * [simplify]: Extracting #0: cost 1 inf + 0 85.799 * * [simplify]: Extracting #1: cost 4 inf + 0 85.799 * * [simplify]: Extracting #2: cost 8 inf + 0 85.800 * * [simplify]: Extracting #3: cost 118 inf + 0 85.801 * * [simplify]: Extracting #4: cost 472 inf + 1 85.809 * * [simplify]: Extracting #5: cost 584 inf + 13096 85.843 * * [simplify]: Extracting #6: cost 122 inf + 112091 85.886 * * [simplify]: Extracting #7: cost 0 inf + 143641 85.947 * * [simplify]: Extracting #8: cost 0 inf + 142561 85.976 * * [simplify]: Extracting #9: cost 0 inf + 142441 86.024 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ (* x.re (+ x.re x.im)) (* x.im x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* (+ x.re x.im) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) 86.024 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* 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.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.re x.re)))) (* (- (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (* (+ x.im x.re) (* 0 x.re)))))) (* (cbrt (* (* (- x.re x.im) (+ (* x.re (+ x.re x.im)) (* x.im x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* (+ x.re x.im) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 86.024 * * * * [progress]: [ 147 / 503 ] simplifiying candidate # 86.025 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 86.025 * * [simplify]: iters left: 6 (38 enodes) 86.038 * * [simplify]: iters left: 5 (206 enodes) 86.128 * * [simplify]: Extracting #0: cost 1 inf + 0 86.128 * * [simplify]: Extracting #1: cost 4 inf + 0 86.128 * * [simplify]: Extracting #2: cost 8 inf + 0 86.129 * * [simplify]: Extracting #3: cost 26 inf + 0 86.129 * * [simplify]: Extracting #4: cost 150 inf + 0 86.131 * * [simplify]: Extracting #5: cost 265 inf + 734 86.137 * * [simplify]: Extracting #6: cost 221 inf + 17473 86.159 * * [simplify]: Extracting #7: cost 50 inf + 63423 86.175 * * [simplify]: Extracting #8: cost 11 inf + 79168 86.202 * * [simplify]: Extracting #9: cost 1 inf + 85391 86.222 * * [simplify]: Extracting #10: cost 0 inf + 86833 86.253 * [simplify]: Simplified to (* (cbrt (+ (* x.re (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (+ (* x.im (+ x.im x.re)) (* 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.re x.re)) (- x.re x.im))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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))))))) (cbrt (+ (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* x.re (* (- (* x.re x.re) (* x.im x.im)) (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))))))) 86.253 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (+ (* x.im (+ x.im x.re)) (* 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.re x.re)) (- x.re x.im))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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))))))) (cbrt (+ (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* x.re (* (- (* x.re x.re) (* x.im x.im)) (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- 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)))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 86.255 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ 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))))))) 86.255 * * [simplify]: iters left: 6 (22 enodes) 86.268 * * [simplify]: iters left: 5 (115 enodes) 86.299 * * [simplify]: iters left: 4 (374 enodes) 86.546 * * [simplify]: Extracting #0: cost 1 inf + 0 86.546 * * [simplify]: Extracting #1: cost 4 inf + 0 86.546 * * [simplify]: Extracting #2: cost 8 inf + 0 86.546 * * [simplify]: Extracting #3: cost 92 inf + 0 86.548 * * [simplify]: Extracting #4: cost 370 inf + 0 86.557 * * [simplify]: Extracting #5: cost 530 inf + 17974 86.588 * * [simplify]: Extracting #6: cost 66 inf + 113274 86.620 * * [simplify]: Extracting #7: cost 1 inf + 128357 86.648 * * [simplify]: Extracting #8: cost 0 inf + 129040 86.699 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.re x.im) (- x.re x.im))))) 86.699 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (+ (* x.im (+ x.im x.re)) (* 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.re x.re)) (- x.re x.im))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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))))))) (cbrt (+ (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* x.re (* (- (* x.re x.re) (* x.im x.im)) (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.re x.im) (- 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))))) 86.699 * * * * [progress]: [ 148 / 503 ] simplifiying candidate # 86.700 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 86.700 * * [simplify]: iters left: 6 (41 enodes) 86.713 * * [simplify]: iters left: 5 (218 enodes) 86.782 * * [simplify]: Extracting #0: cost 1 inf + 0 86.782 * * [simplify]: Extracting #1: cost 4 inf + 0 86.782 * * [simplify]: Extracting #2: cost 8 inf + 0 86.782 * * [simplify]: Extracting #3: cost 20 inf + 0 86.782 * * [simplify]: Extracting #4: cost 117 inf + 0 86.783 * * [simplify]: Extracting #5: cost 231 inf + 411 86.786 * * [simplify]: Extracting #6: cost 162 inf + 22058 86.802 * * [simplify]: Extracting #7: cost 38 inf + 49878 86.824 * * [simplify]: Extracting #8: cost 7 inf + 62325 86.848 * * [simplify]: Extracting #9: cost 1 inf + 66251 86.874 * * [simplify]: Extracting #10: cost 0 inf + 67654 86.900 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* x.re 0) (- (* 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)))))) 86.900 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* x.re 0) (- (* 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)))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 86.901 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 86.901 * * [simplify]: iters left: 6 (23 enodes) 86.914 * * [simplify]: iters left: 5 (115 enodes) 86.963 * * [simplify]: iters left: 4 (336 enodes) 87.163 * * [simplify]: Extracting #0: cost 1 inf + 0 87.163 * * [simplify]: Extracting #1: cost 4 inf + 0 87.163 * * [simplify]: Extracting #2: cost 8 inf + 0 87.163 * * [simplify]: Extracting #3: cost 96 inf + 0 87.165 * * [simplify]: Extracting #4: cost 350 inf + 1 87.172 * * [simplify]: Extracting #5: cost 456 inf + 14539 87.207 * * [simplify]: Extracting #6: cost 85 inf + 91751 87.254 * * [simplify]: Extracting #7: cost 0 inf + 110618 87.300 * * [simplify]: Extracting #8: cost 0 inf + 110578 87.332 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* 0 (* (+ x.re x.im) (- x.re x.im))))) 87.332 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* x.re 0) (- (* 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)))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* 0 (* (+ x.re x.im) (- 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))))) 87.333 * * * * [progress]: [ 149 / 503 ] simplifiying candidate # 87.333 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 87.333 * * [simplify]: iters left: 6 (40 enodes) 87.359 * * [simplify]: iters left: 5 (223 enodes) 87.449 * * [simplify]: Extracting #0: cost 1 inf + 0 87.449 * * [simplify]: Extracting #1: cost 4 inf + 0 87.449 * * [simplify]: Extracting #2: cost 8 inf + 0 87.450 * * [simplify]: Extracting #3: cost 26 inf + 0 87.450 * * [simplify]: Extracting #4: cost 148 inf + 0 87.451 * * [simplify]: Extracting #5: cost 266 inf + 126 87.453 * * [simplify]: Extracting #6: cost 259 inf + 11046 87.464 * * [simplify]: Extracting #7: cost 68 inf + 63158 87.496 * * [simplify]: Extracting #8: cost 9 inf + 87103 87.533 * * [simplify]: Extracting #9: cost 0 inf + 93643 87.572 * * [simplify]: Extracting #10: cost 0 inf + 93603 87.608 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- x.re x.im) x.im) (+ (* 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.im x.im) (* x.re 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)))))))) (cbrt (+ (* (* (* (* x.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.re) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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)))))))) 87.608 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- x.re x.im) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.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.im) (* x.re 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)))))))) (cbrt (+ (* (* (* (* x.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.re) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 87.609 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 87.609 * * [simplify]: iters left: 6 (22 enodes) 87.615 * * [simplify]: iters left: 5 (119 enodes) 87.646 * * [simplify]: iters left: 4 (391 enodes) 87.871 * * [simplify]: Extracting #0: cost 1 inf + 0 87.871 * * [simplify]: Extracting #1: cost 4 inf + 0 87.871 * * [simplify]: Extracting #2: cost 8 inf + 0 87.871 * * [simplify]: Extracting #3: cost 80 inf + 0 87.873 * * [simplify]: Extracting #4: cost 392 inf + 0 87.884 * * [simplify]: Extracting #5: cost 515 inf + 25619 87.925 * * [simplify]: Extracting #6: cost 73 inf + 116276 87.971 * * [simplify]: Extracting #7: cost 1 inf + 131139 88.007 * * [simplify]: Extracting #8: cost 0 inf + 130062 88.044 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im x.im) (* x.re (- x.re x.im)))))) 88.045 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- x.re x.im) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.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.im) (* x.re 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)))))))) (cbrt (+ (* (* (* (* x.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.re) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* 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)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im x.im) (* x.re (- x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 88.045 * * * * [progress]: [ 150 / 503 ] simplifiying candidate # 88.045 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 88.046 * * [simplify]: iters left: 6 (43 enodes) 88.063 * * [simplify]: iters left: 5 (233 enodes) 88.157 * * [simplify]: Extracting #0: cost 1 inf + 0 88.157 * * [simplify]: Extracting #1: cost 4 inf + 0 88.157 * * [simplify]: Extracting #2: cost 8 inf + 0 88.157 * * [simplify]: Extracting #3: cost 20 inf + 0 88.158 * * [simplify]: Extracting #4: cost 112 inf + 0 88.158 * * [simplify]: Extracting #5: cost 217 inf + 127 88.160 * * [simplify]: Extracting #6: cost 202 inf + 11108 88.168 * * [simplify]: Extracting #7: cost 54 inf + 49587 88.193 * * [simplify]: Extracting #8: cost 11 inf + 65732 88.219 * * [simplify]: Extracting #9: cost 1 inf + 70788 88.245 * * [simplify]: Extracting #10: cost 0 inf + 72311 88.272 * [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 (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) (* (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ x.im x.re) (- x.re x.im)) x.im)))) (cbrt (+ (* (* (* x.re (- x.im x.im)) (- x.re x.im)) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im)) (* (* x.re 0) (+ (* x.re x.re) (* x.im (- x.im x.re))))))) 88.272 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) (* (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ x.im x.re) (- x.re x.im)) x.im)))) (cbrt (+ (* (* (* x.re (- x.im x.im)) (- x.re x.im)) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im)) (* (* x.re 0) (+ (* x.re x.re) (* x.im (- x.im x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.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.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 88.273 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 88.274 * * [simplify]: iters left: 6 (23 enodes) 88.286 * * [simplify]: iters left: 5 (118 enodes) 88.334 * * [simplify]: iters left: 4 (336 enodes) 88.567 * * [simplify]: Extracting #0: cost 1 inf + 0 88.567 * * [simplify]: Extracting #1: cost 4 inf + 0 88.567 * * [simplify]: Extracting #2: cost 8 inf + 0 88.567 * * [simplify]: Extracting #3: cost 67 inf + 0 88.568 * * [simplify]: Extracting #4: cost 304 inf + 1 88.575 * * [simplify]: Extracting #5: cost 416 inf + 15044 88.610 * * [simplify]: Extracting #6: cost 51 inf + 94270 88.634 * * [simplify]: Extracting #7: cost 0 inf + 104578 88.660 * * [simplify]: Extracting #8: cost 0 inf + 103538 88.685 * * [simplify]: Extracting #9: cost 0 inf + 103498 88.729 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* 0 (- (* x.im x.im) (* x.re (- x.im x.re)))))) 88.730 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) (* (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ x.im x.re) (- x.re x.im)) x.im)))) (cbrt (+ (* (* (* x.re (- x.im x.im)) (- x.re x.im)) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im)) (* (* x.re 0) (+ (* x.re x.re) (* x.im (- x.im x.re))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* 0 (- (* 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.im x.re)) x.re))))) 88.730 * * * * [progress]: [ 151 / 503 ] simplifiying candidate # 88.731 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 88.731 * * [simplify]: iters left: 6 (36 enodes) 88.756 * * [simplify]: iters left: 5 (201 enodes) 88.824 * * [simplify]: Extracting #0: cost 1 inf + 0 88.824 * * [simplify]: Extracting #1: cost 4 inf + 0 88.824 * * [simplify]: Extracting #2: cost 8 inf + 0 88.824 * * [simplify]: Extracting #3: cost 29 inf + 0 88.824 * * [simplify]: Extracting #4: cost 146 inf + 0 88.825 * * [simplify]: Extracting #5: cost 241 inf + 167 88.829 * * [simplify]: Extracting #6: cost 222 inf + 14427 88.839 * * [simplify]: Extracting #7: cost 48 inf + 58956 88.868 * * [simplify]: Extracting #8: cost 7 inf + 74046 88.900 * * [simplify]: Extracting #9: cost 1 inf + 79589 88.932 * * [simplify]: Extracting #10: cost 0 inf + 80271 88.952 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.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.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)))))))) (cbrt (+ (* (* (- 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.re))) (* (* x.im x.re) (* (* 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)))) (* 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))))))))) 88.952 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.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.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)))))))) (cbrt (+ (* (* (- 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.re))) (* (* x.im x.re) (* (* 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)))) (* 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))))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 88.952 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (- 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))))))) 88.952 * * [simplify]: iters left: 6 (20 enodes) 88.958 * * [simplify]: iters left: 5 (106 enodes) 88.991 * * [simplify]: iters left: 4 (352 enodes) 89.256 * * [simplify]: Extracting #0: cost 1 inf + 0 89.256 * * [simplify]: Extracting #1: cost 4 inf + 0 89.256 * * [simplify]: Extracting #2: cost 8 inf + 0 89.256 * * [simplify]: Extracting #3: cost 84 inf + 0 89.257 * * [simplify]: Extracting #4: cost 349 inf + 0 89.261 * * [simplify]: Extracting #5: cost 435 inf + 17710 89.277 * * [simplify]: Extracting #6: cost 110 inf + 88772 89.312 * * [simplify]: Extracting #7: cost 0 inf + 112078 89.338 * * [simplify]: Extracting #8: cost 0 inf + 110843 89.364 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)))) 89.364 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.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.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)))))))) (cbrt (+ (* (* (- 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.re))) (* (* x.im x.re) (* (* 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)))) (* 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))))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)))) (cbrt (* (+ 0 (* (* 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.im x.re)) x.re))))) 89.365 * * * * [progress]: [ 152 / 503 ] simplifiying candidate # 89.365 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 89.365 * * [simplify]: iters left: 6 (39 enodes) 89.378 * * [simplify]: iters left: 5 (213 enodes) 89.431 * * [simplify]: Extracting #0: cost 1 inf + 0 89.431 * * [simplify]: Extracting #1: cost 4 inf + 0 89.431 * * [simplify]: Extracting #2: cost 8 inf + 0 89.431 * * [simplify]: Extracting #3: cost 23 inf + 0 89.432 * * [simplify]: Extracting #4: cost 112 inf + 0 89.432 * * [simplify]: Extracting #5: cost 203 inf + 169 89.435 * * [simplify]: Extracting #6: cost 165 inf + 16517 89.444 * * [simplify]: Extracting #7: cost 33 inf + 51700 89.455 * * [simplify]: Extracting #8: cost 6 inf + 61157 89.467 * * [simplify]: Extracting #9: cost 0 inf + 65083 89.490 * * [simplify]: Extracting #10: cost 0 inf + 64963 89.520 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (+ x.im x.re) 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.im) (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (* (- x.re x.im) (+ (* 0 x.re) (* (* x.im (- x.re x.re)) (* (* (- x.re x.im) (+ x.im x.re)) x.im)))))) 89.520 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (* (* (- x.re x.im) x.re) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (* (* (* (- x.re x.im) (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (* (- x.re x.im) (+ (* 0 x.re) (* (* x.im (- x.re x.re)) (* (* (- x.re x.im) (+ x.im x.re)) x.im)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 89.521 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 89.521 * * [simplify]: iters left: 6 (21 enodes) 89.533 * * [simplify]: iters left: 5 (106 enodes) 89.576 * * [simplify]: iters left: 4 (306 enodes) 89.755 * * [simplify]: Extracting #0: cost 1 inf + 0 89.755 * * [simplify]: Extracting #1: cost 4 inf + 0 89.755 * * [simplify]: Extracting #2: cost 8 inf + 0 89.755 * * [simplify]: Extracting #3: cost 97 inf + 0 89.756 * * [simplify]: Extracting #4: cost 304 inf + 1 89.761 * * [simplify]: Extracting #5: cost 389 inf + 17710 89.777 * * [simplify]: Extracting #6: cost 62 inf + 92509 89.815 * * [simplify]: Extracting #7: cost 0 inf + 105643 89.859 * * [simplify]: Extracting #8: cost 0 inf + 104483 89.897 * * [simplify]: Extracting #9: cost 0 inf + 104403 89.920 * [simplify]: Simplified to (* (cbrt (* (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* 0 (- x.re x.im)))) 89.920 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (* (* (- x.re x.im) x.re) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (* (* (* (- x.re x.im) (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (* (- x.re x.im) (+ (* 0 x.re) (* (* x.im (- x.re x.re)) (* (* (- x.re x.im) (+ x.im x.re)) x.im)))))) (* (cbrt (* (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* 0 (- 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))))) 89.921 * * * * [progress]: [ 153 / 503 ] simplifiying candidate # 89.921 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 89.921 * * [simplify]: iters left: 6 (38 enodes) 89.944 * * [simplify]: iters left: 5 (208 enodes) 90.052 * * [simplify]: Extracting #0: cost 1 inf + 0 90.052 * * [simplify]: Extracting #1: cost 4 inf + 0 90.052 * * [simplify]: Extracting #2: cost 8 inf + 0 90.052 * * [simplify]: Extracting #3: cost 22 inf + 0 90.052 * * [simplify]: Extracting #4: cost 125 inf + 0 90.053 * * [simplify]: Extracting #5: cost 223 inf + 208 90.057 * * [simplify]: Extracting #6: cost 221 inf + 11116 90.073 * * [simplify]: Extracting #7: cost 43 inf + 61883 90.099 * * [simplify]: Extracting #8: cost 7 inf + 76173 90.128 * * [simplify]: Extracting #9: cost 0 inf + 82397 90.157 * * [simplify]: Extracting #10: cost 0 inf + 82157 90.185 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ (* (+ x.im x.re) 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.im) (+ x.im 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.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)) (* x.im (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* x.re (* (* x.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.re)) (* x.im x.re)))))) 90.185 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- x.re x.im)) x.re) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (- (* x.re (* x.re x.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)))))) (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)) (* x.im (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* x.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.re)) (* x.im x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* 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.im x.re)) x.re))))) 90.186 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 90.187 * * [simplify]: iters left: 6 (20 enodes) 90.199 * * [simplify]: iters left: 5 (107 enodes) 90.233 * * [simplify]: iters left: 4 (375 enodes) 90.488 * * [simplify]: Extracting #0: cost 1 inf + 0 90.488 * * [simplify]: Extracting #1: cost 4 inf + 0 90.488 * * [simplify]: Extracting #2: cost 8 inf + 0 90.488 * * [simplify]: Extracting #3: cost 91 inf + 0 90.489 * * [simplify]: Extracting #4: cost 463 inf + 0 90.496 * * [simplify]: Extracting #5: cost 532 inf + 16138 90.537 * * [simplify]: Extracting #6: cost 62 inf + 112177 90.582 * * [simplify]: Extracting #7: cost 1 inf + 125455 90.637 * * [simplify]: Extracting #8: cost 0 inf + 125698 90.695 * * [simplify]: Extracting #9: cost 0 inf + 125658 90.735 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.re x.im)))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im x.im) (* x.re (+ x.re x.im)))))) 90.735 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- x.re x.im)) x.re) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (- (* x.re (* x.re x.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)))))) (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)) (* x.im (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* x.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.re)) (* x.im x.re)))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.re x.im)))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im x.im) (* x.re (+ x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 90.735 * * * * [progress]: [ 154 / 503 ] simplifiying candidate # 90.736 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 90.736 * * [simplify]: iters left: 6 (41 enodes) 90.754 * * [simplify]: iters left: 5 (218 enodes) 90.833 * * [simplify]: Extracting #0: cost 1 inf + 0 90.833 * * [simplify]: Extracting #1: cost 4 inf + 0 90.833 * * [simplify]: Extracting #2: cost 8 inf + 0 90.834 * * [simplify]: Extracting #3: cost 20 inf + 0 90.834 * * [simplify]: Extracting #4: cost 117 inf + 0 90.834 * * [simplify]: Extracting #5: cost 212 inf + 127 90.837 * * [simplify]: Extracting #6: cost 191 inf + 15199 90.846 * * [simplify]: Extracting #7: cost 40 inf + 51723 90.862 * * [simplify]: Extracting #8: cost 12 inf + 61550 90.887 * * [simplify]: Extracting #9: cost 2 inf + 67817 90.910 * * [simplify]: Extracting #10: cost 0 inf + 69903 90.925 * * [simplify]: Extracting #11: cost 0 inf + 69863 90.938 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (+ (* (* (- x.re x.im) (+ 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.re x.im) (+ 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.re) (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) x.re) 0) (* (* (+ x.im x.re) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- x.im x.im))))))) 90.938 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (+ (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (* x.re x.re) (- x.re x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (* (+ (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (* x.re x.re) (- x.re x.im))) (* (* 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.re x.re)) (* x.im (* x.im x.im))) (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) x.re) 0) (* (* (+ x.im x.re) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- x.im x.im))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* 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))))) 90.939 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 90.939 * * [simplify]: iters left: 6 (21 enodes) 90.945 * * [simplify]: iters left: 5 (106 enodes) 90.966 * * [simplify]: iters left: 4 (316 enodes) 91.136 * * [simplify]: Extracting #0: cost 1 inf + 0 91.136 * * [simplify]: Extracting #1: cost 4 inf + 0 91.136 * * [simplify]: Extracting #2: cost 8 inf + 0 91.136 * * [simplify]: Extracting #3: cost 101 inf + 0 91.137 * * [simplify]: Extracting #4: cost 348 inf + 1 91.144 * * [simplify]: Extracting #5: cost 395 inf + 19057 91.182 * * [simplify]: Extracting #6: cost 63 inf + 94855 91.228 * * [simplify]: Extracting #7: cost 0 inf + 106066 91.254 * * [simplify]: Extracting #8: cost 0 inf + 104706 91.278 * * [simplify]: Extracting #9: cost 0 inf + 104666 91.308 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (* x.im x.im) (+ (* x.re x.re) (* x.re x.im)))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im x.im)) 0) 0))) 91.308 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (+ (* (* (- x.re x.im) (+ 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.re x.im) (+ 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.re) (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ 0 (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) x.re) 0) (* (* (+ x.im x.re) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- x.im x.im))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (* x.im x.im) (+ (* x.re x.re) (* x.re x.im)))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im x.im)) 0) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 91.309 * * * * [progress]: [ 155 / 503 ] simplifiying candidate # 91.309 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 91.310 * * [simplify]: iters left: 6 (38 enodes) 91.322 * * [simplify]: iters left: 5 (208 enodes) 91.407 * * [simplify]: Extracting #0: cost 1 inf + 0 91.407 * * [simplify]: Extracting #1: cost 4 inf + 0 91.407 * * [simplify]: Extracting #2: cost 8 inf + 0 91.407 * * [simplify]: Extracting #3: cost 22 inf + 0 91.408 * * [simplify]: Extracting #4: cost 130 inf + 0 91.409 * * [simplify]: Extracting #5: cost 231 inf + 492 91.414 * * [simplify]: Extracting #6: cost 206 inf + 14154 91.427 * * [simplify]: Extracting #7: cost 49 inf + 52464 91.440 * * [simplify]: Extracting #8: cost 9 inf + 67722 91.461 * * [simplify]: Extracting #9: cost 0 inf + 74363 91.495 * * [simplify]: Extracting #10: cost 0 inf + 74283 91.525 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (+ (* x.re x.re) (* x.im x.re)) (* x.im x.im)) (* (- x.re x.im) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) x.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.re x.re)) (* x.im (* x.im x.im))))) x.im))) (cbrt (+ (* (* (* (* (+ x.im x.re) 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.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (+ x.im x.re)) x.re)))) 91.525 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (+ (* x.re x.re) (* x.im x.re)) (* x.im x.im)) (* (- x.re x.im) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) x.re) (* (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im))) (cbrt (+ (* (* (* (* (+ x.im x.re) 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.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (+ x.im x.re)) x.re)))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- 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)))))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 91.527 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ 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))))))) 91.527 * * [simplify]: iters left: 6 (21 enodes) 91.535 * * [simplify]: iters left: 5 (110 enodes) 91.580 * * [simplify]: iters left: 4 (364 enodes) 91.796 * * [simplify]: Extracting #0: cost 1 inf + 0 91.796 * * [simplify]: Extracting #1: cost 4 inf + 0 91.796 * * [simplify]: Extracting #2: cost 8 inf + 0 91.797 * * [simplify]: Extracting #3: cost 76 inf + 0 91.798 * * [simplify]: Extracting #4: cost 311 inf + 1 91.805 * * [simplify]: Extracting #5: cost 421 inf + 15519 91.821 * * [simplify]: Extracting #6: cost 86 inf + 84065 91.857 * * [simplify]: Extracting #7: cost 0 inf + 104023 91.901 * * [simplify]: Extracting #8: cost 0 inf + 103983 91.942 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.re x.im)))) 91.942 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (+ (* x.re x.re) (* x.im x.re)) (* x.im x.im)) (* (- x.re x.im) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) x.re) (* (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im))) (cbrt (+ (* (* (* (* (+ x.im x.re) 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.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (+ x.im x.re)) x.re)))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- x.re x.im) (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ 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))))) 91.943 * * * * [progress]: [ 156 / 503 ] simplifiying candidate # 91.943 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 91.944 * * [simplify]: iters left: 6 (41 enodes) 91.958 * * [simplify]: iters left: 5 (218 enodes) 92.010 * * [simplify]: Extracting #0: cost 1 inf + 0 92.010 * * [simplify]: Extracting #1: cost 4 inf + 0 92.010 * * [simplify]: Extracting #2: cost 8 inf + 0 92.010 * * [simplify]: Extracting #3: cost 20 inf + 0 92.010 * * [simplify]: Extracting #4: cost 114 inf + 0 92.011 * * [simplify]: Extracting #5: cost 214 inf + 411 92.014 * * [simplify]: Extracting #6: cost 160 inf + 19063 92.030 * * [simplify]: Extracting #7: cost 37 inf + 48298 92.046 * * [simplify]: Extracting #8: cost 9 inf + 56885 92.058 * * [simplify]: Extracting #9: cost 2 inf + 60565 92.077 * * [simplify]: Extracting #10: cost 0 inf + 62931 92.101 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* x.re x.re) (- x.re 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))) (+ 0 (* x.im (* x.im (* x.re x.re))))))) (cbrt (+ (* 0 (* x.re (+ x.im x.re))) (* (+ x.im x.re) (* (- x.re x.im) (* (* (+ x.im x.re) x.im) (* x.re (- x.im x.im)))))))) 92.101 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.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.re)) (* x.im (* x.im x.im))) x.im) (- (* x.re x.re) (* x.im x.im))) (+ 0 (* x.im (* x.im (* x.re x.re))))))) (cbrt (+ (* 0 (* x.re (+ x.im x.re))) (* (+ x.im x.re) (* (- x.re x.im) (* (* (+ x.im x.re) x.im) (* x.re (- x.im x.im)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 92.102 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 92.102 * * [simplify]: iters left: 6 (22 enodes) 92.115 * * [simplify]: iters left: 5 (109 enodes) 92.141 * * [simplify]: iters left: 4 (308 enodes) 92.328 * * [simplify]: Extracting #0: cost 1 inf + 0 92.328 * * [simplify]: Extracting #1: cost 4 inf + 0 92.328 * * [simplify]: Extracting #2: cost 8 inf + 0 92.328 * * [simplify]: Extracting #3: cost 60 inf + 1 92.329 * * [simplify]: Extracting #4: cost 245 inf + 82 92.335 * * [simplify]: Extracting #5: cost 374 inf + 14236 92.364 * * [simplify]: Extracting #6: cost 76 inf + 82175 92.405 * * [simplify]: Extracting #7: cost 0 inf + 97380 92.446 * * [simplify]: Extracting #8: cost 0 inf + 95980 92.490 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))))) (cbrt 0)) 92.491 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.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.re)) (* x.im (* x.im x.im))) x.im) (- (* x.re x.re) (* x.im x.im))) (+ 0 (* x.im (* x.im (* x.re x.re))))))) (cbrt (+ (* 0 (* x.re (+ x.im x.re))) (* (+ x.im x.re) (* (- x.re x.im) (* (* (+ x.im x.re) x.im) (* x.re (- x.im x.im)))))))) (* (cbrt (* (- x.re x.im) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))))) (cbrt 0))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 92.491 * * * * [progress]: [ 157 / 503 ] simplifiying candidate # 92.492 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 92.492 * * [simplify]: iters left: 6 (40 enodes) 92.508 * * [simplify]: iters left: 5 (219 enodes) 92.598 * * [simplify]: Extracting #0: cost 1 inf + 0 92.599 * * [simplify]: Extracting #1: cost 4 inf + 0 92.599 * * [simplify]: Extracting #2: cost 8 inf + 0 92.599 * * [simplify]: Extracting #3: cost 18 inf + 0 92.599 * * [simplify]: Extracting #4: cost 112 inf + 0 92.600 * * [simplify]: Extracting #5: cost 242 inf + 1014 92.606 * * [simplify]: Extracting #6: cost 181 inf + 23060 92.625 * * [simplify]: Extracting #7: cost 28 inf + 55607 92.640 * * [simplify]: Extracting #8: cost 5 inf + 65244 92.653 * * [simplify]: Extracting #9: cost 0 inf + 70501 92.667 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ 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.im (+ x.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re))))))) (cbrt (+ (* (+ (* (* x.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.re))) (- x.re x.im)))) (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.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))))))) 92.667 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 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.im (+ x.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re))))))) (cbrt (+ (* (+ (* (* x.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.re))) (- x.re x.im)))) (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.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))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 92.669 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (* (- 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)))))) 92.669 * * [simplify]: iters left: 6 (29 enodes) 92.690 * * [simplify]: iters left: 5 (157 enodes) 92.749 * * [simplify]: Extracting #0: cost 1 inf + 0 92.749 * * [simplify]: Extracting #1: cost 4 inf + 0 92.749 * * [simplify]: Extracting #2: cost 8 inf + 0 92.749 * * [simplify]: Extracting #3: cost 34 inf + 0 92.750 * * [simplify]: Extracting #4: cost 152 inf + 0 92.750 * * [simplify]: Extracting #5: cost 239 inf + 371 92.752 * * [simplify]: Extracting #6: cost 158 inf + 9919 92.759 * * [simplify]: Extracting #7: cost 27 inf + 39301 92.768 * * [simplify]: Extracting #8: cost 5 inf + 46705 92.783 * * [simplify]: Extracting #9: cost 0 inf + 50035 92.803 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* (+ (* (+ x.re x.im) x.im) (* x.re x.re)) (* (* 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.im)) (* (* (- x.re x.im) x.im) (+ x.re x.im))) (* (- (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (* (* (- x.re x.im) x.im) (+ x.re x.im))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) 92.803 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 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.im (+ x.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re))))))) (cbrt (+ (* (+ (* (* x.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.re))) (- x.re x.im)))) (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.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))))))) (* (cbrt (* (- x.re x.im) (* (+ (* (+ x.re x.im) x.im) (* x.re x.re)) (* (* 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.im)) (* (* (- x.re x.im) x.im) (+ x.re x.im))) (* (- (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (* (* (- x.re x.im) x.im) (+ x.re x.im))) (+ (* x.im (* x.re x.re)) (* 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))))) 92.804 * * * * [progress]: [ 158 / 503 ] simplifiying candidate # 92.804 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (- (* (* (- 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))))) 92.804 * * [simplify]: iters left: 6 (40 enodes) 92.826 * * [simplify]: iters left: 5 (221 enodes) 92.910 * * [simplify]: Extracting #0: cost 1 inf + 0 92.910 * * [simplify]: Extracting #1: cost 4 inf + 0 92.910 * * [simplify]: Extracting #2: cost 8 inf + 0 92.910 * * [simplify]: Extracting #3: cost 23 inf + 0 92.910 * * [simplify]: Extracting #4: cost 130 inf + 0 92.912 * * [simplify]: Extracting #5: cost 266 inf + 412 92.916 * * [simplify]: Extracting #6: cost 236 inf + 11114 92.933 * * [simplify]: Extracting #7: cost 62 inf + 51510 92.958 * * [simplify]: Extracting #8: cost 6 inf + 73432 92.988 * * [simplify]: Extracting #9: cost 0 inf + 78425 93.018 * [simplify]: Simplified to (* (cbrt (- (* (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re))) (* (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re)) (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re))))) (cbrt (+ (* (* (* (* 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.re) (* x.re x.re))) (- x.re x.im))) x.re) (* (* (* (- x.re x.im) (+ x.im 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.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))))) 93.018 * [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.im x.re) x.re) (* (* x.im x.re) x.re)) (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re))))) (cbrt (+ (* (* (* (* 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.re) (* x.re x.re))) (- x.re x.im))) x.re) (* (* (* (- x.re x.im) (+ x.im 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.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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)))))) (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))))) 93.019 * [simplify]: Simplifying (* (cbrt (* (* (+ (* 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)))))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 93.019 * * [simplify]: iters left: 6 (25 enodes) 93.033 * * [simplify]: iters left: 5 (122 enodes) 93.077 * * [simplify]: iters left: 4 (385 enodes) 93.358 * * [simplify]: Extracting #0: cost 1 inf + 0 93.358 * * [simplify]: Extracting #1: cost 4 inf + 0 93.359 * * [simplify]: Extracting #2: cost 8 inf + 0 93.359 * * [simplify]: Extracting #3: cost 81 inf + 0 93.361 * * [simplify]: Extracting #4: cost 371 inf + 0 93.364 * * [simplify]: Extracting #5: cost 488 inf + 6317 93.379 * * [simplify]: Extracting #6: cost 109 inf + 86131 93.419 * * [simplify]: Extracting #7: cost 1 inf + 116510 93.444 * * [simplify]: Extracting #8: cost 0 inf + 116752 93.492 * [simplify]: Simplified to (* (cbrt (* (+ (* (+ x.re x.im) x.im) (* x.re x.re)) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (- (* (* (+ x.re x.im) (- x.re x.im)) x.im) (* x.re (+ (* x.re x.im) (* x.re x.im)))))) 93.493 * [simplify]: Simplified (2 1 2) 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.im x.re) x.re) (* (* x.im x.re) x.re)) (+ (* (* x.im x.re) x.re) (* (* x.im x.re) x.re))))) (cbrt (+ (* (* (* (* 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.re) (* x.re x.re))) (- x.re x.im))) x.re) (* (* (* (- x.re x.im) (+ x.im 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.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* (+ (* (+ x.re x.im) x.im) (* x.re x.re)) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (- (* (* (+ x.re x.im) (- x.re x.im)) x.im) (* x.re (+ (* x.re x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 93.493 * * * * [progress]: [ 159 / 503 ] simplifiying candidate # 93.494 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 93.494 * * [simplify]: iters left: 6 (44 enodes) 93.523 * * [simplify]: iters left: 5 (245 enodes) 93.615 * * [simplify]: Extracting #0: cost 1 inf + 0 93.615 * * [simplify]: Extracting #1: cost 4 inf + 0 93.616 * * [simplify]: Extracting #2: cost 8 inf + 0 93.616 * * [simplify]: Extracting #3: cost 20 inf + 0 93.616 * * [simplify]: Extracting #4: cost 116 inf + 0 93.617 * * [simplify]: Extracting #5: cost 235 inf + 169 93.623 * * [simplify]: Extracting #6: cost 230 inf + 16808 93.644 * * [simplify]: Extracting #7: cost 53 inf + 65082 93.673 * * [simplify]: Extracting #8: cost 8 inf + 79439 93.705 * * [simplify]: Extracting #9: cost 0 inf + 82519 93.729 * * [simplify]: Extracting #10: cost 0 inf + 82439 93.745 * [simplify]: Simplified to (* (cbrt (+ (* (* x.re 0) (* (+ (* 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.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (+ (* 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.re)) (* x.im x.re)) (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (* (* x.im (* x.im x.im)) (+ (* x.re (* x.re x.re)) (* x.re (* x.re x.re)))))) x.re)))) 93.746 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re 0) (* (+ (* 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.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (+ (* 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.re)) (* x.im x.re)) (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (* (* x.im (* x.im x.im)) (+ (* x.re (* x.re x.re)) (* x.re (* x.re x.re)))))) x.re)))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 93.746 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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))))))) 93.746 * * [simplify]: iters left: 6 (24 enodes) 93.756 * * [simplify]: iters left: 5 (131 enodes) 93.802 * * [simplify]: iters left: 4 (454 enodes) 94.167 * * [simplify]: Extracting #0: cost 1 inf + 0 94.167 * * [simplify]: Extracting #1: cost 4 inf + 0 94.167 * * [simplify]: Extracting #2: cost 8 inf + 0 94.167 * * [simplify]: Extracting #3: cost 139 inf + 0 94.170 * * [simplify]: Extracting #4: cost 683 inf + 1 94.193 * * [simplify]: Extracting #5: cost 702 inf + 59301 94.243 * * [simplify]: Extracting #6: cost 97 inf + 209694 94.327 * * [simplify]: Extracting #7: cost 1 inf + 237958 94.401 * * [simplify]: Extracting #8: cost 0 inf + 237841 94.474 * [simplify]: Simplified to (* (cbrt (* 0 (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 94.474 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re 0) (* (+ (* 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.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (+ (* 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.re)) (* x.im x.re)) (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (* (* x.im (* x.im x.im)) (+ (* x.re (* x.re x.re)) (* x.re (* x.re x.re)))))) x.re)))) (* (cbrt (* 0 (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 94.475 * * * * [progress]: [ 160 / 503 ] simplifiying candidate # 94.475 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 94.476 * * [simplify]: iters left: 6 (37 enodes) 94.489 * * [simplify]: iters left: 5 (195 enodes) 94.549 * * [simplify]: Extracting #0: cost 1 inf + 0 94.549 * * [simplify]: Extracting #1: cost 4 inf + 0 94.549 * * [simplify]: Extracting #2: cost 8 inf + 0 94.549 * * [simplify]: Extracting #3: cost 14 inf + 0 94.549 * * [simplify]: Extracting #4: cost 64 inf + 0 94.550 * * [simplify]: Extracting #5: cost 193 inf + 44 94.552 * * [simplify]: Extracting #6: cost 219 inf + 3981 94.563 * * [simplify]: Extracting #7: cost 77 inf + 35863 94.583 * * [simplify]: Extracting #8: cost 13 inf + 59689 94.609 * * [simplify]: Extracting #9: cost 0 inf + 65686 94.632 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- (* 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.re x.re)) (* x.im (* x.im x.im))))) x.im))) (cbrt (+ (* (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im 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.im) (* x.im (- x.re x.re))))))) 94.632 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- (* 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.re x.re)) (* x.im (* x.im x.im))))) x.im))) (cbrt (+ (* (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im 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.im) (* x.im (- x.re x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 94.633 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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))))) 94.634 * * [simplify]: iters left: 6 (19 enodes) 94.643 * * [simplify]: iters left: 5 (88 enodes) 94.675 * * [simplify]: iters left: 4 (256 enodes) 94.825 * * [simplify]: Extracting #0: cost 1 inf + 0 94.825 * * [simplify]: Extracting #1: cost 4 inf + 0 94.825 * * [simplify]: Extracting #2: cost 8 inf + 0 94.825 * * [simplify]: Extracting #3: cost 140 inf + 0 94.826 * * [simplify]: Extracting #4: cost 383 inf + 1 94.831 * * [simplify]: Extracting #5: cost 407 inf + 30323 94.852 * * [simplify]: Extracting #6: cost 21 inf + 115571 94.883 * * [simplify]: Extracting #7: cost 1 inf + 118935 94.911 * * [simplify]: Extracting #8: cost 0 inf + 118538 94.951 * * [simplify]: Extracting #9: cost 0 inf + 118498 94.986 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* (+ x.re x.im) x.im)) (* 0 (- x.re x.im)))) (cbrt (* (* 0 (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* x.im x.im) (* x.re (- x.re x.im)))))) 94.986 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) (* (cbrt (* (+ (* x.re x.re) (* (+ x.re x.im) x.im)) (* 0 (- x.re x.im)))) (cbrt (* (* 0 (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* x.im x.im) (* x.re (- x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 94.986 * * * * [progress]: [ 161 / 503 ] simplifiying candidate # 94.987 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 94.987 * * [simplify]: iters left: 6 (38 enodes) 95.001 * * [simplify]: iters left: 5 (210 enodes) 95.061 * * [simplify]: Extracting #0: cost 1 inf + 0 95.062 * * [simplify]: Extracting #1: cost 4 inf + 0 95.062 * * [simplify]: Extracting #2: cost 8 inf + 0 95.062 * * [simplify]: Extracting #3: cost 20 inf + 0 95.062 * * [simplify]: Extracting #4: cost 101 inf + 0 95.062 * * [simplify]: Extracting #5: cost 191 inf + 127 95.065 * * [simplify]: Extracting #6: cost 178 inf + 13189 95.072 * * [simplify]: Extracting #7: cost 33 inf + 47024 95.093 * * [simplify]: Extracting #8: cost 7 inf + 57776 95.117 * * [simplify]: Extracting #9: cost 1 inf + 62423 95.140 * * [simplify]: Extracting #10: cost 0 inf + 63706 95.164 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* (+ (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re))) (* x.re (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im)))))) (cbrt (+ (* (* 0 x.re) (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.re) (* x.im x.re)))))) 95.165 * [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.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* (+ (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re))) (* x.re (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im)))))) (cbrt (+ (* (* 0 x.re) (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.re) (* x.im x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.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.im x.re)) x.re))))) 95.166 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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))))))) 95.166 * * [simplify]: iters left: 6 (21 enodes) 95.178 * * [simplify]: iters left: 5 (108 enodes) 95.204 * * [simplify]: iters left: 4 (315 enodes) 95.389 * * [simplify]: Extracting #0: cost 1 inf + 0 95.389 * * [simplify]: Extracting #1: cost 4 inf + 0 95.389 * * [simplify]: Extracting #2: cost 8 inf + 0 95.390 * * [simplify]: Extracting #3: cost 104 inf + 0 95.391 * * [simplify]: Extracting #4: cost 342 inf + 1 95.398 * * [simplify]: Extracting #5: cost 406 inf + 15627 95.426 * * [simplify]: Extracting #6: cost 114 inf + 81770 95.466 * * [simplify]: Extracting #7: cost 1 inf + 108376 95.489 * * [simplify]: Extracting #8: cost 0 inf + 108179 95.532 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 0)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im))))) 95.532 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* (+ (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re))) (* x.re (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im)))))) (cbrt (+ (* (* 0 x.re) (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.re) (* x.im x.re)))))) (* (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 0)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* 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.im x.re)) x.re))))) 95.533 * * * * [progress]: [ 162 / 503 ] simplifiying candidate # 95.534 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 95.534 * * [simplify]: iters left: 6 (27 enodes) 95.550 * * [simplify]: iters left: 5 (137 enodes) 95.581 * * [simplify]: iters left: 4 (393 enodes) 95.831 * * [simplify]: Extracting #0: cost 1 inf + 0 95.831 * * [simplify]: Extracting #1: cost 3 inf + 0 95.831 * * [simplify]: Extracting #2: cost 5 inf + 0 95.831 * * [simplify]: Extracting #3: cost 12 inf + 0 95.831 * * [simplify]: Extracting #4: cost 147 inf + 0 95.833 * * [simplify]: Extracting #5: cost 405 inf + 126 95.841 * * [simplify]: Extracting #6: cost 422 inf + 16083 95.865 * * [simplify]: Extracting #7: cost 141 inf + 84023 95.887 * * [simplify]: Extracting #8: cost 40 inf + 115254 95.918 * * [simplify]: Extracting #9: cost 4 inf + 129550 95.958 * * [simplify]: Extracting #10: cost 0 inf + 131010 95.982 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* 0 (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (- x.re x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* 0 (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (- x.re x.im)))))) 95.982 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* 0 (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (- x.re x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* 0 (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (- x.re x.im)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 95.983 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 95.983 * * [simplify]: iters left: 6 (14 enodes) 95.990 * * [simplify]: iters left: 5 (56 enodes) 96.001 * * [simplify]: iters left: 4 (123 enodes) 96.039 * * [simplify]: Extracting #0: cost 1 inf + 0 96.039 * * [simplify]: Extracting #1: cost 3 inf + 0 96.039 * * [simplify]: Extracting #2: cost 5 inf + 0 96.039 * * [simplify]: Extracting #3: cost 61 inf + 0 96.040 * * [simplify]: Extracting #4: cost 155 inf + 1 96.040 * * [simplify]: Extracting #5: cost 192 inf + 2128 96.045 * * [simplify]: Extracting #6: cost 60 inf + 27416 96.053 * * [simplify]: Extracting #7: cost 0 inf + 38693 96.066 * * [simplify]: Extracting #8: cost 0 inf + 37333 96.080 * [simplify]: Simplified to (* (cbrt (* 0 (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.re x.im)))))) (cbrt (* 0 (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.re x.im))))))) 96.080 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* 0 (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (- x.re x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* 0 (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) (- x.re x.im)))))) (* (cbrt (* 0 (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.re x.im)))))) (cbrt (* 0 (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 96.081 * * * * [progress]: [ 163 / 503 ] simplifiying candidate # 96.082 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 96.082 * * [simplify]: iters left: 6 (45 enodes) 96.102 * * [simplify]: iters left: 5 (247 enodes) 96.189 * * [simplify]: Extracting #0: cost 1 inf + 0 96.189 * * [simplify]: Extracting #1: cost 4 inf + 0 96.189 * * [simplify]: Extracting #2: cost 8 inf + 0 96.189 * * [simplify]: Extracting #3: cost 20 inf + 0 96.189 * * [simplify]: Extracting #4: cost 119 inf + 0 96.190 * * [simplify]: Extracting #5: cost 242 inf + 412 96.192 * * [simplify]: Extracting #6: cost 235 inf + 11944 96.203 * * [simplify]: Extracting #7: cost 58 inf + 55855 96.217 * * [simplify]: Extracting #8: cost 8 inf + 74815 96.232 * * [simplify]: Extracting #9: cost 0 inf + 78665 96.258 * * [simplify]: Extracting #10: cost 0 inf + 78465 96.275 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.im x.re) (- (+ (* x.im x.im) (* x.re 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.re x.re) (* x.im x.im)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.re) (* x.im x.re)))))) 96.275 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) (- (+ (* x.im x.im) (* x.re 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.re x.re) (* x.im x.im)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.re) (* x.im x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 96.275 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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))))))) 96.276 * * [simplify]: iters left: 6 (25 enodes) 96.283 * * [simplify]: iters left: 5 (134 enodes) 96.330 * * [simplify]: iters left: 4 (437 enodes) 96.562 * * [simplify]: Extracting #0: cost 1 inf + 0 96.562 * * [simplify]: Extracting #1: cost 4 inf + 0 96.562 * * [simplify]: Extracting #2: cost 8 inf + 0 96.562 * * [simplify]: Extracting #3: cost 129 inf + 0 96.563 * * [simplify]: Extracting #4: cost 577 inf + 1 96.571 * * [simplify]: Extracting #5: cost 565 inf + 39221 96.597 * * [simplify]: Extracting #6: cost 63 inf + 147477 96.648 * * [simplify]: Extracting #7: cost 0 inf + 159274 96.714 * * [simplify]: Extracting #8: cost 0 inf + 158754 96.781 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* 0 (- x.re x.im)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 96.781 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) (- (+ (* x.im x.im) (* x.re 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.re x.re) (* x.im x.im)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.im x.re) (* x.im x.re)) 0)))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.re) (* x.im x.re)))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* 0 (- x.re x.im)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ 0 (* (* x.re x.im) (* 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))))) 96.782 * * * * [progress]: [ 164 / 503 ] simplifiying candidate # 96.782 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 96.783 * * [simplify]: iters left: 6 (38 enodes) 96.805 * * [simplify]: iters left: 5 (197 enodes) 96.893 * * [simplify]: Extracting #0: cost 1 inf + 0 96.893 * * [simplify]: Extracting #1: cost 4 inf + 0 96.893 * * [simplify]: Extracting #2: cost 8 inf + 0 96.893 * * [simplify]: Extracting #3: cost 14 inf + 0 96.894 * * [simplify]: Extracting #4: cost 71 inf + 0 96.894 * * [simplify]: Extracting #5: cost 204 inf + 2 96.895 * * [simplify]: Extracting #6: cost 209 inf + 4588 96.900 * * [simplify]: Extracting #7: cost 80 inf + 31602 96.908 * * [simplify]: Extracting #8: cost 33 inf + 45864 96.918 * * [simplify]: Extracting #9: cost 4 inf + 57413 96.937 * * [simplify]: Extracting #10: cost 0 inf + 61511 96.959 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))) (* (+ x.im x.re) (* (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) x.re) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im 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.im) (* x.re (- x.im x.im))))))) 96.959 * [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.re)) (* x.im (* x.im x.im)))) (* 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.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im 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.im) (* x.re (- x.im x.im))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 96.960 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 96.961 * * [simplify]: iters left: 6 (20 enodes) 96.970 * * [simplify]: iters left: 5 (91 enodes) 97.002 * * [simplify]: iters left: 4 (243 enodes) 97.131 * * [simplify]: Extracting #0: cost 1 inf + 0 97.131 * * [simplify]: Extracting #1: cost 4 inf + 0 97.131 * * [simplify]: Extracting #2: cost 8 inf + 0 97.132 * * [simplify]: Extracting #3: cost 121 inf + 0 97.133 * * [simplify]: Extracting #4: cost 351 inf + 1 97.139 * * [simplify]: Extracting #5: cost 370 inf + 13687 97.157 * * [simplify]: Extracting #6: cost 90 inf + 63539 97.172 * * [simplify]: Extracting #7: cost 0 inf + 82282 97.190 * * [simplify]: Extracting #8: cost 0 inf + 81962 97.225 * [simplify]: Simplified to (* (cbrt (* (+ (* x.im x.im) (* x.re (- x.re x.im))) (* 0 (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (* x.im (+ x.re x.im)))) 0))) 97.225 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) (* (cbrt (* (+ (* x.im x.im) (* x.re (- x.re x.im))) (* 0 (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (* x.im (+ x.re x.im)))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 97.226 * * * * [progress]: [ 165 / 503 ] simplifiying candidate # 97.226 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 97.227 * * [simplify]: iters left: 6 (41 enodes) 97.248 * * [simplify]: iters left: 5 (219 enodes) 97.312 * * [simplify]: Extracting #0: cost 1 inf + 0 97.312 * * [simplify]: Extracting #1: cost 4 inf + 0 97.312 * * [simplify]: Extracting #2: cost 8 inf + 0 97.312 * * [simplify]: Extracting #3: cost 20 inf + 0 97.312 * * [simplify]: Extracting #4: cost 118 inf + 0 97.313 * * [simplify]: Extracting #5: cost 235 inf + 373 97.316 * * [simplify]: Extracting #6: cost 210 inf + 12882 97.332 * * [simplify]: Extracting #7: cost 46 inf + 49372 97.350 * * [simplify]: Extracting #8: cost 6 inf + 64322 97.362 * * [simplify]: Extracting #9: cost 0 inf + 66187 97.374 * [simplify]: Simplified to (* (cbrt (+ (* (* 0 x.re) (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (- x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))) (* (* (- (* x.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))))))) 97.374 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* 0 x.re) (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (- x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))) (* (* (- (* x.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))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 97.374 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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))))))) 97.375 * * [simplify]: iters left: 6 (23 enodes) 97.381 * * [simplify]: iters left: 5 (116 enodes) 97.429 * * [simplify]: iters left: 4 (337 enodes) 97.607 * * [simplify]: Extracting #0: cost 1 inf + 0 97.607 * * [simplify]: Extracting #1: cost 4 inf + 0 97.607 * * [simplify]: Extracting #2: cost 8 inf + 0 97.607 * * [simplify]: Extracting #3: cost 109 inf + 0 97.609 * * [simplify]: Extracting #4: cost 340 inf + 1 97.615 * * [simplify]: Extracting #5: cost 397 inf + 13929 97.638 * * [simplify]: Extracting #6: cost 95 inf + 65582 97.668 * * [simplify]: Extracting #7: cost 0 inf + 84238 97.689 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* (- x.re x.im) 0))) (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 97.689 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* 0 x.re) (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (- x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))) (* (* (- (* x.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))))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* (- x.re x.im) 0))) (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (+ 0 (* (* x.re x.im) (* 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))))) 97.690 * * * * [progress]: [ 166 / 503 ] simplifiying candidate # 97.690 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 97.690 * * [simplify]: iters left: 6 (34 enodes) 97.706 * * [simplify]: iters left: 5 (166 enodes) 97.766 * * [simplify]: Extracting #0: cost 1 inf + 0 97.766 * * [simplify]: Extracting #1: cost 4 inf + 0 97.766 * * [simplify]: Extracting #2: cost 8 inf + 0 97.766 * * [simplify]: Extracting #3: cost 14 inf + 0 97.766 * * [simplify]: Extracting #4: cost 68 inf + 0 97.766 * * [simplify]: Extracting #5: cost 186 inf + 44 97.768 * * [simplify]: Extracting #6: cost 157 inf + 7947 97.774 * * [simplify]: Extracting #7: cost 39 inf + 34417 97.784 * * [simplify]: Extracting #8: cost 14 inf + 44188 97.793 * * [simplify]: Extracting #9: cost 3 inf + 49669 97.802 * * [simplify]: Extracting #10: cost 0 inf + 50807 97.820 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im))) (* (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))))) (cbrt (+ (* (* 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.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* x.re (* (- x.re x.im) (+ x.im x.re))))))) 97.821 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im))) (* (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))))) (cbrt (+ (* (* 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.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* x.re (* (- x.re x.im) (+ x.im x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 97.822 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 97.822 * * [simplify]: iters left: 6 (18 enodes) 97.830 * * [simplify]: iters left: 5 (72 enodes) 97.842 * * [simplify]: iters left: 4 (159 enodes) 97.919 * * [simplify]: Extracting #0: cost 1 inf + 0 97.919 * * [simplify]: Extracting #1: cost 4 inf + 0 97.919 * * [simplify]: Extracting #2: cost 8 inf + 0 97.919 * * [simplify]: Extracting #3: cost 102 inf + 0 97.919 * * [simplify]: Extracting #4: cost 241 inf + 1 97.922 * * [simplify]: Extracting #5: cost 227 inf + 11380 97.930 * * [simplify]: Extracting #6: cost 7 inf + 50732 97.940 * * [simplify]: Extracting #7: cost 0 inf + 50628 97.958 * * [simplify]: Extracting #8: cost 0 inf + 50548 97.978 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* (- x.re x.im) 0))) (cbrt (* 0 (* (- x.re x.im) (+ x.re x.im))))) 97.978 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im))) (* (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))))) (cbrt (+ (* (* 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.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* x.re (* (- x.re x.im) (+ x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* (- x.re x.im) 0))) (cbrt (* 0 (* (- x.re x.im) (+ 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))))) 97.978 * * * * [progress]: [ 167 / 503 ] simplifiying candidate # 97.978 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 97.979 * * [simplify]: iters left: 6 (43 enodes) 97.992 * * [simplify]: iters left: 5 (233 enodes) 98.070 * * [simplify]: Extracting #0: cost 1 inf + 0 98.071 * * [simplify]: Extracting #1: cost 4 inf + 0 98.071 * * [simplify]: Extracting #2: cost 8 inf + 0 98.071 * * [simplify]: Extracting #3: cost 20 inf + 0 98.071 * * [simplify]: Extracting #4: cost 112 inf + 0 98.071 * * [simplify]: Extracting #5: cost 220 inf + 127 98.073 * * [simplify]: Extracting #6: cost 216 inf + 10485 98.080 * * [simplify]: Extracting #7: cost 75 inf + 39522 98.090 * * [simplify]: Extracting #8: cost 10 inf + 62248 98.103 * * [simplify]: Extracting #9: cost 0 inf + 69486 98.124 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* (- x.re x.im) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im x.im)) (* x.re x.re)) (+ (* 0 (* (* (- x.re x.im) x.im) (+ (* 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.re (- (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))))) 98.124 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* (- x.re x.im) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im x.im)) (* x.re x.re)) (+ (* 0 (* (* (- x.re x.im) x.im) (+ (* 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.re (- (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 98.125 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 98.126 * * [simplify]: iters left: 6 (23 enodes) 98.139 * * [simplify]: iters left: 5 (119 enodes) 98.187 * * [simplify]: iters left: 4 (335 enodes) 98.355 * * [simplify]: Extracting #0: cost 1 inf + 0 98.355 * * [simplify]: Extracting #1: cost 4 inf + 0 98.355 * * [simplify]: Extracting #2: cost 8 inf + 0 98.355 * * [simplify]: Extracting #3: cost 103 inf + 0 98.357 * * [simplify]: Extracting #4: cost 353 inf + 1 98.363 * * [simplify]: Extracting #5: cost 374 inf + 14310 98.389 * * [simplify]: Extracting #6: cost 81 inf + 70054 98.407 * * [simplify]: Extracting #7: cost 0 inf + 85829 98.434 * * [simplify]: Extracting #8: cost 0 inf + 85069 98.469 * [simplify]: Simplified to (* (cbrt (* (* 0 (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- x.re x.im))) (cbrt (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 98.469 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* (- x.re x.im) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im x.im)) (* x.re x.re)) (+ (* 0 (* (* (- x.re x.im) x.im) (+ (* 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.re (- (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))))) (* (cbrt (* (* 0 (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- x.re x.im))) (cbrt (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* 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))))) 98.470 * * * * [progress]: [ 168 / 503 ] simplifiying candidate # 98.470 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 98.471 * * [simplify]: iters left: 6 (36 enodes) 98.491 * * [simplify]: iters left: 5 (183 enodes) 98.544 * * [simplify]: Extracting #0: cost 1 inf + 0 98.544 * * [simplify]: Extracting #1: cost 4 inf + 0 98.544 * * [simplify]: Extracting #2: cost 8 inf + 0 98.544 * * [simplify]: Extracting #3: cost 14 inf + 0 98.544 * * [simplify]: Extracting #4: cost 64 inf + 0 98.545 * * [simplify]: Extracting #5: cost 180 inf + 44 98.547 * * [simplify]: Extracting #6: cost 184 inf + 3021 98.555 * * [simplify]: Extracting #7: cost 79 inf + 25629 98.569 * * [simplify]: Extracting #8: cost 33 inf + 39239 98.578 * * [simplify]: Extracting #9: cost 6 inf + 49263 98.587 * * [simplify]: Extracting #10: cost 1 inf + 52533 98.599 * * [simplify]: Extracting #11: cost 0 inf + 53855 98.608 * [simplify]: Simplified to (* (cbrt (+ (* (- (+ (* 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.re)) (* (* (- (* 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.im))))))) (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im))) (* (* (* (* x.im (+ x.im x.re)) (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.re) (* x.im x.re)))))) 98.609 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* 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.re)) (* (* (- (* 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.im))))))) (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im))) (* (* (* (* x.im (+ x.im x.re)) (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.re) (* x.im x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 98.609 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 98.609 * * [simplify]: iters left: 6 (18 enodes) 98.614 * * [simplify]: iters left: 5 (76 enodes) 98.637 * * [simplify]: iters left: 4 (167 enodes) 98.706 * * [simplify]: Extracting #0: cost 1 inf + 0 98.706 * * [simplify]: Extracting #1: cost 4 inf + 0 98.706 * * [simplify]: Extracting #2: cost 8 inf + 0 98.706 * * [simplify]: Extracting #3: cost 80 inf + 0 98.707 * * [simplify]: Extracting #4: cost 230 inf + 1 98.709 * * [simplify]: Extracting #5: cost 236 inf + 9213 98.722 * * [simplify]: Extracting #6: cost 33 inf + 44835 98.742 * * [simplify]: Extracting #7: cost 0 inf + 50591 98.761 * * [simplify]: Extracting #8: cost 0 inf + 49431 98.778 * * [simplify]: Extracting #9: cost 0 inf + 49391 98.787 * [simplify]: Simplified to (* (cbrt (* 0 (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* 0 (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) 98.788 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* 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.re)) (* (* (- (* 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.im))))))) (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im))) (* (* (* (* x.im (+ x.im x.re)) (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.re) (* x.im x.re)))))) (* (cbrt (* 0 (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* 0 (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 98.788 * * * * [progress]: [ 169 / 503 ] simplifiying candidate # 98.789 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 98.789 * * [simplify]: iters left: 6 (39 enodes) 98.811 * * [simplify]: iters left: 5 (214 enodes) 98.883 * * [simplify]: Extracting #0: cost 1 inf + 0 98.883 * * [simplify]: Extracting #1: cost 4 inf + 0 98.883 * * [simplify]: Extracting #2: cost 8 inf + 0 98.883 * * [simplify]: Extracting #3: cost 23 inf + 0 98.884 * * [simplify]: Extracting #4: cost 113 inf + 0 98.885 * * [simplify]: Extracting #5: cost 202 inf + 375 98.890 * * [simplify]: Extracting #6: cost 182 inf + 14122 98.902 * * [simplify]: Extracting #7: cost 36 inf + 47403 98.916 * * [simplify]: Extracting #8: cost 2 inf + 59500 98.927 * * [simplify]: Extracting #9: cost 0 inf + 59656 98.946 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* x.im (* (* (- x.re x.im) (+ x.im x.re)) (- x.re x.im)))) (* (+ (* (* (* (* 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.re x.im))) x.re))) (cbrt (+ (* (* x.re 0) (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))))) 98.946 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* x.im (* (* (- x.re x.im) (+ x.im x.re)) (- x.re x.im)))) (* (+ (* (* (* (* 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.re x.im))) x.re))) (cbrt (+ (* (* x.re 0) (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 98.947 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- 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))))))) 98.947 * * [simplify]: iters left: 6 (21 enodes) 98.959 * * [simplify]: iters left: 5 (106 enodes) 98.984 * * [simplify]: iters left: 4 (301 enodes) 99.097 * * [simplify]: Extracting #0: cost 1 inf + 0 99.097 * * [simplify]: Extracting #1: cost 4 inf + 0 99.097 * * [simplify]: Extracting #2: cost 8 inf + 0 99.098 * * [simplify]: Extracting #3: cost 84 inf + 0 99.098 * * [simplify]: Extracting #4: cost 250 inf + 1 99.101 * * [simplify]: Extracting #5: cost 247 inf + 10122 99.110 * * [simplify]: Extracting #6: cost 29 inf + 48866 99.134 * * [simplify]: Extracting #7: cost 0 inf + 53283 99.158 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) 0) (+ (* x.im x.im) (* x.re (+ x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)))) 99.158 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* x.im (* (* (- x.re x.im) (+ x.im x.re)) (- x.re x.im)))) (* (+ (* (* (* (* 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.re x.im))) x.re))) (cbrt (+ (* (* x.re 0) (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re)))))) (* (cbrt (* (* (- x.re x.im) 0) (+ (* x.im x.im) (* x.re (+ x.re x.im))))) (cbrt (* (+ 0 (* (* 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.im x.re)) x.re))))) 99.159 * * * * [progress]: [ 170 / 503 ] simplifiying candidate # 99.159 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 99.160 * * [simplify]: iters left: 6 (32 enodes) 99.178 * * [simplify]: iters left: 5 (161 enodes) 99.228 * * [simplify]: iters left: 4 (470 enodes) 99.524 * * [simplify]: Extracting #0: cost 1 inf + 0 99.525 * * [simplify]: Extracting #1: cost 4 inf + 0 99.525 * * [simplify]: Extracting #2: cost 8 inf + 0 99.525 * * [simplify]: Extracting #3: cost 29 inf + 0 99.526 * * [simplify]: Extracting #4: cost 210 inf + 0 99.529 * * [simplify]: Extracting #5: cost 499 inf + 950 99.543 * * [simplify]: Extracting #6: cost 431 inf + 32687 99.576 * * [simplify]: Extracting #7: cost 127 inf + 109793 99.624 * * [simplify]: Extracting #8: cost 37 inf + 136813 99.670 * * [simplify]: Extracting #9: cost 13 inf + 144233 99.708 * * [simplify]: Extracting #10: cost 0 inf + 150922 99.745 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) 0) (- x.re x.im)))) (cbrt (+ (* (- x.re x.im) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) 0)))) 99.746 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) 0) (- x.re x.im)))) (cbrt (+ (* (- x.re x.im) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) 0)))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 99.746 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 99.746 * * [simplify]: iters left: 6 (16 enodes) 99.750 * * [simplify]: iters left: 5 (63 enodes) 99.765 * * [simplify]: iters left: 4 (134 enodes) 99.816 * * [simplify]: Extracting #0: cost 1 inf + 0 99.816 * * [simplify]: Extracting #1: cost 4 inf + 0 99.816 * * [simplify]: Extracting #2: cost 8 inf + 0 99.816 * * [simplify]: Extracting #3: cost 77 inf + 0 99.817 * * [simplify]: Extracting #4: cost 183 inf + 1 99.824 * * [simplify]: Extracting #5: cost 159 inf + 11715 99.837 * * [simplify]: Extracting #6: cost 13 inf + 39970 99.848 * * [simplify]: Extracting #7: cost 0 inf + 40759 99.856 * * [simplify]: Extracting #8: cost 0 inf + 39839 99.864 * * [simplify]: Extracting #9: cost 0 inf + 39799 99.872 * [simplify]: Simplified to (* (cbrt (* 0 (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.re x.im)))))) (cbrt (* 0 (- x.re x.im)))) 99.872 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (* x.re x.re) (+ (* x.im x.re) (* x.im x.im))) 0) (- x.re x.im)))) (cbrt (+ (* (- x.re x.im) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) 0)))) (* (cbrt (* 0 (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.re x.im)))))) (cbrt (* 0 (- 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))))) 99.872 * * * * [progress]: [ 171 / 503 ] simplifiying candidate # 99.873 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 99.873 * * [simplify]: iters left: 6 (41 enodes) 99.898 * * [simplify]: iters left: 5 (218 enodes) 99.989 * * [simplify]: Extracting #0: cost 1 inf + 0 99.989 * * [simplify]: Extracting #1: cost 4 inf + 0 99.989 * * [simplify]: Extracting #2: cost 8 inf + 0 99.989 * * [simplify]: Extracting #3: cost 20 inf + 0 99.989 * * [simplify]: Extracting #4: cost 117 inf + 0 99.990 * * [simplify]: Extracting #5: cost 216 inf + 169 99.992 * * [simplify]: Extracting #6: cost 209 inf + 12046 100.000 * * [simplify]: Extracting #7: cost 46 inf + 49900 100.015 * * [simplify]: Extracting #8: cost 6 inf + 63679 100.038 * * [simplify]: Extracting #9: cost 1 inf + 67153 100.057 * * [simplify]: Extracting #10: cost 0 inf + 68556 100.069 * [simplify]: Simplified to (* (cbrt (+ (* 0 (* x.re (* (+ (+ (* 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.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))))) (cbrt (+ (* (* (+ (+ (* x.re 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)))) (* (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im)))) 100.070 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (* x.re (* (+ (+ (* 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.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))))) (cbrt (+ (* (* (+ (+ (* x.re 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)))) (* (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im)))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 100.070 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 100.070 * * [simplify]: iters left: 6 (21 enodes) 100.076 * * [simplify]: iters left: 5 (106 enodes) 100.113 * * [simplify]: iters left: 4 (328 enodes) 100.301 * * [simplify]: Extracting #0: cost 1 inf + 0 100.301 * * [simplify]: Extracting #1: cost 4 inf + 0 100.301 * * [simplify]: Extracting #2: cost 8 inf + 0 100.301 * * [simplify]: Extracting #3: cost 104 inf + 0 100.303 * * [simplify]: Extracting #4: cost 399 inf + 1 100.313 * * [simplify]: Extracting #5: cost 320 inf + 25888 100.347 * * [simplify]: Extracting #6: cost 24 inf + 84564 100.383 * * [simplify]: Extracting #7: cost 0 inf + 87130 100.404 * * [simplify]: Extracting #8: cost 0 inf + 86690 100.442 * * [simplify]: Extracting #9: cost 0 inf + 86650 100.473 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (* (+ x.re x.im) x.im))) 0)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 100.473 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (* x.re (* (+ (+ (* 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.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))))) (cbrt (+ (* (* (+ (+ (* x.re 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)))) (* (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im)))) (* (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (* (+ x.re x.im) x.im))) 0)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 100.473 * * * * [progress]: [ 172 / 503 ] simplifiying candidate # 100.474 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 100.474 * * [simplify]: iters left: 6 (34 enodes) 100.485 * * [simplify]: iters left: 5 (168 enodes) 100.539 * * [simplify]: iters left: 4 (496 enodes) 100.881 * * [simplify]: Extracting #0: cost 1 inf + 0 100.882 * * [simplify]: Extracting #1: cost 4 inf + 0 100.882 * * [simplify]: Extracting #2: cost 8 inf + 0 100.882 * * [simplify]: Extracting #3: cost 30 inf + 0 100.883 * * [simplify]: Extracting #4: cost 238 inf + 0 100.886 * * [simplify]: Extracting #5: cost 570 inf + 789 100.902 * * [simplify]: Extracting #6: cost 448 inf + 45805 100.959 * * [simplify]: Extracting #7: cost 126 inf + 130567 100.997 * * [simplify]: Extracting #8: cost 54 inf + 151967 101.054 * * [simplify]: Extracting #9: cost 28 inf + 160563 101.093 * * [simplify]: Extracting #10: cost 0 inf + 173484 101.134 * * [simplify]: Extracting #11: cost 0 inf + 173444 101.203 * [simplify]: Simplified to (* (cbrt (+ (* (+ 0 (* (+ x.im x.re) 0)) (- x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (* (+ x.im x.re) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ 0 (* (+ x.im x.re) 0))))) 101.204 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (+ x.im x.re) 0)) (- x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (* (+ x.im x.re) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ 0 (* (+ x.im x.re) 0))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 101.204 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 101.205 * * [simplify]: iters left: 6 (16 enodes) 101.212 * * [simplify]: iters left: 5 (64 enodes) 101.232 * * [simplify]: iters left: 4 (149 enodes) 101.330 * * [simplify]: Extracting #0: cost 1 inf + 0 101.330 * * [simplify]: Extracting #1: cost 4 inf + 0 101.330 * * [simplify]: Extracting #2: cost 8 inf + 0 101.330 * * [simplify]: Extracting #3: cost 100 inf + 0 101.331 * * [simplify]: Extracting #4: cost 230 inf + 1 101.336 * * [simplify]: Extracting #5: cost 200 inf + 13246 101.347 * * [simplify]: Extracting #6: cost 6 inf + 47249 101.357 * * [simplify]: Extracting #7: cost 0 inf + 47504 101.366 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ (* x.re (+ x.re x.im)) (* x.im x.im))) 0)) (cbrt (* 0 (+ (* x.re (+ x.re x.im)) (* x.im x.im))))) 101.366 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (+ x.im x.re) 0)) (- x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (* (+ x.im x.re) 0) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ 0 (* (+ x.im x.re) 0))))) (* (cbrt (* (* (- x.re x.im) (+ (* x.re (+ x.re x.im)) (* x.im x.im))) 0)) (cbrt (* 0 (+ (* x.re (+ x.re x.im)) (* x.im x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 101.366 * * * * [progress]: [ 173 / 503 ] simplifiying candidate # 101.367 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 101.367 * * [simplify]: iters left: 6 (41 enodes) 101.389 * * [simplify]: iters left: 5 (218 enodes) 101.463 * * [simplify]: Extracting #0: cost 1 inf + 0 101.463 * * [simplify]: Extracting #1: cost 4 inf + 0 101.463 * * [simplify]: Extracting #2: cost 8 inf + 0 101.464 * * [simplify]: Extracting #3: cost 20 inf + 0 101.464 * * [simplify]: Extracting #4: cost 114 inf + 0 101.465 * * [simplify]: Extracting #5: cost 218 inf + 369 101.471 * * [simplify]: Extracting #6: cost 167 inf + 21412 101.487 * * [simplify]: Extracting #7: cost 30 inf + 48057 101.510 * * [simplify]: Extracting #8: cost 6 inf + 55771 101.531 * * [simplify]: Extracting #9: cost 1 inf + 58584 101.543 * * [simplify]: Extracting #10: cost 0 inf + 60027 101.554 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (- x.re x.im)) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))))) (cbrt (+ (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ x.im x.re))) (* (+ x.im x.re) (* (- x.re x.im) (* x.im (* (+ x.im x.re) (+ 0 (* (* x.im x.re) (* x.im x.re)))))))))) 101.554 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (- x.re x.im)) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))))) (cbrt (+ (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ x.im x.re))) (* (+ x.im x.re) (* (- x.re x.im) (* x.im (* (+ x.im x.re) (+ 0 (* (* x.im x.re) (* x.im x.re)))))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 101.555 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ 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))))))) 101.555 * * [simplify]: iters left: 6 (22 enodes) 101.561 * * [simplify]: iters left: 5 (109 enodes) 101.595 * * [simplify]: iters left: 4 (307 enodes) 101.711 * * [simplify]: Extracting #0: cost 1 inf + 0 101.711 * * [simplify]: Extracting #1: cost 4 inf + 0 101.711 * * [simplify]: Extracting #2: cost 8 inf + 0 101.711 * * [simplify]: Extracting #3: cost 91 inf + 0 101.712 * * [simplify]: Extracting #4: cost 268 inf + 1 101.714 * * [simplify]: Extracting #5: cost 279 inf + 6335 101.723 * * [simplify]: Extracting #6: cost 77 inf + 38548 101.746 * * [simplify]: Extracting #7: cost 1 inf + 55438 101.763 * * [simplify]: Extracting #8: cost 0 inf + 56081 101.775 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* 0 (* (- x.re x.im) (+ (* (+ x.re x.im) x.re) (* x.im x.im)))))) 101.775 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (+ (* x.im x.im) (* x.re x.re)) (* x.im x.re)) (- x.re x.im)) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))))) (cbrt (+ (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ x.im x.re))) (* (+ x.im x.re) (* (- x.re x.im) (* x.im (* (+ x.im x.re) (+ 0 (* (* x.im x.re) (* x.im x.re)))))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* 0 (* (- x.re x.im) (+ (* (+ x.re x.im) x.re) (* x.im x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 101.776 * * * * [progress]: [ 174 / 503 ] simplifiying candidate # 101.776 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 101.776 * * [simplify]: iters left: 6 (34 enodes) 101.793 * * [simplify]: iters left: 5 (168 enodes) 101.840 * * [simplify]: iters left: 4 (499 enodes) 102.228 * * [simplify]: Extracting #0: cost 1 inf + 0 102.228 * * [simplify]: Extracting #1: cost 4 inf + 0 102.228 * * [simplify]: Extracting #2: cost 8 inf + 0 102.228 * * [simplify]: Extracting #3: cost 22 inf + 0 102.229 * * [simplify]: Extracting #4: cost 217 inf + 1 102.231 * * [simplify]: Extracting #5: cost 514 inf + 577 102.237 * * [simplify]: Extracting #6: cost 495 inf + 24634 102.257 * * [simplify]: Extracting #7: cost 131 inf + 111311 102.297 * * [simplify]: Extracting #8: cost 41 inf + 139205 102.347 * * [simplify]: Extracting #9: cost 27 inf + 143195 102.388 * * [simplify]: Extracting #10: cost 5 inf + 152917 102.435 * * [simplify]: Extracting #11: cost 0 inf + 155714 102.472 * [simplify]: Simplified to (* (cbrt (+ (* (- x.re x.im) (+ 0 (* (* x.im x.im) 0))) (* (* 0 (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (+ x.im x.re) (* 0 (- x.re x.im))) 0))) 102.472 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (+ 0 (* (* x.im x.im) 0))) (* (* 0 (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (+ x.im x.re) (* 0 (- x.re x.im))) 0))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 102.472 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 102.472 * * [simplify]: iters left: 6 (17 enodes) 102.476 * * [simplify]: iters left: 5 (67 enodes) 102.487 * * [simplify]: iters left: 4 (143 enodes) 102.574 * * [simplify]: Extracting #0: cost 1 inf + 0 102.574 * * [simplify]: Extracting #1: cost 4 inf + 0 102.574 * * [simplify]: Extracting #2: cost 5 inf + 1 102.574 * * [simplify]: Extracting #3: cost 60 inf + 1 102.575 * * [simplify]: Extracting #4: cost 155 inf + 1 102.577 * * [simplify]: Extracting #5: cost 188 inf + 3216 102.584 * * [simplify]: Extracting #6: cost 62 inf + 28680 102.592 * * [simplify]: Extracting #7: cost 1 inf + 39313 102.600 * * [simplify]: Extracting #8: cost 0 inf + 38555 102.608 * [simplify]: Simplified to (* 0 (cbrt (* (* 0 (+ (* x.re (+ x.re x.im)) (* x.im x.im))) (- x.re x.im)))) 102.608 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (+ 0 (* (* x.im x.im) 0))) (* (* 0 (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (+ x.im x.re) (* 0 (- x.re x.im))) 0))) (* 0 (cbrt (* (* 0 (+ (* 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.im x.re)) x.re))))) 102.608 * * * * [progress]: [ 175 / 503 ] simplifiying candidate # 102.608 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 102.608 * * [simplify]: iters left: 6 (36 enodes) 102.624 * * [simplify]: iters left: 5 (184 enodes) 102.676 * * [simplify]: Extracting #0: cost 1 inf + 0 102.676 * * [simplify]: Extracting #1: cost 4 inf + 0 102.676 * * [simplify]: Extracting #2: cost 8 inf + 0 102.676 * * [simplify]: Extracting #3: cost 14 inf + 0 102.676 * * [simplify]: Extracting #4: cost 76 inf + 0 102.677 * * [simplify]: Extracting #5: cost 210 inf + 45 102.678 * * [simplify]: Extracting #6: cost 167 inf + 11773 102.684 * * [simplify]: Extracting #7: cost 35 inf + 39335 102.692 * * [simplify]: Extracting #8: cost 3 inf + 49255 102.711 * * [simplify]: Extracting #9: cost 0 inf + 51845 102.729 * [simplify]: Simplified to (* (cbrt (+ (* (* (* 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.im) (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (* (- x.re x.im) (+ x.im x.re)) x.im))))) (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* x.im (- x.re x.re))))))) 102.729 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* 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.im) (+ x.im x.re)) x.im))))) (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* x.im (- x.re x.re))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* 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.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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 102.730 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- 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)))))) 102.730 * * [simplify]: iters left: 6 (25 enodes) 102.743 * * [simplify]: iters left: 5 (120 enodes) 102.774 * * [simplify]: iters left: 4 (404 enodes) 103.071 * * [simplify]: Extracting #0: cost 1 inf + 0 103.071 * * [simplify]: Extracting #1: cost 4 inf + 0 103.071 * * [simplify]: Extracting #2: cost 8 inf + 0 103.071 * * [simplify]: Extracting #3: cost 73 inf + 0 103.072 * * [simplify]: Extracting #4: cost 356 inf + 1 103.076 * * [simplify]: Extracting #5: cost 514 inf + 12975 103.101 * * [simplify]: Extracting #6: cost 111 inf + 99475 103.149 * * [simplify]: Extracting #7: cost 2 inf + 128098 103.180 * * [simplify]: Extracting #8: cost 0 inf + 128742 103.232 * * [simplify]: Extracting #9: cost 0 inf + 128702 103.276 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (* x.im (+ x.re x.im)))) 0)) (cbrt (+ (* (* x.re (* (+ x.im x.im) x.re)) (- (* x.re (* (+ x.im x.im) x.re)) (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im)))))) 103.276 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* 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.im) (+ x.im x.re)) x.im))))) (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im 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.re) (* x.im (+ x.re x.im)))) 0)) (cbrt (+ (* (* x.re (* (+ x.im x.im) x.re)) (- (* x.re (* (+ x.im x.im) x.re)) (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 103.277 * * * * [progress]: [ 176 / 503 ] simplifiying candidate # 103.278 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (- (* (* (- 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))))) 103.278 * * [simplify]: iters left: 6 (36 enodes) 103.299 * * [simplify]: iters left: 5 (186 enodes) 103.378 * * [simplify]: Extracting #0: cost 1 inf + 0 103.379 * * [simplify]: Extracting #1: cost 4 inf + 0 103.379 * * [simplify]: Extracting #2: cost 8 inf + 0 103.379 * * [simplify]: Extracting #3: cost 17 inf + 0 103.379 * * [simplify]: Extracting #4: cost 86 inf + 0 103.379 * * [simplify]: Extracting #5: cost 226 inf + 43 103.381 * * [simplify]: Extracting #6: cost 193 inf + 5372 103.386 * * [simplify]: Extracting #7: cost 48 inf + 36063 103.394 * * [simplify]: Extracting #8: cost 13 inf + 45344 103.408 * * [simplify]: Extracting #9: cost 4 inf + 50193 103.423 * * [simplify]: Extracting #10: cost 0 inf + 52191 103.433 * [simplify]: Simplified to (* (cbrt (- (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im x.im)) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re)))))) (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- x.im x.im))))))) 103.433 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im x.im)) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re)))))) (cbrt (+ (* (* (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) x.re) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- x.im x.im))))))) (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (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))))) 103.433 * [simplify]: Simplifying (* (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 103.433 * * [simplify]: iters left: 6 (21 enodes) 103.442 * * [simplify]: iters left: 5 (85 enodes) 103.466 * * [simplify]: iters left: 4 (197 enodes) 103.539 * * [simplify]: Extracting #0: cost 1 inf + 0 103.539 * * [simplify]: Extracting #1: cost 4 inf + 0 103.539 * * [simplify]: Extracting #2: cost 8 inf + 0 103.539 * * [simplify]: Extracting #3: cost 75 inf + 0 103.539 * * [simplify]: Extracting #4: cost 194 inf + 1 103.541 * * [simplify]: Extracting #5: cost 191 inf + 4703 103.546 * * [simplify]: Extracting #6: cost 32 inf + 32650 103.559 * * [simplify]: Extracting #7: cost 0 inf + 41726 103.576 * * [simplify]: Extracting #8: cost 0 inf + 41646 103.593 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) 0) (+ (* x.re x.re) (* x.im (+ x.re x.im))))) (cbrt (- (* (* x.im (+ x.re x.im)) (- x.re x.im)) (+ (* (* x.re x.im) x.re) (* (* x.re x.im) x.re))))) 103.593 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (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)))) (cbrt (- (* (* (- 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))))) (* (cbrt (* (* (- x.re x.im) 0) (+ (* x.re x.re) (* x.im (+ x.re x.im))))) (cbrt (- (* (* x.im (+ x.re x.im)) (- x.re x.im)) (+ (* (* x.re x.im) x.re) (* (* x.re 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))))) 103.594 * * * * [progress]: [ 177 / 503 ] simplifiying candidate # 103.595 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 103.595 * * [simplify]: iters left: 6 (40 enodes) 103.623 * * [simplify]: iters left: 5 (233 enodes) 103.731 * * [simplify]: Extracting #0: cost 1 inf + 0 103.731 * * [simplify]: Extracting #1: cost 4 inf + 0 103.731 * * [simplify]: Extracting #2: cost 8 inf + 0 103.732 * * [simplify]: Extracting #3: cost 26 inf + 0 103.732 * * [simplify]: Extracting #4: cost 153 inf + 0 103.733 * * [simplify]: Extracting #5: cost 270 inf + 330 103.739 * * [simplify]: Extracting #6: cost 288 inf + 14225 103.748 * * [simplify]: Extracting #7: cost 116 inf + 57015 103.772 * * [simplify]: Extracting #8: cost 22 inf + 93772 103.794 * * [simplify]: Extracting #9: cost 3 inf + 102551 103.822 * * [simplify]: Extracting #10: cost 1 inf + 104755 103.852 * * [simplify]: Extracting #11: cost 0 inf + 106237 103.881 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (* x.re (+ (* (* x.re x.im) (* (* x.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 x.im)) (* x.re x.im)) (+ x.re x.im)) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) 103.882 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (* x.re (+ (* (* x.re x.im) (* (* x.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 x.im)) (* x.re x.im)) (+ x.re x.im)) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 103.882 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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))))))) 103.883 * * [simplify]: iters left: 6 (23 enodes) 103.890 * * [simplify]: iters left: 5 (134 enodes) 103.930 * * [simplify]: Extracting #0: cost 1 inf + 0 103.930 * * [simplify]: Extracting #1: cost 4 inf + 0 103.930 * * [simplify]: Extracting #2: cost 8 inf + 0 103.931 * * [simplify]: Extracting #3: cost 47 inf + 0 103.931 * * [simplify]: Extracting #4: cost 162 inf + 0 103.932 * * [simplify]: Extracting #5: cost 232 inf + 290 103.933 * * [simplify]: Extracting #6: cost 172 inf + 7595 103.940 * * [simplify]: Extracting #7: cost 82 inf + 29255 103.956 * * [simplify]: Extracting #8: cost 0 inf + 58059 103.978 * [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))) (+ x.im x.re)) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (+ (* x.re x.re) (* (- x.im x.re) x.im))))) 103.978 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (* x.re (+ (* (* x.re x.im) (* (* x.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 x.im)) (* x.re x.im)) (+ x.re x.im)) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.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) (* x.re x.im))) (+ x.im x.re)) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (+ (* x.re x.re) (* (- x.im x.re) x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 103.979 * * * * [progress]: [ 178 / 503 ] simplifiying candidate # 103.980 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 103.980 * * [simplify]: iters left: 6 (43 enodes) 104.007 * * [simplify]: iters left: 5 (245 enodes) 104.097 * * [simplify]: Extracting #0: cost 1 inf + 0 104.097 * * [simplify]: Extracting #1: cost 4 inf + 0 104.098 * * [simplify]: Extracting #2: cost 8 inf + 0 104.098 * * [simplify]: Extracting #3: cost 22 inf + 0 104.098 * * [simplify]: Extracting #4: cost 128 inf + 0 104.099 * * [simplify]: Extracting #5: cost 240 inf + 702 104.107 * * [simplify]: Extracting #6: cost 237 inf + 22416 104.130 * * [simplify]: Extracting #7: cost 50 inf + 70878 104.160 * * [simplify]: Extracting #8: cost 6 inf + 86694 104.197 * * [simplify]: Extracting #9: cost 1 inf + 88927 104.220 * * [simplify]: Extracting #10: cost 0 inf + 90410 104.237 * [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)))) (* x.re (* (- (* x.im x.im) (- (* 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.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* 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.re) (* x.im (+ x.re x.im))) (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) 0) x.re))))) 104.237 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (- (* x.im x.im) (- (* 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.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* 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.re) (* x.im (+ x.re x.im))) (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) 0) x.re))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 104.238 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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))))) 104.238 * * [simplify]: iters left: 6 (24 enodes) 104.245 * * [simplify]: iters left: 5 (134 enodes) 104.275 * * [simplify]: Extracting #0: cost 1 inf + 0 104.275 * * [simplify]: Extracting #1: cost 4 inf + 0 104.275 * * [simplify]: Extracting #2: cost 8 inf + 0 104.276 * * [simplify]: Extracting #3: cost 44 inf + 0 104.276 * * [simplify]: Extracting #4: cost 134 inf + 0 104.278 * * [simplify]: Extracting #5: cost 197 inf + 332 104.280 * * [simplify]: Extracting #6: cost 137 inf + 7279 104.284 * * [simplify]: Extracting #7: cost 52 inf + 27449 104.292 * * [simplify]: Extracting #8: cost 2 inf + 43589 104.305 * * [simplify]: Extracting #9: cost 0 inf + 44873 104.322 * [simplify]: Simplified to (* (cbrt (* (* (* 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.re))))) (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))) (+ x.im x.re)) (+ (* x.re x.re) (* x.im (- x.im x.re)))))) 104.322 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (- (* x.im x.im) (- (* 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.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* 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.re) (* x.im (+ x.re x.im))) (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) 0) x.re))))) (* (cbrt (* (* (* 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.re))))) (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))) (+ x.im x.re)) (+ (* 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.im x.re)) x.re))))) 104.323 * * * * [progress]: [ 179 / 503 ] simplifiying candidate # 104.323 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 104.324 * * [simplify]: iters left: 6 (42 enodes) 104.350 * * [simplify]: iters left: 5 (237 enodes) 104.473 * * [simplify]: Extracting #0: cost 1 inf + 0 104.473 * * [simplify]: Extracting #1: cost 4 inf + 0 104.473 * * [simplify]: Extracting #2: cost 8 inf + 0 104.473 * * [simplify]: Extracting #3: cost 26 inf + 0 104.473 * * [simplify]: Extracting #4: cost 155 inf + 0 104.475 * * [simplify]: Extracting #5: cost 288 inf + 372 104.481 * * [simplify]: Extracting #6: cost 269 inf + 16369 104.502 * * [simplify]: Extracting #7: cost 84 inf + 65144 104.533 * * [simplify]: Extracting #8: cost 20 inf + 90669 104.558 * * [simplify]: Extracting #9: cost 1 inf + 101901 104.592 * * [simplify]: Extracting #10: cost 0 inf + 102863 104.614 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.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.im (+ x.re x.im))) (- x.re x.im))) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)))) x.re))) (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)))) (* x.re (* (+ (- (* x.im x.im) (* 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.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)))))))) 104.614 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.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.im (+ x.re x.im))) (- x.re x.im))) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)))) x.re))) (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)))) (* x.re (* (+ (- (* x.im x.im) (* 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.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)))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 104.616 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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))))))) 104.616 * * [simplify]: iters left: 6 (24 enodes) 104.630 * * [simplify]: iters left: 5 (134 enodes) 104.695 * * [simplify]: Extracting #0: cost 1 inf + 0 104.695 * * [simplify]: Extracting #1: cost 4 inf + 0 104.695 * * [simplify]: Extracting #2: cost 8 inf + 0 104.696 * * [simplify]: Extracting #3: cost 45 inf + 0 104.696 * * [simplify]: Extracting #4: cost 165 inf + 0 104.697 * * [simplify]: Extracting #5: cost 208 inf + 373 104.701 * * [simplify]: Extracting #6: cost 138 inf + 9539 104.713 * * [simplify]: Extracting #7: cost 33 inf + 36189 104.730 * * [simplify]: Extracting #8: cost 0 inf + 47695 104.748 * [simplify]: Simplified to (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) 104.748 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.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.im (+ x.re x.im))) (- x.re x.im))) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)))) x.re))) (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)))) (* x.re (* (+ (- (* x.im x.im) (* 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.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)))))))) (* (cbrt (* (* (+ (* 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)))))) (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 104.750 * * * * [progress]: [ 180 / 503 ] simplifiying candidate # 104.750 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 104.751 * * [simplify]: iters left: 6 (45 enodes) 104.778 * * [simplify]: iters left: 5 (247 enodes) 104.896 * * [simplify]: Extracting #0: cost 1 inf + 0 104.896 * * [simplify]: Extracting #1: cost 4 inf + 0 104.896 * * [simplify]: Extracting #2: cost 8 inf + 0 104.897 * * [simplify]: Extracting #3: cost 20 inf + 0 104.897 * * [simplify]: Extracting #4: cost 119 inf + 0 104.898 * * [simplify]: Extracting #5: cost 240 inf + 291 104.904 * * [simplify]: Extracting #6: cost 214 inf + 17077 104.916 * * [simplify]: Extracting #7: cost 60 inf + 50882 104.929 * * [simplify]: Extracting #8: cost 13 inf + 68642 104.950 * * [simplify]: Extracting #9: cost 1 inf + 75734 104.979 * * [simplify]: Extracting #10: cost 0 inf + 77257 105.008 * [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)))) (* x.re (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (* 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.im)) (* (* (+ (* x.im (+ x.re x.im)) (* x.re x.re)) (* (- x.re x.im) 0)) x.re)))) 105.008 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re 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.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (* 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.im)) (* (* (+ (* x.im (+ x.re x.im)) (* x.re x.re)) (* (- x.re x.im) 0)) x.re)))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 105.009 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 105.010 * * [simplify]: iters left: 6 (25 enodes) 105.017 * * [simplify]: iters left: 5 (133 enodes) 105.056 * * [simplify]: iters left: 4 (453 enodes) 105.362 * * [simplify]: Extracting #0: cost 1 inf + 0 105.362 * * [simplify]: Extracting #1: cost 4 inf + 0 105.362 * * [simplify]: Extracting #2: cost 8 inf + 0 105.362 * * [simplify]: Extracting #3: cost 125 inf + 0 105.364 * * [simplify]: Extracting #4: cost 582 inf + 1 105.369 * * [simplify]: Extracting #5: cost 615 inf + 20157 105.390 * * [simplify]: Extracting #6: cost 253 inf + 88655 105.445 * * [simplify]: Extracting #7: cost 5 inf + 154710 105.495 * * [simplify]: Extracting #8: cost 0 inf + 156041 105.563 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (* (+ (* x.re (+ x.im x.re)) (* x.im x.im)) (- x.re x.im)) 0))) 105.563 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re 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.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (* 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.im)) (* (* (+ (* x.im (+ x.re x.im)) (* x.re x.re)) (* (- x.re x.im) 0)) x.re)))) (* (cbrt (* (+ x.im x.re) (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (* (+ (* x.re (+ x.im x.re)) (* x.im x.im)) (- x.re x.im)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 105.564 * * * * [progress]: [ 181 / 503 ] simplifiying candidate # 105.564 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 105.565 * * [simplify]: iters left: 6 (31 enodes) 105.585 * * [simplify]: iters left: 5 (176 enodes) 105.666 * * [simplify]: Extracting #0: cost 1 inf + 0 105.666 * * [simplify]: Extracting #1: cost 3 inf + 0 105.666 * * [simplify]: Extracting #2: cost 5 inf + 0 105.666 * * [simplify]: Extracting #3: cost 14 inf + 0 105.666 * * [simplify]: Extracting #4: cost 87 inf + 0 105.667 * * [simplify]: Extracting #5: cost 171 inf + 166 105.668 * * [simplify]: Extracting #6: cost 193 inf + 5603 105.675 * * [simplify]: Extracting #7: cost 52 inf + 39283 105.686 * * [simplify]: Extracting #8: cost 7 inf + 58809 105.708 * * [simplify]: Extracting #9: cost 0 inf + 63574 105.721 * [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.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im))) x.re) (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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))))))) (cbrt (+ (* (* (* (* 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.re x.im) (* (- x.re x.im) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))))) 105.721 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im))) x.re) (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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))))))) (cbrt (+ (* (* (* (* 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.re x.im) (* (- x.re x.im) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 105.722 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ 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))))))) 105.722 * * [simplify]: iters left: 6 (18 enodes) 105.728 * * [simplify]: iters left: 5 (99 enodes) 105.769 * * [simplify]: iters left: 4 (387 enodes) 106.446 * * [simplify]: Extracting #0: cost 1 inf + 0 106.446 * * [simplify]: Extracting #1: cost 3 inf + 0 106.446 * * [simplify]: Extracting #2: cost 5 inf + 0 106.447 * * [simplify]: Extracting #3: cost 75 inf + 0 106.448 * * [simplify]: Extracting #4: cost 499 inf + 0 106.451 * * [simplify]: Extracting #5: cost 547 inf + 11725 106.472 * * [simplify]: Extracting #6: cost 157 inf + 92029 106.506 * * [simplify]: Extracting #7: cost 0 inf + 135038 106.554 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (* x.re x.im) (* (+ 0 (* x.re x.im)) (+ x.im x.re))))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (* x.re x.im) (* (+ 0 (* x.re x.im)) (+ x.im x.re)))))) 106.554 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im))) x.re) (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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))))))) (cbrt (+ (* (* (* (* 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.re x.im) (* (- x.re x.im) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (* x.re x.im) (* (+ 0 (* x.re x.im)) (+ x.im x.re))))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (* x.re x.im) (* (+ 0 (* x.re 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))))) 106.554 * * * * [progress]: [ 182 / 503 ] simplifiying candidate # 106.555 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 106.555 * * [simplify]: iters left: 6 (38 enodes) 106.567 * * [simplify]: iters left: 5 (214 enodes) 106.647 * * [simplify]: Extracting #0: cost 1 inf + 0 106.647 * * [simplify]: Extracting #1: cost 4 inf + 0 106.647 * * [simplify]: Extracting #2: cost 8 inf + 0 106.647 * * [simplify]: Extracting #3: cost 20 inf + 0 106.648 * * [simplify]: Extracting #4: cost 112 inf + 0 106.649 * * [simplify]: Extracting #5: cost 189 inf + 743 106.653 * * [simplify]: Extracting #6: cost 177 inf + 14736 106.668 * * [simplify]: Extracting #7: cost 61 inf + 41849 106.690 * * [simplify]: Extracting #8: cost 9 inf + 60705 106.716 * * [simplify]: Extracting #9: cost 1 inf + 65917 106.730 * * [simplify]: Extracting #10: cost 0 inf + 67280 106.743 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 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.re) (* x.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* x.im (+ (* 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.im)))) (* (* (* x.re 0) (+ x.re x.im)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) 106.743 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 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.re) (* x.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* x.im (+ (* 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.im)))) (* (* (* x.re 0) (+ x.re x.im)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 106.744 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 106.744 * * [simplify]: iters left: 6 (21 enodes) 106.754 * * [simplify]: iters left: 5 (114 enodes) 106.806 * * [simplify]: iters left: 4 (420 enodes) 107.153 * * [simplify]: Extracting #0: cost 1 inf + 0 107.154 * * [simplify]: Extracting #1: cost 4 inf + 0 107.154 * * [simplify]: Extracting #2: cost 8 inf + 0 107.154 * * [simplify]: Extracting #3: cost 122 inf + 0 107.155 * * [simplify]: Extracting #4: cost 582 inf + 1 107.160 * * [simplify]: Extracting #5: cost 579 inf + 16299 107.187 * * [simplify]: Extracting #6: cost 168 inf + 100384 107.233 * * [simplify]: Extracting #7: cost 1 inf + 145012 107.271 * * [simplify]: Extracting #8: cost 0 inf + 145375 107.322 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) 0))) 107.322 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 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.re) (* x.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* x.im (+ (* 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.im)))) (* (* (* x.re 0) (+ x.re x.im)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (* (cbrt (* (+ x.im x.re) (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 107.322 * * * * [progress]: [ 183 / 503 ] simplifiying candidate # 107.323 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 107.323 * * [simplify]: iters left: 6 (39 enodes) 107.335 * * [simplify]: iters left: 5 (219 enodes) 107.426 * * [simplify]: Extracting #0: cost 1 inf + 0 107.426 * * [simplify]: Extracting #1: cost 4 inf + 0 107.426 * * [simplify]: Extracting #2: cost 8 inf + 0 107.426 * * [simplify]: Extracting #3: cost 22 inf + 0 107.427 * * [simplify]: Extracting #4: cost 133 inf + 0 107.428 * * [simplify]: Extracting #5: cost 252 inf + 452 107.435 * * [simplify]: Extracting #6: cost 205 inf + 21334 107.458 * * [simplify]: Extracting #7: cost 42 inf + 63170 107.484 * * [simplify]: Extracting #8: cost 5 inf + 76681 107.501 * * [simplify]: Extracting #9: cost 2 inf + 79647 107.521 * * [simplify]: Extracting #10: cost 0 inf + 81851 107.552 * * [simplify]: Extracting #11: cost 0 inf + 81731 107.585 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 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.re) (* x.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))) (cbrt (+ (* (* (* (* 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.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)))))))) 107.585 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 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.re) (* x.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))) (cbrt (+ (* (* (* (* 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.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)))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 107.586 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ 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))))))) 107.587 * * [simplify]: iters left: 6 (22 enodes) 107.600 * * [simplify]: iters left: 5 (124 enodes) 107.653 * * [simplify]: Extracting #0: cost 1 inf + 0 107.653 * * [simplify]: Extracting #1: cost 4 inf + 0 107.653 * * [simplify]: Extracting #2: cost 8 inf + 0 107.653 * * [simplify]: Extracting #3: cost 42 inf + 0 107.654 * * [simplify]: Extracting #4: cost 151 inf + 0 107.654 * * [simplify]: Extracting #5: cost 190 inf + 535 107.657 * * [simplify]: Extracting #6: cost 86 inf + 21689 107.665 * * [simplify]: Extracting #7: cost 6 inf + 38409 107.673 * * [simplify]: Extracting #8: cost 0 inf + 39941 107.680 * * [simplify]: Extracting #9: cost 0 inf + 39821 107.688 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- 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))))))) 107.688 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 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.re) (* x.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))) (cbrt (+ (* (* (* (* 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.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)))))))) (* (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 107.689 * * * * [progress]: [ 184 / 503 ] simplifiying candidate # 107.689 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 107.689 * * [simplify]: iters left: 6 (42 enodes) 107.714 * * [simplify]: iters left: 5 (229 enodes) 107.827 * * [simplify]: Extracting #0: cost 1 inf + 0 107.827 * * [simplify]: Extracting #1: cost 4 inf + 0 107.827 * * [simplify]: Extracting #2: cost 8 inf + 0 107.827 * * [simplify]: Extracting #3: cost 20 inf + 0 107.828 * * [simplify]: Extracting #4: cost 123 inf + 0 107.829 * * [simplify]: Extracting #5: cost 230 inf + 1634 107.836 * * [simplify]: Extracting #6: cost 173 inf + 21838 107.856 * * [simplify]: Extracting #7: cost 41 inf + 53999 107.881 * * [simplify]: Extracting #8: cost 7 inf + 66511 107.912 * * [simplify]: Extracting #9: cost 0 inf + 71440 107.931 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) (* x.re (- x.im x.im))) (* (* 0 (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* (+ x.re x.im) (* x.re (* (* 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.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 107.931 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) (* x.re (- x.im x.im))) (* (* 0 (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* (+ x.re x.im) (* x.re (* (* 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.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 107.931 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 107.932 * * [simplify]: iters left: 6 (23 enodes) 107.938 * * [simplify]: iters left: 5 (123 enodes) 107.979 * * [simplify]: iters left: 4 (430 enodes) 108.316 * * [simplify]: Extracting #0: cost 1 inf + 0 108.316 * * [simplify]: Extracting #1: cost 4 inf + 0 108.316 * * [simplify]: Extracting #2: cost 8 inf + 0 108.316 * * [simplify]: Extracting #3: cost 110 inf + 0 108.319 * * [simplify]: Extracting #4: cost 562 inf + 1 108.327 * * [simplify]: Extracting #5: cost 552 inf + 18174 108.347 * * [simplify]: Extracting #6: cost 106 inf + 112077 108.377 * * [simplify]: Extracting #7: cost 0 inf + 139318 108.423 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ x.im x.re)) 0))) 108.424 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) (* x.re (- x.im x.im))) (* (* 0 (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* (+ x.re x.im) (* x.re (* (* 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.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ x.im x.re)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 108.424 * * * * [progress]: [ 185 / 503 ] simplifiying candidate # 108.424 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 108.425 * * [simplify]: iters left: 6 (37 enodes) 108.436 * * [simplify]: iters left: 5 (210 enodes) 108.508 * * [simplify]: Extracting #0: cost 1 inf + 0 108.508 * * [simplify]: Extracting #1: cost 4 inf + 0 108.508 * * [simplify]: Extracting #2: cost 8 inf + 0 108.508 * * [simplify]: Extracting #3: cost 26 inf + 0 108.509 * * [simplify]: Extracting #4: cost 145 inf + 0 108.510 * * [simplify]: Extracting #5: cost 242 inf + 288 108.515 * * [simplify]: Extracting #6: cost 238 inf + 12168 108.535 * * [simplify]: Extracting #7: cost 48 inf + 64207 108.566 * * [simplify]: Extracting #8: cost 6 inf + 80819 108.600 * * [simplify]: Extracting #9: cost 2 inf + 84627 108.640 * * [simplify]: Extracting #10: cost 0 inf + 86871 108.676 * * [simplify]: Extracting #11: cost 0 inf + 86591 108.711 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (+ x.re x.im) (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.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)))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) x.re) (* (* (- x.re x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.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))))))))) 108.711 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (+ x.re x.im) (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.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)))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) x.re) (* (* (- x.re x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.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))))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 108.712 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 108.713 * * [simplify]: iters left: 6 (20 enodes) 108.724 * * [simplify]: iters left: 5 (112 enodes) 108.783 * * [simplify]: iters left: 4 (479 enodes) 109.239 * * [simplify]: Extracting #0: cost 1 inf + 0 109.239 * * [simplify]: Extracting #1: cost 4 inf + 0 109.239 * * [simplify]: Extracting #2: cost 8 inf + 0 109.240 * * [simplify]: Extracting #3: cost 125 inf + 0 109.243 * * [simplify]: Extracting #4: cost 684 inf + 0 109.250 * * [simplify]: Extracting #5: cost 672 inf + 19872 109.272 * * [simplify]: Extracting #6: cost 256 inf + 103459 109.316 * * [simplify]: Extracting #7: cost 7 inf + 168205 109.369 * * [simplify]: Extracting #8: cost 0 inf + 168540 109.442 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (* (+ 0 (* (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (+ 0 (* (* x.re x.re) (* x.im x.im))) (+ (* x.re x.re) (* (- x.im x.re) x.im))))) 109.442 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (+ x.re x.im) (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.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)))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) x.re) (* (* (- x.re x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.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))))))))) (* (cbrt (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (* (+ 0 (* (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (+ 0 (* (* x.re x.re) (* x.im x.im))) (+ (* x.re x.re) (* (- x.im x.re) x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 109.443 * * * * [progress]: [ 186 / 503 ] simplifiying candidate # 109.443 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 109.444 * * [simplify]: iters left: 6 (40 enodes) 109.466 * * [simplify]: iters left: 5 (222 enodes) 109.559 * * [simplify]: Extracting #0: cost 1 inf + 0 109.559 * * [simplify]: Extracting #1: cost 4 inf + 0 109.559 * * [simplify]: Extracting #2: cost 8 inf + 0 109.559 * * [simplify]: Extracting #3: cost 22 inf + 0 109.559 * * [simplify]: Extracting #4: cost 123 inf + 0 109.560 * * [simplify]: Extracting #5: cost 216 inf + 536 109.563 * * [simplify]: Extracting #6: cost 205 inf + 12844 109.572 * * [simplify]: Extracting #7: cost 46 inf + 53056 109.585 * * [simplify]: Extracting #8: cost 3 inf + 70940 109.611 * * [simplify]: Extracting #9: cost 0 inf + 73959 109.628 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.re (- x.im x.im)))) (- x.re x.im)) (* (* x.re 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (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 x.im) (* 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.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 109.629 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.re (- x.im x.im)))) (- x.re x.im)) (* (* x.re 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (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 x.im) (* 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.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 109.629 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 109.629 * * [simplify]: iters left: 6 (21 enodes) 109.636 * * [simplify]: iters left: 5 (112 enodes) 109.669 * * [simplify]: iters left: 4 (402 enodes) 109.980 * * [simplify]: Extracting #0: cost 1 inf + 0 109.980 * * [simplify]: Extracting #1: cost 4 inf + 0 109.980 * * [simplify]: Extracting #2: cost 8 inf + 0 109.980 * * [simplify]: Extracting #3: cost 110 inf + 0 109.983 * * [simplify]: Extracting #4: cost 522 inf + 1 109.991 * * [simplify]: Extracting #5: cost 543 inf + 14214 110.028 * * [simplify]: Extracting #6: cost 155 inf + 91441 110.084 * * [simplify]: Extracting #7: cost 0 inf + 133285 110.135 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (+ (* (- x.im x.re) (* x.im 0)) 0))) 110.135 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.re (- x.im x.im)))) (- x.re x.im)) (* (* x.re 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (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 x.im) (* 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.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* (cbrt (* (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (+ (* (- x.im x.re) (* x.im 0)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 110.136 * * * * [progress]: [ 187 / 503 ] simplifiying candidate # 110.136 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 110.137 * * [simplify]: iters left: 6 (38 enodes) 110.150 * * [simplify]: iters left: 5 (216 enodes) 110.237 * * [simplify]: Extracting #0: cost 1 inf + 0 110.237 * * [simplify]: Extracting #1: cost 4 inf + 0 110.237 * * [simplify]: Extracting #2: cost 8 inf + 0 110.237 * * [simplify]: Extracting #3: cost 25 inf + 0 110.238 * * [simplify]: Extracting #4: cost 137 inf + 0 110.239 * * [simplify]: Extracting #5: cost 235 inf + 371 110.245 * * [simplify]: Extracting #6: cost 196 inf + 19921 110.264 * * [simplify]: Extracting #7: cost 46 inf + 57938 110.279 * * [simplify]: Extracting #8: cost 7 inf + 72435 110.294 * * [simplify]: Extracting #9: cost 1 inf + 76897 110.323 * * [simplify]: Extracting #10: cost 0 inf + 78259 110.339 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) (+ x.re x.im))) x.re) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- 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 x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re)))))) 110.339 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) (+ x.re x.im))) x.re) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- 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 x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.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)))))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 110.339 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (- 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))))))) 110.339 * * [simplify]: iters left: 6 (21 enodes) 110.351 * * [simplify]: iters left: 5 (118 enodes) 110.386 * * [simplify]: iters left: 4 (483 enodes) 110.796 * * [simplify]: Extracting #0: cost 1 inf + 0 110.796 * * [simplify]: Extracting #1: cost 4 inf + 0 110.796 * * [simplify]: Extracting #2: cost 8 inf + 0 110.797 * * [simplify]: Extracting #3: cost 127 inf + 0 110.799 * * [simplify]: Extracting #4: cost 625 inf + 1 110.808 * * [simplify]: Extracting #5: cost 581 inf + 33789 110.835 * * [simplify]: Extracting #6: cost 148 inf + 125162 110.871 * * [simplify]: Extracting #7: cost 4 inf + 154590 110.939 * * [simplify]: Extracting #8: cost 0 inf + 155042 111.005 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)))) 111.005 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) (+ x.re x.im))) x.re) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- 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 x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re)))))) (* (cbrt (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (+ 0 (* (* 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.im x.re)) x.re))))) 111.006 * * * * [progress]: [ 188 / 503 ] simplifiying candidate # 111.006 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 111.006 * * [simplify]: iters left: 6 (41 enodes) 111.019 * * [simplify]: iters left: 5 (226 enodes) 111.092 * * [simplify]: Extracting #0: cost 1 inf + 0 111.092 * * [simplify]: Extracting #1: cost 4 inf + 0 111.092 * * [simplify]: Extracting #2: cost 8 inf + 0 111.092 * * [simplify]: Extracting #3: cost 23 inf + 0 111.093 * * [simplify]: Extracting #4: cost 121 inf + 0 111.093 * * [simplify]: Extracting #5: cost 212 inf + 661 111.096 * * [simplify]: Extracting #6: cost 162 inf + 19404 111.113 * * [simplify]: Extracting #7: cost 29 inf + 54971 111.139 * * [simplify]: Extracting #8: cost 3 inf + 65860 111.162 * * [simplify]: Extracting #9: cost 0 inf + 66588 111.175 * [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.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (- x.re x.im) (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.im (- x.re x.re))) (* 0 x.re))))) 111.175 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (- x.re x.im) (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.im (- x.re x.re))) (* 0 x.re))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 111.175 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 111.175 * * [simplify]: iters left: 6 (22 enodes) 111.182 * * [simplify]: iters left: 5 (117 enodes) 111.222 * * [simplify]: iters left: 4 (407 enodes) 111.565 * * [simplify]: Extracting #0: cost 1 inf + 0 111.565 * * [simplify]: Extracting #1: cost 4 inf + 0 111.565 * * [simplify]: Extracting #2: cost 8 inf + 0 111.565 * * [simplify]: Extracting #3: cost 93 inf + 0 111.566 * * [simplify]: Extracting #4: cost 512 inf + 1 111.570 * * [simplify]: Extracting #5: cost 541 inf + 13615 111.595 * * [simplify]: Extracting #6: cost 143 inf + 95983 111.632 * * [simplify]: Extracting #7: cost 0 inf + 133712 111.674 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) 0))) 111.674 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (- x.re x.im) (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.im (- x.re x.re))) (* 0 x.re))))) (* (cbrt (* (+ x.im x.re) (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 111.675 * * * * [progress]: [ 189 / 503 ] simplifiying candidate # 111.676 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 111.676 * * [simplify]: iters left: 6 (40 enodes) 111.701 * * [simplify]: iters left: 5 (226 enodes) 111.777 * * [simplify]: Extracting #0: cost 1 inf + 0 111.777 * * [simplify]: Extracting #1: cost 4 inf + 0 111.777 * * [simplify]: Extracting #2: cost 8 inf + 0 111.777 * * [simplify]: Extracting #3: cost 26 inf + 0 111.777 * * [simplify]: Extracting #4: cost 160 inf + 0 111.781 * * [simplify]: Extracting #5: cost 273 inf + 330 111.784 * * [simplify]: Extracting #6: cost 266 inf + 14423 111.803 * * [simplify]: Extracting #7: cost 58 inf + 72008 111.823 * * [simplify]: Extracting #8: cost 7 inf + 91869 111.854 * * [simplify]: Extracting #9: cost 1 inf + 96912 111.882 * * [simplify]: Extracting #10: cost 0 inf + 97874 111.915 * [simplify]: Simplified to (* (cbrt (+ (* (* x.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)))) (* (* (+ (* (+ x.re x.im) x.im) (* x.re 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))))))) (cbrt (+ (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))))) (+ x.re x.im)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))))) 111.915 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.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)))) (* (* (+ (* (+ x.re x.im) x.im) (* x.re 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))))))) (cbrt (+ (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))))) (+ x.re x.im)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 111.917 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 111.917 * * [simplify]: iters left: 6 (22 enodes) 111.926 * * [simplify]: iters left: 5 (123 enodes) 111.961 * * [simplify]: Extracting #0: cost 1 inf + 0 111.961 * * [simplify]: Extracting #1: cost 4 inf + 0 111.961 * * [simplify]: Extracting #2: cost 8 inf + 0 111.961 * * [simplify]: Extracting #3: cost 48 inf + 0 111.962 * * [simplify]: Extracting #4: cost 157 inf + 0 111.963 * * [simplify]: Extracting #5: cost 203 inf + 208 111.966 * * [simplify]: Extracting #6: cost 134 inf + 9772 111.976 * * [simplify]: Extracting #7: cost 30 inf + 34100 111.984 * * [simplify]: Extracting #8: cost 1 inf + 43638 111.993 * * [simplify]: Extracting #9: cost 0 inf + 44000 112.004 * [simplify]: Simplified to (* (cbrt (* (* (* 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)))) (cbrt (* (* (* 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)))))) 112.004 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.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)))) (* (* (+ (* (+ x.re x.im) x.im) (* x.re 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))))))) (cbrt (+ (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))))) (+ x.re x.im)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))))) (* (cbrt (* (* (* 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)))) (cbrt (* (* (* 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 112.005 * * * * [progress]: [ 190 / 503 ] simplifiying candidate # 112.006 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 112.006 * * [simplify]: iters left: 6 (43 enodes) 112.034 * * [simplify]: iters left: 5 (236 enodes) 112.133 * * [simplify]: Extracting #0: cost 1 inf + 0 112.133 * * [simplify]: Extracting #1: cost 4 inf + 0 112.133 * * [simplify]: Extracting #2: cost 8 inf + 0 112.133 * * [simplify]: Extracting #3: cost 20 inf + 0 112.133 * * [simplify]: Extracting #4: cost 124 inf + 0 112.134 * * [simplify]: Extracting #5: cost 220 inf + 659 112.136 * * [simplify]: Extracting #6: cost 206 inf + 14937 112.144 * * [simplify]: Extracting #7: cost 59 inf + 48139 112.162 * * [simplify]: Extracting #8: cost 9 inf + 66345 112.188 * * [simplify]: Extracting #9: cost 1 inf + 71106 112.215 * * [simplify]: Extracting #10: cost 0 inf + 72549 112.241 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (* (+ x.re x.im) x.im) (* x.re (- x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (* (+ x.re x.im) x.im) (* x.re x.re)) 0) x.re)))) 112.241 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)) x.re) (* (* (* 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.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (* (+ x.re x.im) x.im) (* x.re (- x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (* (+ x.re x.im) x.im) (* x.re x.re)) 0) x.re)))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 112.242 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 112.243 * * [simplify]: iters left: 6 (23 enodes) 112.256 * * [simplify]: iters left: 5 (122 enodes) 112.313 * * [simplify]: iters left: 4 (420 enodes) 112.620 * * [simplify]: Extracting #0: cost 1 inf + 0 112.621 * * [simplify]: Extracting #1: cost 4 inf + 0 112.621 * * [simplify]: Extracting #2: cost 8 inf + 0 112.621 * * [simplify]: Extracting #3: cost 91 inf + 0 112.622 * * [simplify]: Extracting #4: cost 532 inf + 1 112.626 * * [simplify]: Extracting #5: cost 543 inf + 16067 112.651 * * [simplify]: Extracting #6: cost 112 inf + 108477 112.698 * * [simplify]: Extracting #7: cost 0 inf + 136251 112.748 * * [simplify]: Extracting #8: cost 0 inf + 136051 112.782 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* 0 (* (+ x.im x.re) x.im)) 0))) 112.782 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)) x.re) (* (* (* 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.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (* (+ x.re x.im) x.im) (* x.re (- x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ (* (+ x.re x.im) x.im) (* x.re x.re)) 0) x.re)))) (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* 0 (* (+ x.im x.re) x.im)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 112.783 * * * * [progress]: [ 191 / 503 ] simplifiying candidate # 112.784 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 112.784 * * [simplify]: iters left: 6 (37 enodes) 112.807 * * [simplify]: iters left: 5 (212 enodes) 112.922 * * [simplify]: Extracting #0: cost 1 inf + 0 112.922 * * [simplify]: Extracting #1: cost 4 inf + 0 112.922 * * [simplify]: Extracting #2: cost 8 inf + 0 112.922 * * [simplify]: Extracting #3: cost 22 inf + 0 112.923 * * [simplify]: Extracting #4: cost 123 inf + 0 112.924 * * [simplify]: Extracting #5: cost 214 inf + 532 112.928 * * [simplify]: Extracting #6: cost 201 inf + 13310 112.937 * * [simplify]: Extracting #7: cost 41 inf + 54203 112.952 * * [simplify]: Extracting #8: cost 8 inf + 67973 112.980 * * [simplify]: Extracting #9: cost 1 inf + 72018 112.998 * * [simplify]: Extracting #10: cost 0 inf + 72940 113.017 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* 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.im)) (* x.re (* 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.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.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.im)))))) 113.018 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im))) x.re) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.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.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.im)))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 113.019 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ 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))))))) 113.019 * * [simplify]: iters left: 6 (20 enodes) 113.031 * * [simplify]: iters left: 5 (113 enodes) 113.068 * * [simplify]: iters left: 4 (474 enodes) 113.430 * * [simplify]: Extracting #0: cost 1 inf + 0 113.430 * * [simplify]: Extracting #1: cost 4 inf + 0 113.430 * * [simplify]: Extracting #2: cost 8 inf + 0 113.430 * * [simplify]: Extracting #3: cost 120 inf + 0 113.432 * * [simplify]: Extracting #4: cost 597 inf + 1 113.440 * * [simplify]: Extracting #5: cost 584 inf + 14887 113.468 * * [simplify]: Extracting #6: cost 151 inf + 108402 113.503 * * [simplify]: Extracting #7: cost 4 inf + 147060 113.548 * * [simplify]: Extracting #8: cost 0 inf + 148032 113.603 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ x.im x.re) (* (+ 0 (* x.re x.im)) (* x.re x.im))))) 113.603 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im))) x.re) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.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.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.im)))))) (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ x.im x.re) (* (+ 0 (* x.re x.im)) (* 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))))) 113.604 * * * * [progress]: [ 192 / 503 ] simplifiying candidate # 113.605 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 113.605 * * [simplify]: iters left: 6 (40 enodes) 113.622 * * [simplify]: iters left: 5 (222 enodes) 113.688 * * [simplify]: Extracting #0: cost 1 inf + 0 113.688 * * [simplify]: Extracting #1: cost 4 inf + 0 113.688 * * [simplify]: Extracting #2: cost 8 inf + 0 113.688 * * [simplify]: Extracting #3: cost 20 inf + 0 113.689 * * [simplify]: Extracting #4: cost 117 inf + 0 113.690 * * [simplify]: Extracting #5: cost 200 inf + 987 113.695 * * [simplify]: Extracting #6: cost 169 inf + 17412 113.713 * * [simplify]: Extracting #7: cost 37 inf + 47413 113.727 * * [simplify]: Extracting #8: cost 6 inf + 59261 113.740 * * [simplify]: Extracting #9: cost 0 inf + 64529 113.762 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* (+ x.re x.im) x.im) (+ x.re x.im)) (- x.re x.im)) (* x.im (- x.re x.re))) (* 0 (* x.re (+ x.re x.im))))) (cbrt (+ (* (* (* 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.im x.im) (- (* x.re 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.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 113.762 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* (+ x.re x.im) x.im) (+ x.re x.im)) (- x.re x.im)) (* x.im (- x.re x.re))) (* 0 (* x.re (+ x.re x.im))))) (cbrt (+ (* (* (* 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.im x.im) (- (* x.re 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.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 113.763 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 113.763 * * [simplify]: iters left: 6 (21 enodes) 113.771 * * [simplify]: iters left: 5 (112 enodes) 113.800 * * [simplify]: iters left: 4 (402 enodes) 114.077 * * [simplify]: Extracting #0: cost 1 inf + 0 114.077 * * [simplify]: Extracting #1: cost 4 inf + 0 114.077 * * [simplify]: Extracting #2: cost 5 inf + 1 114.077 * * [simplify]: Extracting #3: cost 70 inf + 1 114.078 * * [simplify]: Extracting #4: cost 461 inf + 1 114.081 * * [simplify]: Extracting #5: cost 478 inf + 13203 114.104 * * [simplify]: Extracting #6: cost 140 inf + 85393 114.139 * * [simplify]: Extracting #7: cost 0 inf + 122033 114.167 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) 0) 114.167 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* (+ x.re x.im) x.im) (+ x.re x.im)) (- x.re x.im)) (* x.im (- x.re x.re))) (* 0 (* x.re (+ x.re x.im))))) (cbrt (+ (* (* (* 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.im x.im) (- (* x.re 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.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 114.168 * * * * [progress]: [ 193 / 503 ] simplifiying candidate # 114.168 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 114.168 * * [simplify]: iters left: 6 (40 enodes) 114.191 * * [simplify]: iters left: 5 (227 enodes) 114.287 * * [simplify]: Extracting #0: cost 1 inf + 0 114.287 * * [simplify]: Extracting #1: cost 4 inf + 0 114.287 * * [simplify]: Extracting #2: cost 8 inf + 0 114.287 * * [simplify]: Extracting #3: cost 18 inf + 0 114.288 * * [simplify]: Extracting #4: cost 117 inf + 0 114.289 * * [simplify]: Extracting #5: cost 239 inf + 493 114.295 * * [simplify]: Extracting #6: cost 198 inf + 17770 114.304 * * [simplify]: Extracting #7: cost 34 inf + 56209 114.318 * * [simplify]: Extracting #8: cost 1 inf + 72176 114.347 * * [simplify]: Extracting #9: cost 0 inf + 72076 114.376 * * [simplify]: Extracting #10: cost 0 inf + 71745 114.405 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- 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.im) x.re) (* (* x.re x.im) x.re)) (+ (* (* x.re x.im) x.re) (* (* x.re x.im) x.re))) (+ (* (* x.re x.im) x.re) (* (* x.re x.im) x.re))))) (cbrt (+ (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)) x.re) (+ (* (* x.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 x.im)) (* x.re (* x.re x.re)))) (* (- (* x.re x.re) (* x.im x.im)) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))))) 114.405 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- 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.im) x.re) (* (* x.re x.im) x.re)) (+ (* (* x.re x.im) x.re) (* (* x.re x.im) x.re))) (+ (* (* x.re x.im) x.re) (* (* x.re x.im) x.re))))) (cbrt (+ (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)) x.re) (+ (* (* x.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 x.im)) (* x.re (* x.re x.re)))) (* (- (* x.re x.re) (* x.im x.im)) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 114.406 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (+ (* (* (- 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)))))) 114.407 * * [simplify]: iters left: 6 (29 enodes) 114.423 * * [simplify]: iters left: 5 (166 enodes) 114.506 * * [simplify]: Extracting #0: cost 1 inf + 0 114.506 * * [simplify]: Extracting #1: cost 4 inf + 0 114.506 * * [simplify]: Extracting #2: cost 8 inf + 0 114.506 * * [simplify]: Extracting #3: cost 38 inf + 0 114.507 * * [simplify]: Extracting #4: cost 153 inf + 0 114.508 * * [simplify]: Extracting #5: cost 246 inf + 578 114.513 * * [simplify]: Extracting #6: cost 152 inf + 13474 114.528 * * [simplify]: Extracting #7: cost 31 inf + 41235 114.549 * * [simplify]: Extracting #8: cost 0 inf + 52297 114.570 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (- (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 114.570 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- 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.im) x.re) (* (* x.re x.im) x.re)) (+ (* (* x.re x.im) x.re) (* (* x.re x.im) x.re))) (+ (* (* x.re x.im) x.re) (* (* x.re x.im) x.re))))) (cbrt (+ (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)) x.re) (+ (* (* x.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 x.im)) (* x.re (* x.re x.re)))) (* (- (* x.re x.re) (* x.im x.im)) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* 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.re x.re) x.im) (* (* x.re x.re) x.im)) (- (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (* (* (+ x.im x.re) x.im) (- 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))))) 114.571 * * * * [progress]: [ 194 / 503 ] simplifiying candidate # 114.572 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (- (* (* (- 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))))) 114.572 * * [simplify]: iters left: 6 (40 enodes) 114.597 * * [simplify]: iters left: 5 (229 enodes) 114.686 * * [simplify]: Extracting #0: cost 1 inf + 0 114.686 * * [simplify]: Extracting #1: cost 4 inf + 0 114.686 * * [simplify]: Extracting #2: cost 8 inf + 0 114.686 * * [simplify]: Extracting #3: cost 21 inf + 0 114.687 * * [simplify]: Extracting #4: cost 121 inf + 0 114.688 * * [simplify]: Extracting #5: cost 243 inf + 371 114.693 * * [simplify]: Extracting #6: cost 207 inf + 14344 114.709 * * [simplify]: Extracting #7: cost 61 inf + 46681 114.738 * * [simplify]: Extracting #8: cost 5 inf + 65379 114.766 * * [simplify]: Extracting #9: cost 0 inf + 70029 114.792 * * [simplify]: Extracting #10: cost 0 inf + 69749 114.808 * [simplify]: Simplified to (* (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.re (* x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))))) (cbrt (+ (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re 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.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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))))))) 114.808 * [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.re (* x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))))) (cbrt (+ (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re 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.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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))))))) (* (cbrt (* (* (+ 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)))))) (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))))) 114.809 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 114.809 * * [simplify]: iters left: 6 (25 enodes) 114.816 * * [simplify]: iters left: 5 (131 enodes) 114.848 * * [simplify]: iters left: 4 (464 enodes) 115.182 * * [simplify]: Extracting #0: cost 1 inf + 0 115.182 * * [simplify]: Extracting #1: cost 4 inf + 0 115.182 * * [simplify]: Extracting #2: cost 8 inf + 0 115.182 * * [simplify]: Extracting #3: cost 98 inf + 0 115.184 * * [simplify]: Extracting #4: cost 568 inf + 0 115.193 * * [simplify]: Extracting #5: cost 603 inf + 13764 115.225 * * [simplify]: Extracting #6: cost 150 inf + 106455 115.267 * * [simplify]: Extracting #7: cost 3 inf + 147574 115.331 * * [simplify]: Extracting #8: cost 0 inf + 149182 115.394 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)))) (cbrt (- (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* x.im (+ (* x.re x.re) (* x.re x.re)))))) 115.394 * [simplify]: Simplified (2 1 2) 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.re (* x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))))) (cbrt (+ (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re 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.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)))) (cbrt (- (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* x.im (+ (* x.re x.re) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 115.395 * * * * [progress]: [ 195 / 503 ] simplifiying candidate # 115.396 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 115.396 * * [simplify]: iters left: 6 (43 enodes) 115.423 * * [simplify]: iters left: 5 (245 enodes) 115.521 * * [simplify]: Extracting #0: cost 1 inf + 0 115.522 * * [simplify]: Extracting #1: cost 4 inf + 0 115.522 * * [simplify]: Extracting #2: cost 8 inf + 0 115.522 * * [simplify]: Extracting #3: cost 22 inf + 0 115.522 * * [simplify]: Extracting #4: cost 127 inf + 0 115.523 * * [simplify]: Extracting #5: cost 246 inf + 291 115.525 * * [simplify]: Extracting #6: cost 271 inf + 12625 115.533 * * [simplify]: Extracting #7: cost 110 inf + 46447 115.546 * * [simplify]: Extracting #8: cost 23 inf + 77457 115.570 * * [simplify]: Extracting #9: cost 3 inf + 87126 115.597 * * [simplify]: Extracting #10: cost 0 inf + 90935 115.614 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* (* x.im x.im) (* x.re x.re)) 0) (- (* 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.im x.im) (- (* x.re x.im) (* x.re x.re))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 x.re)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.re x.im)))))) 115.614 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.im x.im) (* x.re x.re)) 0) (- (* 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.im x.im) (- (* x.re x.im) (* x.re x.re))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 x.re)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.re x.im)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 115.614 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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))))))) 115.615 * * [simplify]: iters left: 6 (24 enodes) 115.624 * * [simplify]: iters left: 5 (135 enodes) 115.688 * * [simplify]: iters left: 4 (494 enodes) 116.107 * * [simplify]: Extracting #0: cost 1 inf + 0 116.107 * * [simplify]: Extracting #1: cost 4 inf + 0 116.107 * * [simplify]: Extracting #2: cost 8 inf + 0 116.108 * * [simplify]: Extracting #3: cost 145 inf + 0 116.109 * * [simplify]: Extracting #4: cost 734 inf + 1 116.113 * * [simplify]: Extracting #5: cost 983 inf + 1525 116.123 * * [simplify]: Extracting #6: cost 707 inf + 47277 116.188 * * [simplify]: Extracting #7: cost 114 inf + 217214 116.267 * * [simplify]: Extracting #8: cost 1 inf + 252487 116.333 * * [simplify]: Extracting #9: cost 0 inf + 252690 116.409 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) 0) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) 116.410 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.im x.im) (* x.re x.re)) 0) (- (* 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.im x.im) (- (* x.re x.im) (* x.re x.re))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 x.re)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.re x.im)))))) (* (cbrt (* (* (+ x.im x.re) 0) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 116.410 * * * * [progress]: [ 196 / 503 ] simplifiying candidate # 116.411 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 116.411 * * [simplify]: iters left: 6 (36 enodes) 116.434 * * [simplify]: iters left: 5 (193 enodes) 116.485 * * [simplify]: Extracting #0: cost 1 inf + 0 116.485 * * [simplify]: Extracting #1: cost 4 inf + 0 116.485 * * [simplify]: Extracting #2: cost 8 inf + 0 116.485 * * [simplify]: Extracting #3: cost 14 inf + 0 116.486 * * [simplify]: Extracting #4: cost 71 inf + 0 116.486 * * [simplify]: Extracting #5: cost 189 inf + 2 116.488 * * [simplify]: Extracting #6: cost 211 inf + 7846 116.495 * * [simplify]: Extracting #7: cost 51 inf + 45844 116.511 * * [simplify]: Extracting #8: cost 6 inf + 64654 116.523 * * [simplify]: Extracting #9: cost 2 inf + 65393 116.538 * * [simplify]: Extracting #10: cost 0 inf + 65817 116.563 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im 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.re x.im) (* x.re x.im))) 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.re x.im)))))) (cbrt (+ (* (+ x.re x.im) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (- (* (* x.re x.im) (* x.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.im)) (* x.re (* x.re x.re)))) (- (* x.re x.im) (* x.re x.im)))))) 116.563 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im 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.re x.im) (* x.re x.im))) 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.re x.im)))))) (cbrt (+ (* (+ x.re x.im) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (- (* (* x.re x.im) (* x.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.im)) (* x.re (* x.re x.re)))) (- (* x.re x.im) (* x.re x.im)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 116.564 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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))))) 116.565 * * [simplify]: iters left: 6 (19 enodes) 116.574 * * [simplify]: iters left: 5 (91 enodes) 116.595 * * [simplify]: iters left: 4 (289 enodes) 116.782 * * [simplify]: Extracting #0: cost 1 inf + 0 116.783 * * [simplify]: Extracting #1: cost 4 inf + 0 116.783 * * [simplify]: Extracting #2: cost 8 inf + 0 116.783 * * [simplify]: Extracting #3: cost 137 inf + 0 116.785 * * [simplify]: Extracting #4: cost 442 inf + 1 116.796 * * [simplify]: Extracting #5: cost 440 inf + 25534 116.840 * * [simplify]: Extracting #6: cost 76 inf + 106456 116.869 * * [simplify]: Extracting #7: cost 2 inf + 124514 116.913 * * [simplify]: Extracting #8: cost 0 inf + 125199 116.940 * [simplify]: Simplified to (* (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (* 0 (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ (* x.re x.re) (* x.im (- x.im x.re))))))) 116.940 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re 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.re x.im) (* x.re x.im))) 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.re x.im)))))) (cbrt (+ (* (+ x.re x.im) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (- (* (* x.re x.im) (* x.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.im)) (* x.re (* x.re x.re)))) (- (* x.re x.im) (* x.re x.im)))))) (* (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (* 0 (* (+ (* x.re x.re) (* (+ 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.im x.re)) x.re))))) 116.940 * * * * [progress]: [ 197 / 503 ] simplifiying candidate # 116.940 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 116.941 * * [simplify]: iters left: 6 (45 enodes) 116.959 * * [simplify]: iters left: 5 (247 enodes) 117.071 * * [simplify]: Extracting #0: cost 1 inf + 0 117.071 * * [simplify]: Extracting #1: cost 4 inf + 0 117.071 * * [simplify]: Extracting #2: cost 8 inf + 0 117.071 * * [simplify]: Extracting #3: cost 20 inf + 0 117.072 * * [simplify]: Extracting #4: cost 119 inf + 0 117.072 * * [simplify]: Extracting #5: cost 241 inf + 373 117.075 * * [simplify]: Extracting #6: cost 219 inf + 16342 117.085 * * [simplify]: Extracting #7: cost 49 inf + 58382 117.099 * * [simplify]: Extracting #8: cost 5 inf + 73324 117.113 * * [simplify]: Extracting #9: cost 1 inf + 76065 117.128 * * [simplify]: Extracting #10: cost 0 inf + 76988 117.152 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* (* x.re x.re) (- 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 x.im) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (+ (* (* 0 x.re) (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.re x.im)))))) 117.152 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.re x.re) (- 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 x.im) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (+ (* (* 0 x.re) (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.re x.im)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 117.153 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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))))))) 117.153 * * [simplify]: iters left: 6 (25 enodes) 117.161 * * [simplify]: iters left: 5 (134 enodes) 117.201 * * [simplify]: iters left: 4 (417 enodes) 117.456 * * [simplify]: Extracting #0: cost 1 inf + 0 117.456 * * [simplify]: Extracting #1: cost 4 inf + 0 117.456 * * [simplify]: Extracting #2: cost 8 inf + 0 117.456 * * [simplify]: Extracting #3: cost 109 inf + 0 117.457 * * [simplify]: Extracting #4: cost 445 inf + 1 117.463 * * [simplify]: Extracting #5: cost 546 inf + 27625 117.504 * * [simplify]: Extracting #6: cost 75 inf + 122624 117.541 * * [simplify]: Extracting #7: cost 1 inf + 144148 117.572 * * [simplify]: Extracting #8: cost 0 inf + 144431 117.630 * [simplify]: Simplified to (* (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.im x.re)))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 117.631 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.re x.re) (- 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 x.im) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (+ (* (* 0 x.re) (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.re x.im)))))) (* (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (* (- x.re x.im) (+ (* x.im x.im) (* x.re (+ x.im x.re)))) (+ 0 (* (* x.re x.im) (* 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))))) 117.631 * * * * [progress]: [ 198 / 503 ] simplifiying candidate # 117.632 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 117.632 * * [simplify]: iters left: 6 (38 enodes) 117.654 * * [simplify]: iters left: 5 (197 enodes) 117.732 * * [simplify]: Extracting #0: cost 1 inf + 0 117.732 * * [simplify]: Extracting #1: cost 4 inf + 0 117.732 * * [simplify]: Extracting #2: cost 8 inf + 0 117.732 * * [simplify]: Extracting #3: cost 14 inf + 0 117.732 * * [simplify]: Extracting #4: cost 71 inf + 0 117.732 * * [simplify]: Extracting #5: cost 203 inf + 44 117.734 * * [simplify]: Extracting #6: cost 193 inf + 8056 117.744 * * [simplify]: Extracting #7: cost 58 inf + 39483 117.757 * * [simplify]: Extracting #8: cost 14 inf + 54502 117.778 * * [simplify]: Extracting #9: cost 4 inf + 58691 117.801 * * [simplify]: Extracting #10: cost 0 inf + 61271 117.823 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (* x.re (- x.im 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.re x.im))) x.re))))) (cbrt (+ (* (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re) (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (* (* (- (* 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)))))) 117.823 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (* x.re (- x.im 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.re x.im))) x.re))))) (cbrt (+ (* (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re) (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (* (* (- (* 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)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 117.824 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 117.824 * * [simplify]: iters left: 6 (20 enodes) 117.834 * * [simplify]: iters left: 5 (91 enodes) 117.867 * * [simplify]: iters left: 4 (243 enodes) 117.962 * * [simplify]: Extracting #0: cost 1 inf + 0 117.962 * * [simplify]: Extracting #1: cost 4 inf + 0 117.962 * * [simplify]: Extracting #2: cost 8 inf + 0 117.963 * * [simplify]: Extracting #3: cost 125 inf + 0 117.963 * * [simplify]: Extracting #4: cost 355 inf + 1 117.968 * * [simplify]: Extracting #5: cost 355 inf + 18536 117.992 * * [simplify]: Extracting #6: cost 70 inf + 68395 118.025 * * [simplify]: Extracting #7: cost 0 inf + 82772 118.057 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) 0))) (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) 0))) 118.057 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (* x.re (- x.im 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.re x.im))) x.re))))) (cbrt (+ (* (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re) (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (* (* (- (* 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)))))) (* (cbrt (* (- x.re x.im) (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) 0))) (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 118.058 * * * * [progress]: [ 199 / 503 ] simplifiying candidate # 118.058 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 118.059 * * [simplify]: iters left: 6 (38 enodes) 118.087 * * [simplify]: iters left: 5 (215 enodes) 118.169 * * [simplify]: Extracting #0: cost 1 inf + 0 118.170 * * [simplify]: Extracting #1: cost 4 inf + 0 118.170 * * [simplify]: Extracting #2: cost 8 inf + 0 118.170 * * [simplify]: Extracting #3: cost 20 inf + 0 118.170 * * [simplify]: Extracting #4: cost 111 inf + 0 118.171 * * [simplify]: Extracting #5: cost 195 inf + 331 118.176 * * [simplify]: Extracting #6: cost 194 inf + 13818 118.196 * * [simplify]: Extracting #7: cost 56 inf + 44364 118.218 * * [simplify]: Extracting #8: cost 9 inf + 61170 118.244 * * [simplify]: Extracting #9: cost 1 inf + 66483 118.272 * * [simplify]: Extracting #10: cost 0 inf + 67846 118.291 * [simplify]: Simplified to (* (cbrt (+ (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) 0) (* (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re x.re)) (* x.im x.im))) (* x.re (+ (* (* (* (* 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.re x.im)) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))))) (cbrt (+ (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.im (- x.re x.re)))))) 118.291 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) 0) (* (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re x.re)) (* x.im x.im))) (* x.re (+ (* (* (* (* 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.re x.im)) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))))) (cbrt (+ (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.im (- x.re x.re)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 118.292 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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))))))) 118.292 * * [simplify]: iters left: 6 (21 enodes) 118.298 * * [simplify]: iters left: 5 (114 enodes) 118.337 * * [simplify]: iters left: 4 (402 enodes) 118.609 * * [simplify]: Extracting #0: cost 1 inf + 0 118.609 * * [simplify]: Extracting #1: cost 4 inf + 0 118.610 * * [simplify]: Extracting #2: cost 8 inf + 0 118.610 * * [simplify]: Extracting #3: cost 120 inf + 0 118.611 * * [simplify]: Extracting #4: cost 562 inf + 1 118.622 * * [simplify]: Extracting #5: cost 485 inf + 40523 118.647 * * [simplify]: Extracting #6: cost 44 inf + 137557 118.697 * * [simplify]: Extracting #7: cost 0 inf + 143253 118.732 * * [simplify]: Extracting #8: cost 0 inf + 143213 118.792 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.im x.re)) 0)) (cbrt (* (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re)) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) 118.792 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) 0) (* (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re x.re)) (* x.im x.im))) (* x.re (+ (* (* (* (* 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.re x.im)) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))))) (cbrt (+ (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (* 0 x.re)) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.im (- x.re x.re)))))) (* (cbrt (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.im x.re)) 0)) (cbrt (* (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re)) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 118.793 * * * * [progress]: [ 200 / 503 ] simplifiying candidate # 118.793 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 118.794 * * [simplify]: iters left: 6 (27 enodes) 118.809 * * [simplify]: iters left: 5 (142 enodes) 118.851 * * [simplify]: iters left: 4 (428 enodes) 119.125 * * [simplify]: Extracting #0: cost 1 inf + 0 119.125 * * [simplify]: Extracting #1: cost 3 inf + 0 119.125 * * [simplify]: Extracting #2: cost 5 inf + 0 119.125 * * [simplify]: Extracting #3: cost 23 inf + 0 119.125 * * [simplify]: Extracting #4: cost 218 inf + 0 119.127 * * [simplify]: Extracting #5: cost 465 inf + 662 119.135 * * [simplify]: Extracting #6: cost 298 inf + 46524 119.178 * * [simplify]: Extracting #7: cost 27 inf + 118359 119.229 * * [simplify]: Extracting #8: cost 17 inf + 122675 119.279 * * [simplify]: Extracting #9: cost 9 inf + 124776 119.305 * * [simplify]: Extracting #10: cost 5 inf + 125413 119.349 * * [simplify]: Extracting #11: cost 0 inf + 126553 119.374 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- x.re x.im)) (* 0 (+ (* x.re (- x.re x.im)) (* x.im x.im)))))) (cbrt (* (+ x.re x.im) (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- x.re x.im)) (* 0 (+ (* x.re (- x.re x.im)) (* x.im x.im))))))) 119.374 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ x.re x.im) (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- x.re x.im)) (* 0 (+ (* x.re (- x.re x.im)) (* x.im x.im)))))) (cbrt (* (+ x.re x.im) (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- x.re x.im)) (* 0 (+ (* x.re (- x.re x.im)) (* x.im x.im))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 119.375 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 119.375 * * [simplify]: iters left: 6 (14 enodes) 119.378 * * [simplify]: iters left: 5 (62 enodes) 119.394 * * [simplify]: iters left: 4 (169 enodes) 119.471 * * [simplify]: Extracting #0: cost 1 inf + 0 119.471 * * [simplify]: Extracting #1: cost 3 inf + 0 119.471 * * [simplify]: Extracting #2: cost 5 inf + 0 119.472 * * [simplify]: Extracting #3: cost 65 inf + 0 119.472 * * [simplify]: Extracting #4: cost 210 inf + 1 119.477 * * [simplify]: Extracting #5: cost 201 inf + 14516 119.494 * * [simplify]: Extracting #6: cost 15 inf + 48186 119.509 * * [simplify]: Extracting #7: cost 0 inf + 48902 119.519 * * [simplify]: Extracting #8: cost 0 inf + 48742 119.530 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ x.im x.re) 0))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ x.im x.re) 0)))) 119.530 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ x.re x.im) (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- x.re x.im)) (* 0 (+ (* x.re (- x.re x.im)) (* x.im x.im)))))) (cbrt (* (+ x.re x.im) (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- x.re x.im)) (* 0 (+ (* x.re (- x.re x.im)) (* x.im x.im))))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ x.im x.re) 0))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ x.im x.re) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 119.530 * * * * [progress]: [ 201 / 503 ] simplifiying candidate # 119.531 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 119.531 * * [simplify]: iters left: 6 (42 enodes) 119.553 * * [simplify]: iters left: 5 (229 enodes) 119.626 * * [simplify]: Extracting #0: cost 1 inf + 0 119.626 * * [simplify]: Extracting #1: cost 4 inf + 0 119.626 * * [simplify]: Extracting #2: cost 8 inf + 0 119.626 * * [simplify]: Extracting #3: cost 22 inf + 0 119.626 * * [simplify]: Extracting #4: cost 130 inf + 0 119.627 * * [simplify]: Extracting #5: cost 246 inf + 1185 119.632 * * [simplify]: Extracting #6: cost 163 inf + 33299 119.647 * * [simplify]: Extracting #7: cost 25 inf + 67265 119.675 * * [simplify]: Extracting #8: cost 4 inf + 72308 119.689 * * [simplify]: Extracting #9: cost 0 inf + 72638 119.708 * * [simplify]: Extracting #10: cost 0 inf + 72438 119.725 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.im (* x.re x.re)) (* (* x.im x.im) x.re)) (* (* x.im (* x.re x.re)) (* (* x.im x.im) x.re))) (* x.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.im x.im) (* x.re x.re)) 0)))) (cbrt (+ (* (* (* 0 x.re) (+ x.re x.im)) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (* (* (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (- x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) 119.725 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im (* x.re x.re)) (* (* x.im x.im) x.re)) (* (* x.im (* x.re x.re)) (* (* x.im x.im) x.re))) (* x.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.im x.im) (* x.re x.re)) 0)))) (cbrt (+ (* (* (* 0 x.re) (+ x.re x.im)) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (* (* (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (- x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 119.726 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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))))))) 119.726 * * [simplify]: iters left: 6 (23 enodes) 119.732 * * [simplify]: iters left: 5 (124 enodes) 119.773 * * [simplify]: iters left: 4 (392 enodes) 120.021 * * [simplify]: Extracting #0: cost 1 inf + 0 120.021 * * [simplify]: Extracting #1: cost 4 inf + 0 120.021 * * [simplify]: Extracting #2: cost 8 inf + 0 120.021 * * [simplify]: Extracting #3: cost 106 inf + 0 120.023 * * [simplify]: Extracting #4: cost 384 inf + 1 120.034 * * [simplify]: Extracting #5: cost 370 inf + 30436 120.070 * * [simplify]: Extracting #6: cost 18 inf + 92119 120.110 * * [simplify]: Extracting #7: cost 0 inf + 93393 120.150 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.im x.re)) 0)) (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 120.150 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im (* x.re x.re)) (* (* x.im x.im) x.re)) (* (* x.im (* x.re x.re)) (* (* x.im x.im) x.re))) (* x.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.im x.im) (* x.re x.re)) 0)))) (cbrt (+ (* (* (* 0 x.re) (+ x.re x.im)) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (* (* (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (- x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.im x.re)) 0)) (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 120.151 * * * * [progress]: [ 202 / 503 ] simplifiying candidate # 120.151 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 120.151 * * [simplify]: iters left: 6 (35 enodes) 120.162 * * [simplify]: iters left: 5 (179 enodes) 120.215 * * [simplify]: Extracting #0: cost 1 inf + 0 120.216 * * [simplify]: Extracting #1: cost 4 inf + 0 120.216 * * [simplify]: Extracting #2: cost 8 inf + 0 120.216 * * [simplify]: Extracting #3: cost 14 inf + 0 120.216 * * [simplify]: Extracting #4: cost 72 inf + 0 120.216 * * [simplify]: Extracting #5: cost 198 inf + 2 120.218 * * [simplify]: Extracting #6: cost 180 inf + 6937 120.227 * * [simplify]: Extracting #7: cost 33 inf + 41511 120.237 * * [simplify]: Extracting #8: cost 7 inf + 53449 120.252 * * [simplify]: Extracting #9: cost 5 inf + 53634 120.263 * * [simplify]: Extracting #10: cost 2 inf + 54059 120.274 * * [simplify]: Extracting #11: cost 0 inf + 54483 120.284 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ 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.re x.im) (* x.re x.im)))) x.re) (* (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) x.im) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re (- (* x.re x.re) (* x.im x.im))))))) 120.285 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.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)) (* x.re (* x.re x.re)))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.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.re x.re) (* x.im x.im))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 120.285 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 120.285 * * [simplify]: iters left: 6 (18 enodes) 120.290 * * [simplify]: iters left: 5 (81 enodes) 120.304 * * [simplify]: iters left: 4 (220 enodes) 120.376 * * [simplify]: Extracting #0: cost 1 inf + 0 120.376 * * [simplify]: Extracting #1: cost 4 inf + 0 120.376 * * [simplify]: Extracting #2: cost 8 inf + 0 120.377 * * [simplify]: Extracting #3: cost 104 inf + 0 120.377 * * [simplify]: Extracting #4: cost 292 inf + 1 120.380 * * [simplify]: Extracting #5: cost 293 inf + 10574 120.389 * * [simplify]: Extracting #6: cost 82 inf + 48387 120.413 * * [simplify]: Extracting #7: cost 0 inf + 61188 120.426 * * [simplify]: Extracting #8: cost 0 inf + 61068 120.444 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) 0) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (* (* (+ x.im x.re) (- x.re x.im)) 0))) 120.444 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.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)) (* x.re (* x.re x.re)))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.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.re x.re) (* x.im x.im))))))) (* (cbrt (* (* (+ x.im x.re) 0) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (* (* (+ x.im x.re) (- x.re x.im)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 120.445 * * * * [progress]: [ 203 / 503 ] simplifiying candidate # 120.445 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 120.446 * * [simplify]: iters left: 6 (40 enodes) 120.471 * * [simplify]: iters left: 5 (222 enodes) 120.570 * * [simplify]: Extracting #0: cost 1 inf + 0 120.570 * * [simplify]: Extracting #1: cost 4 inf + 0 120.570 * * [simplify]: Extracting #2: cost 8 inf + 0 120.570 * * [simplify]: Extracting #3: cost 22 inf + 0 120.570 * * [simplify]: Extracting #4: cost 123 inf + 0 120.571 * * [simplify]: Extracting #5: cost 219 inf + 415 120.573 * * [simplify]: Extracting #6: cost 202 inf + 15745 120.582 * * [simplify]: Extracting #7: cost 60 inf + 49608 120.604 * * [simplify]: Extracting #8: cost 11 inf + 65018 120.617 * * [simplify]: Extracting #9: cost 1 inf + 71616 120.631 * * [simplify]: Extracting #10: cost 0 inf + 72499 120.646 * [simplify]: Simplified to (* (cbrt (+ (* (* x.re 0) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (* (- (* x.re x.re) (* x.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (- (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (- x.re x.im) (* (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ 0 (* (* x.im x.im) (* x.re x.re))))) (* (* x.re (* (* (* 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))))))) 120.646 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re 0) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (* (- (* x.re x.re) (* x.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (- (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (- x.re x.im) (* (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ 0 (* (* x.im x.im) (* x.re x.re))))) (* (* x.re (* (* (* 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))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 120.647 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 120.647 * * [simplify]: iters left: 6 (21 enodes) 120.653 * * [simplify]: iters left: 5 (112 enodes) 120.691 * * [simplify]: iters left: 4 (358 enodes) 120.838 * * [simplify]: Extracting #0: cost 1 inf + 0 120.838 * * [simplify]: Extracting #1: cost 4 inf + 0 120.838 * * [simplify]: Extracting #2: cost 8 inf + 0 120.838 * * [simplify]: Extracting #3: cost 105 inf + 0 120.839 * * [simplify]: Extracting #4: cost 363 inf + 1 120.846 * * [simplify]: Extracting #5: cost 385 inf + 11700 120.859 * * [simplify]: Extracting #6: cost 76 inf + 69572 120.876 * * [simplify]: Extracting #7: cost 0 inf + 85499 120.907 * * [simplify]: Extracting #8: cost 0 inf + 85299 120.927 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) 0)) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (* (- x.im x.re) x.im))))) 120.927 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re 0) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (* (- (* x.re x.re) (* x.im x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (- (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (- x.re x.im) (* (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ 0 (* (* x.im x.im) (* x.re x.re))))) (* (* x.re (* (* (* 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))))))) (* (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) 0)) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (* (- x.im x.re) x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 120.928 * * * * [progress]: [ 204 / 503 ] simplifiying candidate # 120.928 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 120.928 * * [simplify]: iters left: 6 (33 enodes) 120.939 * * [simplify]: iters left: 5 (170 enodes) 121.007 * * [simplify]: Extracting #0: cost 1 inf + 0 121.007 * * [simplify]: Extracting #1: cost 4 inf + 0 121.007 * * [simplify]: Extracting #2: cost 8 inf + 0 121.007 * * [simplify]: Extracting #3: cost 14 inf + 0 121.008 * * [simplify]: Extracting #4: cost 65 inf + 0 121.008 * * [simplify]: Extracting #5: cost 160 inf + 2 121.010 * * [simplify]: Extracting #6: cost 157 inf + 3671 121.016 * * [simplify]: Extracting #7: cost 86 inf + 17013 121.027 * * [simplify]: Extracting #8: cost 14 inf + 42123 121.036 * * [simplify]: Extracting #9: cost 4 inf + 47654 121.048 * * [simplify]: Extracting #10: cost 0 inf + 48011 121.059 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (* (* 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.im) (- (* x.re x.im) (* 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.re x.im)))))) (cbrt (+ (* (- (* x.im x.im) (- (* x.re 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.re x.im) (* x.re x.im)) (- x.re x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))))) 121.059 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re) (+ x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* 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.re x.im)))))) (cbrt (+ (* (- (* x.im x.im) (- (* x.re 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.re x.im) (* x.re x.im)) (- x.re x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 121.060 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 121.061 * * [simplify]: iters left: 6 (16 enodes) 121.069 * * [simplify]: iters left: 5 (69 enodes) 121.084 * * [simplify]: iters left: 4 (182 enodes) 121.162 * * [simplify]: Extracting #0: cost 1 inf + 0 121.162 * * [simplify]: Extracting #1: cost 4 inf + 0 121.162 * * [simplify]: Extracting #2: cost 8 inf + 0 121.162 * * [simplify]: Extracting #3: cost 98 inf + 0 121.163 * * [simplify]: Extracting #4: cost 271 inf + 1 121.166 * * [simplify]: Extracting #5: cost 220 inf + 17747 121.176 * * [simplify]: Extracting #6: cost 22 inf + 51537 121.190 * * [simplify]: Extracting #7: cost 0 inf + 53509 121.201 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) 0)) (cbrt (* 0 (+ (* x.re x.re) (* x.im (- x.im x.re)))))) 121.201 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re) (+ x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* 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.re x.im)))))) (cbrt (+ (* (- (* x.im x.im) (- (* x.re 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.re x.im) (* x.re x.im)) (- x.re x.im)) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))))) (* (cbrt (* (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)) 0)) (cbrt (* 0 (+ (* 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.im x.re)) x.re))))) 121.201 * * * * [progress]: [ 205 / 503 ] simplifiying candidate # 121.201 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 121.202 * * [simplify]: iters left: 6 (41 enodes) 121.215 * * [simplify]: iters left: 5 (226 enodes) 121.288 * * [simplify]: Extracting #0: cost 1 inf + 0 121.289 * * [simplify]: Extracting #1: cost 4 inf + 0 121.289 * * [simplify]: Extracting #2: cost 8 inf + 0 121.289 * * [simplify]: Extracting #3: cost 23 inf + 0 121.289 * * [simplify]: Extracting #4: cost 121 inf + 0 121.290 * * [simplify]: Extracting #5: cost 220 inf + 290 121.295 * * [simplify]: Extracting #6: cost 191 inf + 14668 121.303 * * [simplify]: Extracting #7: cost 52 inf + 44660 121.316 * * [simplify]: Extracting #8: cost 6 inf + 60720 121.328 * * [simplify]: Extracting #9: cost 0 inf + 64366 121.341 * * [simplify]: Extracting #10: cost 0 inf + 63806 121.358 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 x.re)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* x.re (- x.im x.im))))) (cbrt (* (- x.re x.im) (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* 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))))) 121.358 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 x.re)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* x.re (- x.im x.im))))) (cbrt (* (- x.re x.im) (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* 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))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 121.358 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- 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))))))) 121.359 * * [simplify]: iters left: 6 (22 enodes) 121.365 * * [simplify]: iters left: 5 (118 enodes) 121.396 * * [simplify]: iters left: 4 (354 enodes) 121.560 * * [simplify]: Extracting #0: cost 1 inf + 0 121.560 * * [simplify]: Extracting #1: cost 4 inf + 0 121.560 * * [simplify]: Extracting #2: cost 8 inf + 0 121.561 * * [simplify]: Extracting #3: cost 90 inf + 0 121.562 * * [simplify]: Extracting #4: cost 329 inf + 1 121.568 * * [simplify]: Extracting #5: cost 313 inf + 14320 121.589 * * [simplify]: Extracting #6: cost 61 inf + 55818 121.618 * * [simplify]: Extracting #7: cost 1 inf + 66346 121.632 * * [simplify]: Extracting #8: cost 0 inf + 67029 121.650 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im))) (cbrt (* 0 (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re))))) 121.650 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 x.re)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* x.re (- x.im x.im))))) (cbrt (* (- x.re x.im) (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* 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))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- x.re x.im))) (cbrt (* 0 (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 121.651 * * * * [progress]: [ 206 / 503 ] simplifiying candidate # 121.651 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 121.652 * * [simplify]: iters left: 6 (34 enodes) 121.671 * * [simplify]: iters left: 5 (176 enodes) 121.733 * * [simplify]: Extracting #0: cost 1 inf + 0 121.733 * * [simplify]: Extracting #1: cost 4 inf + 0 121.733 * * [simplify]: Extracting #2: cost 8 inf + 0 121.733 * * [simplify]: Extracting #3: cost 17 inf + 0 121.733 * * [simplify]: Extracting #4: cost 73 inf + 0 121.734 * * [simplify]: Extracting #5: cost 179 inf + 43 121.735 * * [simplify]: Extracting #6: cost 161 inf + 6139 121.740 * * [simplify]: Extracting #7: cost 47 inf + 32407 121.755 * * [simplify]: Extracting #8: cost 7 inf + 49373 121.771 * * [simplify]: Extracting #9: cost 4 inf + 49770 121.788 * * [simplify]: Extracting #10: cost 0 inf + 50407 121.804 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* 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.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (- x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.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))))) 121.804 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ x.re x.im) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re))) (* (* (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (- x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.im (* x.re (- x.im x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 121.805 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 121.805 * * [simplify]: iters left: 6 (17 enodes) 121.812 * * [simplify]: iters left: 5 (75 enodes) 121.839 * * [simplify]: iters left: 4 (196 enodes) 121.936 * * [simplify]: Extracting #0: cost 1 inf + 0 121.936 * * [simplify]: Extracting #1: cost 4 inf + 0 121.936 * * [simplify]: Extracting #2: cost 8 inf + 0 121.936 * * [simplify]: Extracting #3: cost 75 inf + 0 121.937 * * [simplify]: Extracting #4: cost 241 inf + 1 121.944 * * [simplify]: Extracting #5: cost 212 inf + 15788 121.953 * * [simplify]: Extracting #6: cost 16 inf + 49439 121.965 * * [simplify]: Extracting #7: cost 0 inf + 50436 121.978 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) 0)) (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.re x.re) (* x.im (- x.im x.re)))))) 121.978 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ x.re x.im) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re))) (* (* (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (- x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.im (* x.re (- x.im x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re))))) (* (cbrt (* (- x.re x.im) 0)) (cbrt (* (* 0 (+ x.im x.re)) (+ (* 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.im x.re)) x.re))))) 121.978 * * * * [progress]: [ 207 / 503 ] simplifiying candidate # 121.978 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 121.979 * * [simplify]: iters left: 6 (43 enodes) 121.993 * * [simplify]: iters left: 5 (236 enodes) 122.080 * * [simplify]: Extracting #0: cost 1 inf + 0 122.080 * * [simplify]: Extracting #1: cost 4 inf + 0 122.080 * * [simplify]: Extracting #2: cost 8 inf + 0 122.080 * * [simplify]: Extracting #3: cost 20 inf + 0 122.081 * * [simplify]: Extracting #4: cost 124 inf + 0 122.081 * * [simplify]: Extracting #5: cost 225 inf + 455 122.083 * * [simplify]: Extracting #6: cost 248 inf + 5409 122.090 * * [simplify]: Extracting #7: cost 78 inf + 44899 122.104 * * [simplify]: Extracting #8: cost 13 inf + 66674 122.121 * * [simplify]: Extracting #9: cost 0 inf + 72881 122.138 * * [simplify]: Extracting #10: cost 0 inf + 72601 122.164 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (+ (* 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.re) (* (+ x.re x.im) x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) x.re) (* (* (+ 0 (* (* 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.im)))) (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 x.re)) (* (* x.im (+ (* 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.im))))))) 122.164 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (+ (* x.re x.re) (* (+ x.re x.im) x.im)) (* (* (* x.re x.im) (* 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) (* (* (+ 0 (* (* 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.im)))) (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 x.re)) (* (* x.im (+ (* 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.im))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 122.165 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 122.166 * * [simplify]: iters left: 6 (23 enodes) 122.179 * * [simplify]: iters left: 5 (123 enodes) 122.229 * * [simplify]: iters left: 4 (393 enodes) 122.456 * * [simplify]: Extracting #0: cost 1 inf + 0 122.456 * * [simplify]: Extracting #1: cost 4 inf + 0 122.456 * * [simplify]: Extracting #2: cost 8 inf + 0 122.457 * * [simplify]: Extracting #3: cost 118 inf + 0 122.458 * * [simplify]: Extracting #4: cost 467 inf + 1 122.463 * * [simplify]: Extracting #5: cost 410 inf + 27122 122.480 * * [simplify]: Extracting #6: cost 59 inf + 92259 122.513 * * [simplify]: Extracting #7: cost 0 inf + 103868 122.558 * * [simplify]: Extracting #8: cost 0 inf + 103628 122.601 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (* 0 (+ x.im x.re)))) (cbrt (* (+ (* x.im x.im) (* x.re (+ x.im x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 122.601 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (+ (* x.re x.re) (* (+ x.re x.im) x.im)) (* (* (* x.re x.im) (* 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) (* (* (+ 0 (* (* 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.im)))) (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 x.re)) (* (* x.im (+ (* 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.im))))))) (* (cbrt (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (* 0 (+ x.im x.re)))) (cbrt (* (+ (* x.im x.im) (* x.re (+ x.im x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 122.602 * * * * [progress]: [ 208 / 503 ] simplifiying candidate # 122.603 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 122.603 * * [simplify]: iters left: 6 (36 enodes) 122.624 * * [simplify]: iters left: 5 (186 enodes) 122.707 * * [simplify]: Extracting #0: cost 1 inf + 0 122.707 * * [simplify]: Extracting #1: cost 4 inf + 0 122.707 * * [simplify]: Extracting #2: cost 8 inf + 0 122.707 * * [simplify]: Extracting #3: cost 14 inf + 0 122.707 * * [simplify]: Extracting #4: cost 76 inf + 0 122.708 * * [simplify]: Extracting #5: cost 190 inf + 2 122.710 * * [simplify]: Extracting #6: cost 194 inf + 4668 122.722 * * [simplify]: Extracting #7: cost 50 inf + 36794 122.740 * * [simplify]: Extracting #8: cost 14 inf + 50367 122.760 * * [simplify]: Extracting #9: cost 0 inf + 57366 122.781 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* 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.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re) (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))))) (* (* x.im (+ (* 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.im))))))) 122.781 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* (+ x.re x.im) x.im)) (* (- (* (* x.re x.im) (* x.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.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re) (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))))) (* (* x.im (+ (* 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.im))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 122.782 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 122.782 * * [simplify]: iters left: 6 (18 enodes) 122.792 * * [simplify]: iters left: 5 (80 enodes) 122.820 * * [simplify]: iters left: 4 (212 enodes) 122.923 * * [simplify]: Extracting #0: cost 1 inf + 0 122.923 * * [simplify]: Extracting #1: cost 4 inf + 0 122.923 * * [simplify]: Extracting #2: cost 8 inf + 0 122.924 * * [simplify]: Extracting #3: cost 91 inf + 0 122.925 * * [simplify]: Extracting #4: cost 304 inf + 1 122.930 * * [simplify]: Extracting #5: cost 278 inf + 11801 122.951 * * [simplify]: Extracting #6: cost 67 inf + 50804 122.974 * * [simplify]: Extracting #7: cost 0 inf + 61808 122.997 * * [simplify]: Extracting #8: cost 0 inf + 60088 123.008 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* 0 (+ (* x.re x.re) (* (+ x.im x.re) x.im))))) 123.008 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* (+ x.re x.im) x.im)) (* (- (* (* x.re x.im) (* x.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.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re) (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))))) (* (* x.im (+ (* 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.im))))))) (* (cbrt (* (* (+ x.im x.re) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* 0 (+ (* x.re x.re) (* (+ x.im x.re) x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 123.009 * * * * [progress]: [ 209 / 503 ] simplifiying candidate # 123.009 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 123.009 * * [simplify]: iters left: 6 (40 enodes) 123.022 * * [simplify]: iters left: 5 (222 enodes) 123.096 * * [simplify]: Extracting #0: cost 1 inf + 0 123.096 * * [simplify]: Extracting #1: cost 4 inf + 0 123.096 * * [simplify]: Extracting #2: cost 8 inf + 0 123.096 * * [simplify]: Extracting #3: cost 22 inf + 0 123.096 * * [simplify]: Extracting #4: cost 123 inf + 0 123.097 * * [simplify]: Extracting #5: cost 222 inf + 249 123.099 * * [simplify]: Extracting #6: cost 228 inf + 9844 123.107 * * [simplify]: Extracting #7: cost 60 inf + 45449 123.118 * * [simplify]: Extracting #8: cost 4 inf + 64370 123.146 * * [simplify]: Extracting #9: cost 0 inf + 65421 123.169 * * [simplify]: Extracting #10: cost 0 inf + 64901 123.192 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 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))))) (cbrt (+ (* (+ 0 (* (* x.im x.im) (* x.re x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.re x.im))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im)))))) 123.192 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 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))))) (cbrt (+ (* (+ 0 (* (* x.im x.im) (* x.re x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.re x.im))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 123.194 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ 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))))))) 123.194 * * [simplify]: iters left: 6 (21 enodes) 123.206 * * [simplify]: iters left: 5 (112 enodes) 123.253 * * [simplify]: iters left: 4 (356 enodes) 123.459 * * [simplify]: Extracting #0: cost 1 inf + 0 123.459 * * [simplify]: Extracting #1: cost 4 inf + 0 123.459 * * [simplify]: Extracting #2: cost 8 inf + 0 123.459 * * [simplify]: Extracting #3: cost 108 inf + 0 123.461 * * [simplify]: Extracting #4: cost 310 inf + 1 123.471 * * [simplify]: Extracting #5: cost 270 inf + 13647 123.480 * * [simplify]: Extracting #6: cost 70 inf + 48623 123.493 * * [simplify]: Extracting #7: cost 0 inf + 61363 123.513 * * [simplify]: Extracting #8: cost 0 inf + 61203 123.539 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) 0)) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re)))) 123.539 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* 0 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))))) (cbrt (+ (* (+ 0 (* (* x.im x.im) (* x.re x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.re x.im))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im)))))) (* (cbrt (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) 0)) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ 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))))) 123.540 * * * * [progress]: [ 210 / 503 ] simplifiying candidate # 123.540 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 123.541 * * [simplify]: iters left: 6 (33 enodes) 123.559 * * [simplify]: iters left: 5 (172 enodes) 123.622 * * [simplify]: Extracting #0: cost 1 inf + 0 123.622 * * [simplify]: Extracting #1: cost 4 inf + 0 123.622 * * [simplify]: Extracting #2: cost 8 inf + 0 123.622 * * [simplify]: Extracting #3: cost 14 inf + 0 123.622 * * [simplify]: Extracting #4: cost 65 inf + 0 123.623 * * [simplify]: Extracting #5: cost 165 inf + 2 123.624 * * [simplify]: Extracting #6: cost 164 inf + 4189 123.628 * * [simplify]: Extracting #7: cost 53 inf + 27651 123.642 * * [simplify]: Extracting #8: cost 13 inf + 41296 123.660 * * [simplify]: Extracting #9: cost 4 inf + 46025 123.678 * * [simplify]: Extracting #10: cost 2 inf + 46038 123.696 * * [simplify]: Extracting #11: cost 0 inf + 46462 123.717 * [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 x.im) (- (* x.re 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.im x.im)))) (- (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (* (+ x.re x.im) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.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.im) (* x.re x.im))))))))) 123.717 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ x.re x.im) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re 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.im)) (* x.re (* x.re x.re))) (* x.im (- (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (* (+ x.re x.im) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.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.im) (* x.re x.im))))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 123.719 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 123.719 * * [simplify]: iters left: 6 (16 enodes) 123.726 * * [simplify]: iters left: 5 (70 enodes) 123.752 * * [simplify]: iters left: 4 (187 enodes) 123.904 * * [simplify]: Extracting #0: cost 1 inf + 0 123.904 * * [simplify]: Extracting #1: cost 4 inf + 0 123.904 * * [simplify]: Extracting #2: cost 5 inf + 1 123.905 * * [simplify]: Extracting #3: cost 79 inf + 1 123.906 * * [simplify]: Extracting #4: cost 222 inf + 1 123.911 * * [simplify]: Extracting #5: cost 190 inf + 15759 123.929 * * [simplify]: Extracting #6: cost 9 inf + 47164 123.949 * * [simplify]: Extracting #7: cost 0 inf + 46708 123.968 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) 0)) 0) 123.969 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ x.re x.im) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (- (* x.im x.im) (- (* x.re 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.im x.im)))) (- (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (* (+ x.re x.im) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.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.im) (* x.re x.im))))))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) 0)) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 123.969 * * * * [progress]: [ 211 / 503 ] simplifiying candidate # 123.969 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 123.969 * * [simplify]: iters left: 6 (36 enodes) 123.980 * * [simplify]: iters left: 5 (192 enodes) 124.051 * * [simplify]: Extracting #0: cost 1 inf + 0 124.052 * * [simplify]: Extracting #1: cost 4 inf + 0 124.052 * * [simplify]: Extracting #2: cost 8 inf + 0 124.052 * * [simplify]: Extracting #3: cost 14 inf + 0 124.052 * * [simplify]: Extracting #4: cost 81 inf + 0 124.053 * * [simplify]: Extracting #5: cost 207 inf + 256 124.057 * * [simplify]: Extracting #6: cost 170 inf + 10793 124.072 * * [simplify]: Extracting #7: cost 38 inf + 39048 124.090 * * [simplify]: Extracting #8: cost 3 inf + 50109 124.110 * * [simplify]: Extracting #9: cost 0 inf + 53373 124.129 * * [simplify]: Extracting #10: cost 0 inf + 53093 124.148 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (* (* (* (* (- x.re x.im) x.im) (+ x.re x.im)) (* (* (- x.re x.im) x.im) (+ x.re x.im))) (* (* (- x.re x.im) 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.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* 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.im (- x.re x.re)))))) 124.148 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (* (* (* (* (- x.re x.im) x.im) (+ x.re x.im)) (* (* (- x.re x.im) x.im) (+ x.re x.im))) (* (* (- x.re x.im) 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.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* 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.im (- x.re x.re)))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 124.149 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- 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)))))) 124.150 * * [simplify]: iters left: 6 (25 enodes) 124.163 * * [simplify]: iters left: 5 (129 enodes) 124.204 * * [simplify]: iters left: 4 (433 enodes) 124.478 * * [simplify]: Extracting #0: cost 1 inf + 0 124.478 * * [simplify]: Extracting #1: cost 4 inf + 0 124.478 * * [simplify]: Extracting #2: cost 8 inf + 0 124.478 * * [simplify]: Extracting #3: cost 77 inf + 0 124.479 * * [simplify]: Extracting #4: cost 388 inf + 1 124.485 * * [simplify]: Extracting #5: cost 504 inf + 24542 124.520 * * [simplify]: Extracting #6: cost 57 inf + 117030 124.582 * * [simplify]: Extracting #7: cost 1 inf + 129626 124.640 * * [simplify]: Extracting #8: cost 0 inf + 129748 124.675 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* 0 (+ x.im x.re)))) (cbrt (+ (* (- (* 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.re)))) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))) 124.675 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (* (* (* (* (- x.re x.im) x.im) (+ x.re x.im)) (* (* (- x.re x.im) x.im) (+ x.re x.im))) (* (* (- x.re x.im) 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.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* 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.im (- x.re x.re)))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* 0 (+ x.im x.re)))) (cbrt (+ (* (- (* 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.re)))) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 124.675 * * * * [progress]: [ 212 / 503 ] simplifiying candidate # 124.675 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (- (* (* (- 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))))) 124.677 * * [simplify]: iters left: 6 (36 enodes) 124.687 * * [simplify]: iters left: 5 (194 enodes) 124.746 * * [simplify]: Extracting #0: cost 1 inf + 0 124.746 * * [simplify]: Extracting #1: cost 4 inf + 0 124.746 * * [simplify]: Extracting #2: cost 8 inf + 0 124.746 * * [simplify]: Extracting #3: cost 17 inf + 0 124.746 * * [simplify]: Extracting #4: cost 86 inf + 0 124.747 * * [simplify]: Extracting #5: cost 211 inf + 84 124.748 * * [simplify]: Extracting #6: cost 194 inf + 5160 124.754 * * [simplify]: Extracting #7: cost 44 inf + 36908 124.772 * * [simplify]: Extracting #8: cost 12 inf + 46697 124.789 * * [simplify]: Extracting #9: cost 5 inf + 50692 124.799 * * [simplify]: Extracting #10: cost 1 inf + 51329 124.809 * * [simplify]: Extracting #11: cost 0 inf + 51541 124.819 * [simplify]: Simplified to (* (cbrt (- (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im x.im)) (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))))) (cbrt (+ (* 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.re x.im) (* x.re x.im))))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.im (- x.re x.re))))))) 124.819 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im x.im)) (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))))) (cbrt (+ (* 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.re x.im) (* x.re x.im))))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.im (- x.re x.re))))))) (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (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))))) 124.820 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 124.820 * * [simplify]: iters left: 6 (21 enodes) 124.831 * * [simplify]: iters left: 5 (94 enodes) 124.864 * * [simplify]: iters left: 4 (244 enodes) 124.957 * * [simplify]: Extracting #0: cost 1 inf + 0 124.957 * * [simplify]: Extracting #1: cost 4 inf + 0 124.957 * * [simplify]: Extracting #2: cost 8 inf + 0 124.957 * * [simplify]: Extracting #3: cost 75 inf + 0 124.957 * * [simplify]: Extracting #4: cost 253 inf + 1 124.960 * * [simplify]: Extracting #5: cost 246 inf + 11304 124.972 * * [simplify]: Extracting #6: cost 32 inf + 48494 124.994 * * [simplify]: Extracting #7: cost 2 inf + 54366 125.016 * * [simplify]: Extracting #8: cost 0 inf + 55051 125.032 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) 0) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.re) (+ x.im x.im))))) 125.032 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im x.im)) (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))))) (cbrt (+ (* 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.re x.im) (* x.re x.im))))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.im (- x.re x.re))))))) (* (cbrt (* (* (+ x.im x.re) 0) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.re) (+ x.im x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 125.033 * * * * [progress]: [ 213 / 503 ] simplifiying candidate # 125.033 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 125.034 * * [simplify]: iters left: 6 (42 enodes) 125.047 * * [simplify]: iters left: 5 (234 enodes) 125.152 * * [simplify]: Extracting #0: cost 1 inf + 0 125.152 * * [simplify]: Extracting #1: cost 4 inf + 0 125.152 * * [simplify]: Extracting #2: cost 8 inf + 0 125.152 * * [simplify]: Extracting #3: cost 26 inf + 0 125.153 * * [simplify]: Extracting #4: cost 160 inf + 0 125.154 * * [simplify]: Extracting #5: cost 288 inf + 1178 125.162 * * [simplify]: Extracting #6: cost 243 inf + 26087 125.186 * * [simplify]: Extracting #7: cost 50 inf + 78321 125.226 * * [simplify]: Extracting #8: cost 3 inf + 97956 125.254 * * [simplify]: Extracting #9: cost 0 inf + 99932 125.275 * [simplify]: Simplified to (* (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re 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))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.re)) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) 125.275 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re 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))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.re)) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 125.276 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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))))))) 125.276 * * [simplify]: iters left: 6 (24 enodes) 125.283 * * [simplify]: iters left: 5 (134 enodes) 125.326 * * [simplify]: Extracting #0: cost 1 inf + 0 125.326 * * [simplify]: Extracting #1: cost 4 inf + 0 125.326 * * [simplify]: Extracting #2: cost 8 inf + 0 125.326 * * [simplify]: Extracting #3: cost 45 inf + 0 125.327 * * [simplify]: Extracting #4: cost 165 inf + 0 125.328 * * [simplify]: Extracting #5: cost 212 inf + 1186 125.330 * * [simplify]: Extracting #6: cost 123 inf + 14397 125.337 * * [simplify]: Extracting #7: cost 43 inf + 34268 125.346 * * [simplify]: Extracting #8: cost 2 inf + 49630 125.360 * * [simplify]: Extracting #9: cost 0 inf + 50794 125.375 * [simplify]: Simplified to (* (cbrt (* (* (- (+ (* 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.im (+ x.im x.re)) (* x.re x.re)))) (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))) (* (+ x.im x.re) (- x.re x.im))))) 125.375 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re 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))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.re)) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (* (- (+ (* 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.im (+ x.im x.re)) (* x.re x.re)))) (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))) (* (+ x.im x.re) (- 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))))) 125.376 * * * * [progress]: [ 214 / 503 ] simplifiying candidate # 125.376 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 125.377 * * [simplify]: iters left: 6 (45 enodes) 125.391 * * [simplify]: iters left: 5 (244 enodes) 125.456 * * [simplify]: Extracting #0: cost 1 inf + 0 125.456 * * [simplify]: Extracting #1: cost 4 inf + 0 125.456 * * [simplify]: Extracting #2: cost 8 inf + 0 125.456 * * [simplify]: Extracting #3: cost 20 inf + 0 125.456 * * [simplify]: Extracting #4: cost 124 inf + 0 125.457 * * [simplify]: Extracting #5: cost 233 inf + 2641 125.463 * * [simplify]: Extracting #6: cost 153 inf + 35402 125.478 * * [simplify]: Extracting #7: cost 32 inf + 62101 125.491 * * [simplify]: Extracting #8: cost 7 inf + 69874 125.505 * * [simplify]: Extracting #9: cost 2 inf + 72768 125.519 * * [simplify]: Extracting #10: cost 0 inf + 74934 125.533 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) 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.im)) (- (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (- (* 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.re x.im) (* (* x.re x.im) (* x.re x.im)))))) (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.im x.im) (* x.re x.re)) 0))))) 125.534 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) 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.im)) (- (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (- (* 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.re x.im) (* (* x.re x.im) (* x.re x.im)))))) (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.im x.im) (* x.re x.re)) 0))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 125.534 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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))))) 125.535 * * [simplify]: iters left: 6 (25 enodes) 125.542 * * [simplify]: iters left: 5 (133 enodes) 125.599 * * [simplify]: iters left: 4 (438 enodes) 125.955 * * [simplify]: Extracting #0: cost 1 inf + 0 125.955 * * [simplify]: Extracting #1: cost 4 inf + 0 125.955 * * [simplify]: Extracting #2: cost 8 inf + 0 125.956 * * [simplify]: Extracting #3: cost 124 inf + 0 125.958 * * [simplify]: Extracting #4: cost 471 inf + 1 125.969 * * [simplify]: Extracting #5: cost 509 inf + 28769 126.005 * * [simplify]: Extracting #6: cost 36 inf + 126809 126.041 * * [simplify]: Extracting #7: cost 0 inf + 131771 126.079 * * [simplify]: Extracting #8: cost 0 inf + 131611 126.124 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im))))) 126.124 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) 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.im)) (- (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (- (* 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.re x.im) (* (* x.re x.im) (* x.re x.im)))))) (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.im x.im) (* x.re x.re)) 0))))) (* (cbrt (* 0 (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- 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))))) 126.125 * * * * [progress]: [ 215 / 503 ] simplifiying candidate # 126.125 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 126.126 * * [simplify]: iters left: 6 (38 enodes) 126.138 * * [simplify]: iters left: 5 (206 enodes) 126.227 * * [simplify]: Extracting #0: cost 1 inf + 0 126.227 * * [simplify]: Extracting #1: cost 4 inf + 0 126.227 * * [simplify]: Extracting #2: cost 8 inf + 0 126.227 * * [simplify]: Extracting #3: cost 26 inf + 0 126.228 * * [simplify]: Extracting #4: cost 149 inf + 0 126.229 * * [simplify]: Extracting #5: cost 262 inf + 1582 126.236 * * [simplify]: Extracting #6: cost 200 inf + 24919 126.248 * * [simplify]: Extracting #7: cost 38 inf + 67941 126.265 * * [simplify]: Extracting #8: cost 4 inf + 84118 126.352 * * [simplify]: Extracting #9: cost 0 inf + 86197 126.386 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))) (* (* (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (- x.re x.im)) (+ (* x.im (+ x.re x.im)) (* x.re x.re))))) (cbrt (+ (* (* (- (* 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))))) 126.386 * [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.re)) (* x.im (* x.im x.im)))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))) (* (* (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (- x.re x.im)) (+ (* x.im (+ x.re x.im)) (* x.re x.re))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (* x.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.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* 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.im x.re)) x.re))))) 126.387 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* 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))))))) 126.388 * * [simplify]: iters left: 6 (22 enodes) 126.404 * * [simplify]: iters left: 5 (115 enodes) 126.452 * * [simplify]: iters left: 4 (367 enodes) 126.764 * * [simplify]: Extracting #0: cost 1 inf + 0 126.764 * * [simplify]: Extracting #1: cost 4 inf + 0 126.764 * * [simplify]: Extracting #2: cost 8 inf + 0 126.764 * * [simplify]: Extracting #3: cost 100 inf + 0 126.766 * * [simplify]: Extracting #4: cost 383 inf + 0 126.769 * * [simplify]: Extracting #5: cost 579 inf + 10071 126.789 * * [simplify]: Extracting #6: cost 90 inf + 108871 126.834 * * [simplify]: Extracting #7: cost 0 inf + 132424 126.866 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* x.im (+ x.im x.re)) (* x.re x.re)))))) 126.866 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))) (* (* (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (- x.re x.im)) (+ (* x.im (+ x.re x.im)) (* x.re x.re))))) (cbrt (+ (* (* (- (* 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* x.im (+ x.im x.re)) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 126.867 * * * * [progress]: [ 216 / 503 ] simplifiying candidate # 126.867 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 126.867 * * [simplify]: iters left: 6 (41 enodes) 126.880 * * [simplify]: iters left: 5 (218 enodes) 126.954 * * [simplify]: Extracting #0: cost 1 inf + 0 126.954 * * [simplify]: Extracting #1: cost 4 inf + 0 126.954 * * [simplify]: Extracting #2: cost 8 inf + 0 126.954 * * [simplify]: Extracting #3: cost 20 inf + 0 126.955 * * [simplify]: Extracting #4: cost 118 inf + 0 126.956 * * [simplify]: Extracting #5: cost 223 inf + 2031 126.964 * * [simplify]: Extracting #6: cost 146 inf + 26096 126.984 * * [simplify]: Extracting #7: cost 27 inf + 52873 127.008 * * [simplify]: Extracting #8: cost 2 inf + 64630 127.020 * * [simplify]: Extracting #9: cost 0 inf + 65055 127.032 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 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)) x.im))))))) (cbrt (+ (* (* (* x.re 0) (+ (* 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.re x.re)) (* x.im (* x.im x.im)))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) 127.032 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (- (* 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)) 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)) x.im))))))) (cbrt (+ (* (* (* x.re 0) (+ (* 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.re x.re)) (* x.im (* x.im x.im)))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re 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))))) 127.033 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 127.033 * * [simplify]: iters left: 6 (23 enodes) 127.040 * * [simplify]: iters left: 5 (115 enodes) 127.063 * * [simplify]: iters left: 4 (334 enodes) 127.232 * * [simplify]: Extracting #0: cost 1 inf + 0 127.232 * * [simplify]: Extracting #1: cost 4 inf + 0 127.232 * * [simplify]: Extracting #2: cost 8 inf + 0 127.232 * * [simplify]: Extracting #3: cost 110 inf + 0 127.236 * * [simplify]: Extracting #4: cost 342 inf + 1 127.240 * * [simplify]: Extracting #5: cost 379 inf + 15160 127.262 * * [simplify]: Extracting #6: cost 57 inf + 72969 127.282 * * [simplify]: Extracting #7: cost 0 inf + 85009 127.301 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* (- x.re x.im) (+ (* x.re (+ x.im x.re)) (* x.im x.im))) 0))) 127.302 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (- (* 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)) 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)) x.im))))))) (cbrt (+ (* (* (* x.re 0) (+ (* 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.re x.re)) (* x.im (* x.im x.im)))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* (- x.re x.im) (+ (* x.re (+ x.im x.re)) (* x.im x.im))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 127.302 * * * * [progress]: [ 217 / 503 ] simplifiying candidate # 127.303 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 127.303 * * [simplify]: iters left: 6 (39 enodes) 127.327 * * [simplify]: iters left: 5 (219 enodes) 127.414 * * [simplify]: Extracting #0: cost 1 inf + 0 127.414 * * [simplify]: Extracting #1: cost 4 inf + 0 127.414 * * [simplify]: Extracting #2: cost 8 inf + 0 127.414 * * [simplify]: Extracting #3: cost 22 inf + 0 127.415 * * [simplify]: Extracting #4: cost 133 inf + 0 127.416 * * [simplify]: Extracting #5: cost 248 inf + 1260 127.421 * * [simplify]: Extracting #6: cost 196 inf + 24112 127.437 * * [simplify]: Extracting #7: cost 32 inf + 71089 127.454 * * [simplify]: Extracting #8: cost 4 inf + 81562 127.470 * * [simplify]: Extracting #9: cost 0 inf + 83611 127.487 * * [simplify]: Extracting #10: cost 0 inf + 83411 127.520 * * [simplify]: Extracting #11: cost 0 inf + 83371 127.554 * [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.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (* (* (* (* 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.im) (- (* x.re x.im) (* x.re x.re)))))) (cbrt (+ (* (* (* (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) 127.554 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- (* 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.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (+ x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))))) (cbrt (+ (* (* (* (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 127.555 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ 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))))))) 127.556 * * [simplify]: iters left: 6 (22 enodes) 127.568 * * [simplify]: iters left: 5 (124 enodes) 127.602 * * [simplify]: iters left: 4 (453 enodes) 127.915 * * [simplify]: Extracting #0: cost 1 inf + 0 127.915 * * [simplify]: Extracting #1: cost 4 inf + 0 127.915 * * [simplify]: Extracting #2: cost 8 inf + 0 127.915 * * [simplify]: Extracting #3: cost 106 inf + 0 127.916 * * [simplify]: Extracting #4: cost 564 inf + 0 127.923 * * [simplify]: Extracting #5: cost 603 inf + 33361 127.946 * * [simplify]: Extracting #6: cost 134 inf + 126806 127.992 * * [simplify]: Extracting #7: cost 0 inf + 160616 128.047 * * [simplify]: Extracting #8: cost 0 inf + 160216 128.094 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ (* x.im x.im) (* (- x.re x.im) x.re)) (+ x.im x.re))))) 128.094 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- (* 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.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (+ x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))))) (cbrt (+ (* (* (* (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ (* x.im x.im) (* (- x.re x.im) x.re)) (+ x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 128.095 * * * * [progress]: [ 218 / 503 ] simplifiying candidate # 128.096 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 128.096 * * [simplify]: iters left: 6 (42 enodes) 128.111 * * [simplify]: iters left: 5 (229 enodes) 128.170 * * [simplify]: Extracting #0: cost 1 inf + 0 128.170 * * [simplify]: Extracting #1: cost 4 inf + 0 128.170 * * [simplify]: Extracting #2: cost 8 inf + 0 128.170 * * [simplify]: Extracting #3: cost 20 inf + 0 128.170 * * [simplify]: Extracting #4: cost 124 inf + 0 128.171 * * [simplify]: Extracting #5: cost 226 inf + 2763 128.176 * * [simplify]: Extracting #6: cost 171 inf + 25195 128.186 * * [simplify]: Extracting #7: cost 30 inf + 58582 128.199 * * [simplify]: Extracting #8: cost 7 inf + 67333 128.212 * * [simplify]: Extracting #9: cost 0 inf + 68681 128.225 * * [simplify]: Extracting #10: cost 0 inf + 68441 128.238 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (* 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.re x.im))) (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)) 0) x.re))) (cbrt (+ (* (* (- (* 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))))) (+ (* 0 (* (- (* 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.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))))) 128.239 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (- (* x.re x.im) (* x.re x.im))) (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)) 0) x.re))) (cbrt (+ (* (* (- (* 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))))) (+ (* 0 (* (- (* 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.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 128.239 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 128.239 * * [simplify]: iters left: 6 (23 enodes) 128.247 * * [simplify]: iters left: 5 (123 enodes) 128.277 * * [simplify]: iters left: 4 (383 enodes) 128.814 * * [simplify]: Extracting #0: cost 1 inf + 0 128.814 * * [simplify]: Extracting #1: cost 4 inf + 0 128.814 * * [simplify]: Extracting #2: cost 8 inf + 0 128.814 * * [simplify]: Extracting #3: cost 98 inf + 0 128.815 * * [simplify]: Extracting #4: cost 386 inf + 1 128.821 * * [simplify]: Extracting #5: cost 382 inf + 26287 128.855 * * [simplify]: Extracting #6: cost 33 inf + 86836 128.875 * * [simplify]: Extracting #7: cost 1 inf + 92659 128.911 * * [simplify]: Extracting #8: cost 0 inf + 93022 128.951 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* x.im x.im) (* (- x.re x.im) x.re)) (* (+ x.im x.re) 0)))) 128.951 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (- (* x.re x.im) (* x.re x.im))) (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ x.re x.im)) 0) x.re))) (cbrt (+ (* (* (- (* 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))))) (+ (* 0 (* (- (* 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.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* x.im x.im) (* (- x.re x.im) x.re)) (* (+ x.im x.re) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 128.952 * * * * [progress]: [ 219 / 503 ] simplifiying candidate # 128.952 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 128.953 * * [simplify]: iters left: 6 (27 enodes) 128.969 * * [simplify]: iters left: 5 (142 enodes) 129.034 * * [simplify]: Extracting #0: cost 1 inf + 0 129.034 * * [simplify]: Extracting #1: cost 3 inf + 0 129.034 * * [simplify]: Extracting #2: cost 5 inf + 0 129.034 * * [simplify]: Extracting #3: cost 12 inf + 0 129.034 * * [simplify]: Extracting #4: cost 78 inf + 0 129.035 * * [simplify]: Extracting #5: cost 154 inf + 126 129.039 * * [simplify]: Extracting #6: cost 128 inf + 9197 129.050 * * [simplify]: Extracting #7: cost 22 inf + 31160 129.065 * * [simplify]: Extracting #8: cost 4 inf + 36366 129.081 * * [simplify]: Extracting #9: cost 0 inf + 38985 129.100 * [simplify]: Simplified to (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))) (* (+ (- (* (* x.re 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))) (* (+ (- (* (* x.re 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))))) 129.100 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))) (* (+ (- (* (* x.re 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))) (* (+ (- (* (* x.re 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.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.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.im x.re)) x.re))))) 129.101 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ 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))))))) 129.101 * * [simplify]: iters left: 6 (15 enodes) 129.110 * * [simplify]: iters left: 5 (81 enodes) 129.144 * * [simplify]: iters left: 4 (257 enodes) 129.256 * * [simplify]: Extracting #0: cost 1 inf + 0 129.256 * * [simplify]: Extracting #1: cost 3 inf + 0 129.256 * * [simplify]: Extracting #2: cost 5 inf + 0 129.256 * * [simplify]: Extracting #3: cost 49 inf + 0 129.256 * * [simplify]: Extracting #4: cost 188 inf + 0 129.258 * * [simplify]: Extracting #5: cost 276 inf + 5327 129.269 * * [simplify]: Extracting #6: cost 46 inf + 41733 129.280 * * [simplify]: Extracting #7: cost 0 inf + 50357 129.300 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im))))) 129.300 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))) (* (+ (- (* (* x.re 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.re (* (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))) (* (+ (- (* (* x.re 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- 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))))) 129.301 * * * * [progress]: [ 220 / 503 ] simplifiying candidate # 129.301 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 129.301 * * [simplify]: iters left: 6 (34 enodes) 129.322 * * [simplify]: iters left: 5 (180 enodes) 129.405 * * [simplify]: Extracting #0: cost 1 inf + 0 129.405 * * [simplify]: Extracting #1: cost 4 inf + 0 129.405 * * [simplify]: Extracting #2: cost 8 inf + 0 129.405 * * [simplify]: Extracting #3: cost 20 inf + 0 129.406 * * [simplify]: Extracting #4: cost 116 inf + 0 129.407 * * [simplify]: Extracting #5: cost 188 inf + 1831 129.414 * * [simplify]: Extracting #6: cost 101 inf + 23732 129.430 * * [simplify]: Extracting #7: cost 9 inf + 43465 129.448 * * [simplify]: Extracting #8: cost 1 inf + 47236 129.467 * * [simplify]: Extracting #9: cost 0 inf + 47489 129.478 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* 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)) 0) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.re x.im))) (* 0 (* x.re (- (* x.re x.re) (* x.im x.im))))))) 129.478 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.re x.im))) (* 0 (* x.re (- (* x.re x.re) (* x.im x.im))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re 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.re 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))))) 129.478 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 129.478 * * [simplify]: iters left: 6 (18 enodes) 129.483 * * [simplify]: iters left: 5 (96 enodes) 129.505 * * [simplify]: iters left: 4 (286 enodes) 129.627 * * [simplify]: Extracting #0: cost 1 inf + 0 129.627 * * [simplify]: Extracting #1: cost 4 inf + 0 129.627 * * [simplify]: Extracting #2: cost 8 inf + 0 129.627 * * [simplify]: Extracting #3: cost 82 inf + 0 129.628 * * [simplify]: Extracting #4: cost 251 inf + 1 129.630 * * [simplify]: Extracting #5: cost 278 inf + 8570 129.644 * * [simplify]: Extracting #6: cost 32 inf + 50242 129.656 * * [simplify]: Extracting #7: cost 1 inf + 55864 129.680 * * [simplify]: Extracting #8: cost 0 inf + 56427 129.695 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* 0 (- x.re x.im))))) 129.695 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.re x.im))) (* 0 (* x.re (- (* x.re x.re) (* x.im x.im))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* 0 (- 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))))) 129.695 * * * * [progress]: [ 221 / 503 ] simplifiying candidate # 129.696 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 129.696 * * [simplify]: iters left: 6 (38 enodes) 129.707 * * [simplify]: iters left: 5 (207 enodes) 129.772 * * [simplify]: Extracting #0: cost 1 inf + 0 129.773 * * [simplify]: Extracting #1: cost 4 inf + 0 129.773 * * [simplify]: Extracting #2: cost 8 inf + 0 129.773 * * [simplify]: Extracting #3: cost 26 inf + 0 129.773 * * [simplify]: Extracting #4: cost 151 inf + 0 129.775 * * [simplify]: Extracting #5: cost 261 inf + 1138 129.778 * * [simplify]: Extracting #6: cost 203 inf + 21940 129.791 * * [simplify]: Extracting #7: cost 29 inf + 71868 129.808 * * [simplify]: Extracting #8: cost 1 inf + 83093 129.828 * * [simplify]: Extracting #9: cost 0 inf + 84495 129.861 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.im x.im) (* x.re x.im))) x.re) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))))) (cbrt (+ (* (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (- (* x.re x.re) (* x.im x.im))) x.re) (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))))) 129.861 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.im x.im) (* x.re x.im))) x.re) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))))) (cbrt (+ (* (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (- (* x.re x.re) (* x.im x.im))) x.re) (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 129.862 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 129.862 * * [simplify]: iters left: 6 (21 enodes) 129.874 * * [simplify]: iters left: 5 (112 enodes) 129.908 * * [simplify]: iters left: 4 (363 enodes) 130.093 * * [simplify]: Extracting #0: cost 1 inf + 0 130.093 * * [simplify]: Extracting #1: cost 4 inf + 0 130.093 * * [simplify]: Extracting #2: cost 8 inf + 0 130.094 * * [simplify]: Extracting #3: cost 87 inf + 0 130.096 * * [simplify]: Extracting #4: cost 355 inf + 0 130.102 * * [simplify]: Extracting #5: cost 415 inf + 12880 130.126 * * [simplify]: Extracting #6: cost 84 inf + 70538 130.163 * * [simplify]: Extracting #7: cost 2 inf + 88916 130.206 * * [simplify]: Extracting #8: cost 0 inf + 89481 130.243 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* (- x.im x.re) x.im) (* x.re x.re))))) 130.244 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.im x.im) (* x.re x.im))) x.re) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))))) (cbrt (+ (* (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (- (* x.re x.re) (* x.im x.im))) x.re) (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* (- x.im x.re) x.im) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 130.244 * * * * [progress]: [ 222 / 503 ] simplifiying candidate # 130.245 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 130.245 * * [simplify]: iters left: 6 (41 enodes) 130.271 * * [simplify]: iters left: 5 (217 enodes) 130.345 * * [simplify]: Extracting #0: cost 1 inf + 0 130.345 * * [simplify]: Extracting #1: cost 4 inf + 0 130.346 * * [simplify]: Extracting #2: cost 8 inf + 0 130.346 * * [simplify]: Extracting #3: cost 20 inf + 0 130.346 * * [simplify]: Extracting #4: cost 118 inf + 0 130.347 * * [simplify]: Extracting #5: cost 208 inf + 1950 130.350 * * [simplify]: Extracting #6: cost 155 inf + 18318 130.367 * * [simplify]: Extracting #7: cost 25 inf + 48927 130.388 * * [simplify]: Extracting #8: cost 3 inf + 58017 130.410 * * [simplify]: Extracting #9: cost 0 inf + 59124 130.431 * [simplify]: Simplified to (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re)) (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* x.re (* 0 (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- x.re x.im)) (* x.im (- (* x.re x.im) (* x.re x.im))))))) 130.431 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re)) (* (* (- (* 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)) 0)))) (cbrt (+ (* x.re (* 0 (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- x.re x.im)) (* x.im (- (* x.re x.im) (* x.re x.im))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* 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))))) 130.432 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 130.433 * * [simplify]: iters left: 6 (22 enodes) 130.445 * * [simplify]: iters left: 5 (111 enodes) 130.488 * * [simplify]: iters left: 4 (307 enodes) 130.631 * * [simplify]: Extracting #0: cost 1 inf + 0 130.631 * * [simplify]: Extracting #1: cost 4 inf + 0 130.631 * * [simplify]: Extracting #2: cost 8 inf + 0 130.631 * * [simplify]: Extracting #3: cost 66 inf + 0 130.632 * * [simplify]: Extracting #4: cost 262 inf + 1 130.637 * * [simplify]: Extracting #5: cost 320 inf + 8889 130.644 * * [simplify]: Extracting #6: cost 116 inf + 40104 130.657 * * [simplify]: Extracting #7: cost 1 inf + 61675 130.670 * * [simplify]: Extracting #8: cost 0 inf + 62278 130.697 * * [simplify]: Extracting #9: cost 0 inf + 62238 130.723 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (+ 0 (* (- x.im x.re) (* x.im 0))))) 130.723 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (* (* x.re x.im) (+ (* (* x.re 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.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* x.re (* 0 (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- x.re x.im)) (* x.im (- (* x.re x.im) (* x.re x.im))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (+ 0 (* (- x.im x.re) (* x.im 0)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 130.724 * * * * [progress]: [ 223 / 503 ] simplifiying candidate # 130.725 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 130.725 * * [simplify]: iters left: 6 (32 enodes) 130.746 * * [simplify]: iters left: 5 (172 enodes) 130.829 * * [simplify]: Extracting #0: cost 1 inf + 0 130.829 * * [simplify]: Extracting #1: cost 4 inf + 0 130.829 * * [simplify]: Extracting #2: cost 8 inf + 0 130.829 * * [simplify]: Extracting #3: cost 29 inf + 0 130.829 * * [simplify]: Extracting #4: cost 149 inf + 0 130.831 * * [simplify]: Extracting #5: cost 232 inf + 1501 130.838 * * [simplify]: Extracting #6: cost 165 inf + 21447 130.852 * * [simplify]: Extracting #7: cost 19 inf + 57770 130.867 * * [simplify]: Extracting #8: cost 4 inf + 63372 130.884 * * [simplify]: Extracting #9: cost 0 inf + 65591 130.910 * [simplify]: Simplified to (* (cbrt (+ (* (- (* 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.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (* (- 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) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))))) 130.910 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re)) (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (* (- x.re x.im) (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 130.911 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (- 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))))))) 130.912 * * [simplify]: iters left: 6 (17 enodes) 130.921 * * [simplify]: iters left: 5 (94 enodes) 130.946 * * [simplify]: iters left: 4 (324 enodes) 131.098 * * [simplify]: Extracting #0: cost 1 inf + 0 131.098 * * [simplify]: Extracting #1: cost 4 inf + 0 131.099 * * [simplify]: Extracting #2: cost 8 inf + 0 131.099 * * [simplify]: Extracting #3: cost 72 inf + 0 131.099 * * [simplify]: Extracting #4: cost 285 inf + 0 131.103 * * [simplify]: Extracting #5: cost 308 inf + 11454 131.112 * * [simplify]: Extracting #6: cost 82 inf + 46007 131.126 * * [simplify]: Extracting #7: cost 0 inf + 60474 131.140 * * [simplify]: Extracting #8: cost 0 inf + 60315 131.154 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 131.154 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re)) (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (* (- x.re x.im) (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 131.154 * * * * [progress]: [ 224 / 503 ] simplifiying candidate # 131.155 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 131.157 * * [simplify]: iters left: 6 (35 enodes) 131.168 * * [simplify]: iters left: 5 (184 enodes) 131.209 * * [simplify]: Extracting #0: cost 1 inf + 0 131.209 * * [simplify]: Extracting #1: cost 4 inf + 0 131.209 * * [simplify]: Extracting #2: cost 8 inf + 0 131.209 * * [simplify]: Extracting #3: cost 23 inf + 0 131.209 * * [simplify]: Extracting #4: cost 120 inf + 0 131.210 * * [simplify]: Extracting #5: cost 193 inf + 1909 131.213 * * [simplify]: Extracting #6: cost 117 inf + 20414 131.221 * * [simplify]: Extracting #7: cost 14 inf + 43144 131.241 * * [simplify]: Extracting #8: cost 0 inf + 48290 131.257 * * [simplify]: Extracting #9: cost 0 inf + 48130 131.266 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* 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))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (* (- x.re x.im) (+ (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.re x.im)))) (* x.re 0))))) 131.275 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (* (- x.re x.im) (+ (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.re x.im)))) (* x.re 0))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 131.276 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 131.276 * * [simplify]: iters left: 6 (18 enodes) 131.281 * * [simplify]: iters left: 5 (94 enodes) 131.300 * * [simplify]: iters left: 4 (278 enodes) 131.474 * * [simplify]: Extracting #0: cost 1 inf + 0 131.474 * * [simplify]: Extracting #1: cost 4 inf + 0 131.474 * * [simplify]: Extracting #2: cost 8 inf + 0 131.475 * * [simplify]: Extracting #3: cost 79 inf + 0 131.476 * * [simplify]: Extracting #4: cost 234 inf + 1 131.479 * * [simplify]: Extracting #5: cost 275 inf + 8459 131.497 * * [simplify]: Extracting #6: cost 32 inf + 50048 131.520 * * [simplify]: Extracting #7: cost 0 inf + 55711 131.543 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (- x.re x.im) 0))) 131.543 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (* (- x.re x.im) (+ (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.re x.im)))) (* x.re 0))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 131.543 * * * * [progress]: [ 225 / 503 ] simplifiying candidate # 131.544 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 131.544 * * [simplify]: iters left: 6 (38 enodes) 131.567 * * [simplify]: iters left: 5 (205 enodes) 131.648 * * [simplify]: Extracting #0: cost 1 inf + 0 131.648 * * [simplify]: Extracting #1: cost 4 inf + 0 131.648 * * [simplify]: Extracting #2: cost 8 inf + 0 131.648 * * [simplify]: Extracting #3: cost 26 inf + 0 131.648 * * [simplify]: Extracting #4: cost 158 inf + 0 131.649 * * [simplify]: Extracting #5: cost 262 inf + 1864 131.654 * * [simplify]: Extracting #6: cost 186 inf + 29907 131.670 * * [simplify]: Extracting #7: cost 28 inf + 73660 131.701 * * [simplify]: Extracting #8: cost 4 inf + 83517 131.733 * * [simplify]: Extracting #9: cost 0 inf + 85677 131.766 * [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.im x.im) (* x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) x.re)))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.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.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)))))))) 131.766 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im x.im) (* x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) x.re)))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.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.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)))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 131.767 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 131.767 * * [simplify]: iters left: 6 (21 enodes) 131.779 * * [simplify]: iters left: 5 (110 enodes) 131.828 * * [simplify]: iters left: 4 (369 enodes) 132.059 * * [simplify]: Extracting #0: cost 1 inf + 0 132.059 * * [simplify]: Extracting #1: cost 4 inf + 0 132.059 * * [simplify]: Extracting #2: cost 8 inf + 0 132.060 * * [simplify]: Extracting #3: cost 98 inf + 0 132.061 * * [simplify]: Extracting #4: cost 423 inf + 0 132.065 * * [simplify]: Extracting #5: cost 430 inf + 20706 132.092 * * [simplify]: Extracting #6: cost 49 inf + 88456 132.135 * * [simplify]: Extracting #7: cost 2 inf + 100079 132.162 * * [simplify]: Extracting #8: cost 0 inf + 101125 132.185 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))))) 132.185 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im x.im) (* x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)) (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) x.re)))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.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.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)))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.im (+ x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 132.185 * * * * [progress]: [ 226 / 503 ] simplifiying candidate # 132.186 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 132.186 * * [simplify]: iters left: 6 (41 enodes) 132.209 * * [simplify]: iters left: 5 (215 enodes) 132.280 * * [simplify]: Extracting #0: cost 1 inf + 0 132.280 * * [simplify]: Extracting #1: cost 4 inf + 0 132.280 * * [simplify]: Extracting #2: cost 8 inf + 0 132.280 * * [simplify]: Extracting #3: cost 20 inf + 0 132.281 * * [simplify]: Extracting #4: cost 125 inf + 0 132.283 * * [simplify]: Extracting #5: cost 213 inf + 1871 132.287 * * [simplify]: Extracting #6: cost 128 inf + 27080 132.300 * * [simplify]: Extracting #7: cost 30 inf + 48099 132.310 * * [simplify]: Extracting #8: cost 7 inf + 55878 132.332 * * [simplify]: Extracting #9: cost 0 inf + 60358 132.354 * [simplify]: Simplified to (* (cbrt (+ (* x.re (+ (* (* (* 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.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.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* x.re 0)) (* (+ (* x.im 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))))))) 132.354 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (* x.re x.re) (* x.im x.im))) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* x.re 0)) (* (+ (* x.im 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))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 132.355 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 132.355 * * [simplify]: iters left: 6 (22 enodes) 132.367 * * [simplify]: iters left: 5 (109 enodes) 132.390 * * [simplify]: iters left: 4 (306 enodes) 132.531 * * [simplify]: Extracting #0: cost 1 inf + 0 132.531 * * [simplify]: Extracting #1: cost 4 inf + 0 132.531 * * [simplify]: Extracting #2: cost 8 inf + 0 132.532 * * [simplify]: Extracting #3: cost 72 inf + 0 132.532 * * [simplify]: Extracting #4: cost 279 inf + 1 132.535 * * [simplify]: Extracting #5: cost 323 inf + 9673 132.554 * * [simplify]: Extracting #6: cost 49 inf + 54482 132.585 * * [simplify]: Extracting #7: cost 1 inf + 63309 132.603 * * [simplify]: Extracting #8: cost 0 inf + 63912 132.616 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (+ 0 (* 0 (* x.im (+ x.im x.re)))))) 132.616 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (* x.re x.re) (* x.im x.im))) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* x.re 0)) (* (+ (* x.im 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))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (+ 0 (* 0 (* 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))))) 132.617 * * * * [progress]: [ 227 / 503 ] simplifiying candidate # 132.617 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 132.617 * * [simplify]: iters left: 6 (33 enodes) 132.632 * * [simplify]: iters left: 5 (178 enodes) 132.705 * * [simplify]: Extracting #0: cost 1 inf + 0 132.705 * * [simplify]: Extracting #1: cost 4 inf + 0 132.705 * * [simplify]: Extracting #2: cost 8 inf + 0 132.705 * * [simplify]: Extracting #3: cost 26 inf + 0 132.706 * * [simplify]: Extracting #4: cost 147 inf + 0 132.708 * * [simplify]: Extracting #5: cost 234 inf + 1502 132.715 * * [simplify]: Extracting #6: cost 172 inf + 20201 132.736 * * [simplify]: Extracting #7: cost 13 inf + 59700 132.759 * * [simplify]: Extracting #8: cost 1 inf + 64435 132.785 * * [simplify]: Extracting #9: cost 0 inf + 65237 132.811 * [simplify]: Simplified to (* (cbrt (+ (* (- (* 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.re x.im) (- (* x.re x.im) (* x.re 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))))))) (cbrt (+ (* (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (+ x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.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)))))))) 132.812 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re)) (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) (cbrt (+ (* (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (+ x.re x.im)) (* (* (- (* 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.im)))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 132.813 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ 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))))))) 132.813 * * [simplify]: iters left: 6 (17 enodes) 132.827 * * [simplify]: iters left: 5 (95 enodes) 132.869 * * [simplify]: iters left: 4 (327 enodes) 133.139 * * [simplify]: Extracting #0: cost 1 inf + 0 133.139 * * [simplify]: Extracting #1: cost 4 inf + 0 133.139 * * [simplify]: Extracting #2: cost 8 inf + 0 133.139 * * [simplify]: Extracting #3: cost 74 inf + 0 133.140 * * [simplify]: Extracting #4: cost 275 inf + 1 133.146 * * [simplify]: Extracting #5: cost 274 inf + 11251 133.165 * * [simplify]: Extracting #6: cost 74 inf + 45972 133.197 * * [simplify]: Extracting #7: cost 0 inf + 58417 133.224 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re)))) 133.224 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re)) (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) (cbrt (+ (* (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re) (+ x.re x.im)) (* (* (- (* 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.im)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ 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))))) 133.225 * * * * [progress]: [ 228 / 503 ] simplifiying candidate # 133.225 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 133.225 * * [simplify]: iters left: 6 (36 enodes) 133.248 * * [simplify]: iters left: 5 (188 enodes) 133.303 * * [simplify]: Extracting #0: cost 1 inf + 0 133.303 * * [simplify]: Extracting #1: cost 4 inf + 0 133.303 * * [simplify]: Extracting #2: cost 8 inf + 0 133.303 * * [simplify]: Extracting #3: cost 20 inf + 0 133.304 * * [simplify]: Extracting #4: cost 119 inf + 0 133.306 * * [simplify]: Extracting #5: cost 186 inf + 2402 133.312 * * [simplify]: Extracting #6: cost 122 inf + 19326 133.326 * * [simplify]: Extracting #7: cost 13 inf + 42373 133.337 * * [simplify]: Extracting #8: cost 2 inf + 46110 133.347 * * [simplify]: Extracting #9: cost 0 inf + 47366 133.356 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.re x.im) 0) 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))))) (cbrt (+ (* (- (* 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.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)) 0))))) 133.356 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) 0) 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))))) (cbrt (+ (* (- (* 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.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)) 0))))) (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 133.357 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 133.357 * * [simplify]: iters left: 6 (18 enodes) 133.362 * * [simplify]: iters left: 5 (94 enodes) 133.400 * * [simplify]: iters left: 4 (280 enodes) 133.557 * * [simplify]: Extracting #0: cost 1 inf + 0 133.557 * * [simplify]: Extracting #1: cost 4 inf + 0 133.557 * * [simplify]: Extracting #2: cost 5 inf + 1 133.557 * * [simplify]: Extracting #3: cost 43 inf + 1 133.558 * * [simplify]: Extracting #4: cost 192 inf + 1 133.562 * * [simplify]: Extracting #5: cost 236 inf + 8228 133.583 * * [simplify]: Extracting #6: cost 30 inf + 44410 133.603 * * [simplify]: Extracting #7: cost 0 inf + 48869 133.618 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) 0) 133.618 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) 0) 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))))) (cbrt (+ (* (- (* 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.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)) 0))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 133.618 * * * * [progress]: [ 229 / 503 ] simplifiying candidate # 133.618 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 133.619 * * [simplify]: iters left: 6 (35 enodes) 133.629 * * [simplify]: iters left: 5 (188 enodes) 133.713 * * [simplify]: Extracting #0: cost 1 inf + 0 133.714 * * [simplify]: Extracting #1: cost 4 inf + 0 133.714 * * [simplify]: Extracting #2: cost 8 inf + 0 133.714 * * [simplify]: Extracting #3: cost 18 inf + 0 133.714 * * [simplify]: Extracting #4: cost 115 inf + 0 133.716 * * [simplify]: Extracting #5: cost 213 inf + 3400 133.722 * * [simplify]: Extracting #6: cost 112 inf + 28609 133.731 * * [simplify]: Extracting #7: cost 8 inf + 51186 133.742 * * [simplify]: Extracting #8: cost 3 inf + 52836 133.759 * * [simplify]: Extracting #9: cost 0 inf + 55602 133.781 * [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.re x.re) (* x.im x.im)))) (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) x.im))) (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.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) 133.782 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) x.im))) (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.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) (* (cbrt (* (* (+ 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)))))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 133.783 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (+ (* (* (- 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)))))) 133.783 * * [simplify]: iters left: 6 (25 enodes) 133.797 * * [simplify]: iters left: 5 (142 enodes) 133.855 * * [simplify]: Extracting #0: cost 1 inf + 0 133.855 * * [simplify]: Extracting #1: cost 4 inf + 0 133.855 * * [simplify]: Extracting #2: cost 8 inf + 0 133.855 * * [simplify]: Extracting #3: cost 34 inf + 0 133.855 * * [simplify]: Extracting #4: cost 133 inf + 0 133.856 * * [simplify]: Extracting #5: cost 189 inf + 1879 133.858 * * [simplify]: Extracting #6: cost 94 inf + 16213 133.864 * * [simplify]: Extracting #7: cost 12 inf + 33537 133.872 * * [simplify]: Extracting #8: cost 3 inf + 36875 133.880 * * [simplify]: Extracting #9: cost 0 inf + 38641 133.894 * [simplify]: Simplified to (* (cbrt (+ (* (- (* x.re (* x.re (+ x.im x.im))) (* (+ x.im x.re) (* x.im (- 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.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))) (* (+ x.im x.re) (- x.re x.im))))) 133.895 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) 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.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) (* (cbrt (+ (* (- (* x.re (* x.re (+ x.im x.im))) (* (+ x.im x.re) (* x.im (- 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.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))) (* (+ x.im x.re) (- 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))))) 133.896 * * * * [progress]: [ 230 / 503 ] simplifiying candidate # 133.896 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (- (* (* (- 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))))) 133.897 * * [simplify]: iters left: 6 (35 enodes) 133.915 * * [simplify]: iters left: 5 (191 enodes) 133.981 * * [simplify]: Extracting #0: cost 1 inf + 0 133.981 * * [simplify]: Extracting #1: cost 4 inf + 0 133.982 * * [simplify]: Extracting #2: cost 8 inf + 0 133.982 * * [simplify]: Extracting #3: cost 21 inf + 0 133.982 * * [simplify]: Extracting #4: cost 116 inf + 0 133.984 * * [simplify]: Extracting #5: cost 220 inf + 1828 133.993 * * [simplify]: Extracting #6: cost 106 inf + 28822 134.012 * * [simplify]: Extracting #7: cost 12 inf + 48444 134.036 * * [simplify]: Extracting #8: cost 3 inf + 52212 134.058 * * [simplify]: Extracting #9: cost 0 inf + 53011 134.080 * [simplify]: Simplified to (* (cbrt (+ (* (* (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (- (* (* (- (* 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.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) 134.080 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (- (* (* (- (* 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.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) (* (cbrt (* (* (+ 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)))))) (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))))) 134.081 * [simplify]: Simplifying (* (cbrt (* (* (+ 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)))))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 134.082 * * [simplify]: iters left: 6 (21 enodes) 134.094 * * [simplify]: iters left: 5 (107 enodes) 134.123 * * [simplify]: iters left: 4 (317 enodes) 134.267 * * [simplify]: Extracting #0: cost 1 inf + 0 134.267 * * [simplify]: Extracting #1: cost 4 inf + 0 134.267 * * [simplify]: Extracting #2: cost 8 inf + 0 134.267 * * [simplify]: Extracting #3: cost 58 inf + 0 134.268 * * [simplify]: Extracting #4: cost 233 inf + 0 134.272 * * [simplify]: Extracting #5: cost 295 inf + 6952 134.288 * * [simplify]: Extracting #6: cost 36 inf + 49629 134.308 * * [simplify]: Extracting #7: cost 0 inf + 56604 134.320 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (- (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.im) x.re)) (* (* x.re x.im) x.re)))) 134.320 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (- (* (* (- (* 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.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (- (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.im) x.re)) (* (* x.re 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))))) 134.320 * * * * [progress]: [ 231 / 503 ] simplifiying candidate # 134.321 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 134.321 * * [simplify]: iters left: 6 (45 enodes) 134.339 * * [simplify]: iters left: 5 (244 enodes) 134.455 * * [simplify]: Extracting #0: cost 1 inf + 0 134.455 * * [simplify]: Extracting #1: cost 4 inf + 0 134.455 * * [simplify]: Extracting #2: cost 8 inf + 0 134.455 * * [simplify]: Extracting #3: cost 20 inf + 0 134.456 * * [simplify]: Extracting #4: cost 123 inf + 0 134.457 * * [simplify]: Extracting #5: cost 234 inf + 2040 134.464 * * [simplify]: Extracting #6: cost 219 inf + 18418 134.483 * * [simplify]: Extracting #7: cost 60 inf + 56478 134.510 * * [simplify]: Extracting #8: cost 2 inf + 78351 134.532 * * [simplify]: Extracting #9: cost 0 inf + 80097 134.549 * * [simplify]: Extracting #10: cost 0 inf + 79977 134.576 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) x.im)) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* 0 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))))))) 134.576 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) x.im)) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* 0 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))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 134.578 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 134.578 * * [simplify]: iters left: 6 (25 enodes) 134.594 * * [simplify]: iters left: 5 (134 enodes) 134.636 * * [simplify]: iters left: 4 (467 enodes) 134.976 * * [simplify]: Extracting #0: cost 1 inf + 0 134.976 * * [simplify]: Extracting #1: cost 4 inf + 0 134.976 * * [simplify]: Extracting #2: cost 8 inf + 0 134.976 * * [simplify]: Extracting #3: cost 126 inf + 0 134.979 * * [simplify]: Extracting #4: cost 643 inf + 1 134.995 * * [simplify]: Extracting #5: cost 630 inf + 57768 135.038 * * [simplify]: Extracting #6: cost 103 inf + 196360 135.114 * * [simplify]: Extracting #7: cost 0 inf + 220668 135.181 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (* x.im x.im) (* (- x.re x.im) x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* 0 (* (+ x.im x.re) (- x.re x.im))))) 135.181 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) x.im)) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* 0 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))))))) (* (cbrt (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ (* x.im x.im) (* (- x.re x.im) x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* 0 (* (+ x.im x.re) (- 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))))) 135.182 * * * * [progress]: [ 232 / 503 ] simplifiying candidate # 135.182 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 135.183 * * [simplify]: iters left: 6 (38 enodes) 135.204 * * [simplify]: iters left: 5 (194 enodes) 135.253 * * [simplify]: Extracting #0: cost 1 inf + 0 135.253 * * [simplify]: Extracting #1: cost 4 inf + 0 135.253 * * [simplify]: Extracting #2: cost 8 inf + 0 135.254 * * [simplify]: Extracting #3: cost 14 inf + 0 135.254 * * [simplify]: Extracting #4: cost 76 inf + 0 135.254 * * [simplify]: Extracting #5: cost 211 inf + 2 135.256 * * [simplify]: Extracting #6: cost 210 inf + 7744 135.262 * * [simplify]: Extracting #7: cost 59 inf + 40681 135.273 * * [simplify]: Extracting #8: cost 11 inf + 60097 135.285 * * [simplify]: Extracting #9: cost 5 inf + 62428 135.296 * * [simplify]: Extracting #10: cost 0 inf + 63990 135.310 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (* x.im (- (* x.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.re (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (+ x.re x.im) (* (* (- x.re x.im) (* (* x.re x.im) (- (* x.re 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.re x.re) (* x.im x.im)))))) 135.310 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im (* x.im x.im)) (* x.re (* x.re 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.re (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (+ x.re x.im) (* (* (- x.re x.im) (* (* x.re x.im) (- (* x.re 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.re x.re) (* x.im x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 135.310 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 135.311 * * [simplify]: iters left: 6 (20 enodes) 135.317 * * [simplify]: iters left: 5 (91 enodes) 135.346 * * [simplify]: iters left: 4 (250 enodes) 135.494 * * [simplify]: Extracting #0: cost 1 inf + 0 135.494 * * [simplify]: Extracting #1: cost 4 inf + 0 135.494 * * [simplify]: Extracting #2: cost 8 inf + 0 135.494 * * [simplify]: Extracting #3: cost 105 inf + 0 135.496 * * [simplify]: Extracting #4: cost 338 inf + 1 135.502 * * [simplify]: Extracting #5: cost 377 inf + 12437 135.531 * * [simplify]: Extracting #6: cost 90 inf + 72205 135.549 * * [simplify]: Extracting #7: cost 1 inf + 93910 135.571 * * [simplify]: Extracting #8: cost 0 inf + 94312 135.597 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* 0 (+ x.im x.re)))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ (* x.re (+ x.im x.re)) (* x.im x.im)) 0)))) 135.597 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im (* x.im x.im)) (* x.re (* x.re 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.re (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (+ x.re x.im) (* (* (- x.re x.im) (* (* x.re x.im) (- (* x.re 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.re x.re) (* x.im x.im)))))) (* (cbrt (* (- x.re x.im) (* 0 (+ x.im x.re)))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ (* x.re (+ x.im x.re)) (* x.im x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 135.597 * * * * [progress]: [ 233 / 503 ] simplifiying candidate # 135.598 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 135.598 * * [simplify]: iters left: 6 (41 enodes) 135.612 * * [simplify]: iters left: 5 (218 enodes) 135.686 * * [simplify]: Extracting #0: cost 1 inf + 0 135.686 * * [simplify]: Extracting #1: cost 4 inf + 0 135.686 * * [simplify]: Extracting #2: cost 8 inf + 0 135.686 * * [simplify]: Extracting #3: cost 20 inf + 0 135.686 * * [simplify]: Extracting #4: cost 117 inf + 0 135.687 * * [simplify]: Extracting #5: cost 229 inf + 1140 135.689 * * [simplify]: Extracting #6: cost 198 inf + 13825 135.709 * * [simplify]: Extracting #7: cost 35 inf + 52199 135.732 * * [simplify]: Extracting #8: cost 6 inf + 65096 135.758 * * [simplify]: Extracting #9: cost 0 inf + 68502 135.771 * [simplify]: Simplified to (* (cbrt (+ (* (* (- 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.re x.im) (* x.re x.im))) x.re)) (+ (* 0 (* (- (* x.re (* 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 x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.re 0)) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) 135.771 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re)) (+ (* 0 (* (- (* x.re (* 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 x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.re 0)) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 135.771 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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))))))) 135.772 * * [simplify]: iters left: 6 (23 enodes) 135.778 * * [simplify]: iters left: 5 (116 enodes) 135.815 * * [simplify]: iters left: 4 (353 enodes) 136.036 * * [simplify]: Extracting #0: cost 1 inf + 0 136.036 * * [simplify]: Extracting #1: cost 4 inf + 0 136.037 * * [simplify]: Extracting #2: cost 8 inf + 0 136.037 * * [simplify]: Extracting #3: cost 113 inf + 0 136.039 * * [simplify]: Extracting #4: cost 387 inf + 1 136.046 * * [simplify]: Extracting #5: cost 391 inf + 23894 136.079 * * [simplify]: Extracting #6: cost 24 inf + 105297 136.109 * * [simplify]: Extracting #7: cost 0 inf + 111022 136.133 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* (+ x.im x.re) 0) (- x.re x.im)))) 136.133 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) x.re)) (+ (* 0 (* (- (* x.re (* 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 x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.re 0)) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (* (- x.re x.im) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* (+ x.im x.re) 0) (- 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))))) 136.134 * * * * [progress]: [ 234 / 503 ] simplifiying candidate # 136.134 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 136.134 * * [simplify]: iters left: 6 (34 enodes) 136.149 * * [simplify]: iters left: 5 (166 enodes) 136.207 * * [simplify]: Extracting #0: cost 1 inf + 0 136.207 * * [simplify]: Extracting #1: cost 4 inf + 0 136.207 * * [simplify]: Extracting #2: cost 8 inf + 0 136.207 * * [simplify]: Extracting #3: cost 14 inf + 0 136.207 * * [simplify]: Extracting #4: cost 68 inf + 0 136.208 * * [simplify]: Extracting #5: cost 187 inf + 2 136.209 * * [simplify]: Extracting #6: cost 148 inf + 9761 136.216 * * [simplify]: Extracting #7: cost 25 inf + 38765 136.233 * * [simplify]: Extracting #8: cost 11 inf + 45834 136.250 * * [simplify]: Extracting #9: cost 5 inf + 47445 136.268 * * [simplify]: Extracting #10: cost 0 inf + 49047 136.284 * [simplify]: Simplified to (* (cbrt (+ (* (* (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.re x.im))) (* (+ (* (* x.re x.re) (- 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)))))) 136.284 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.re (* 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.re x.im))) (* (+ (* (* x.re x.re) (- 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)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re 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))))) 136.285 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 136.285 * * [simplify]: iters left: 6 (18 enodes) 136.289 * * [simplify]: iters left: 5 (72 enodes) 136.303 * * [simplify]: iters left: 4 (156 enodes) 136.395 * * [simplify]: Extracting #0: cost 1 inf + 0 136.395 * * [simplify]: Extracting #1: cost 4 inf + 0 136.395 * * [simplify]: Extracting #2: cost 8 inf + 0 136.395 * * [simplify]: Extracting #3: cost 91 inf + 0 136.396 * * [simplify]: Extracting #4: cost 218 inf + 1 136.400 * * [simplify]: Extracting #5: cost 195 inf + 8889 136.419 * * [simplify]: Extracting #6: cost 9 inf + 42235 136.437 * * [simplify]: Extracting #7: cost 0 inf + 44857 136.456 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) 0)) (cbrt (* 0 (* (- x.re x.im) (+ (* x.re (+ x.im x.re)) (* x.im x.im)))))) 136.456 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.re (* 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.re x.im))) (* (+ (* (* x.re x.re) (- 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)))))) (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) 0)) (cbrt (* 0 (* (- x.re x.im) (+ (* x.re (+ x.im x.re)) (* x.im x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 136.457 * * * * [progress]: [ 235 / 503 ] simplifiying candidate # 136.457 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 136.458 * * [simplify]: iters left: 6 (42 enodes) 136.484 * * [simplify]: iters left: 5 (230 enodes) 136.567 * * [simplify]: Extracting #0: cost 1 inf + 0 136.567 * * [simplify]: Extracting #1: cost 4 inf + 0 136.567 * * [simplify]: Extracting #2: cost 8 inf + 0 136.567 * * [simplify]: Extracting #3: cost 20 inf + 0 136.567 * * [simplify]: Extracting #4: cost 123 inf + 0 136.568 * * [simplify]: Extracting #5: cost 235 inf + 1384 136.571 * * [simplify]: Extracting #6: cost 204 inf + 17001 136.579 * * [simplify]: Extracting #7: cost 59 inf + 50320 136.592 * * [simplify]: Extracting #8: cost 11 inf + 66876 136.620 * * [simplify]: Extracting #9: cost 0 inf + 72606 136.646 * * [simplify]: Extracting #10: cost 0 inf + 72486 136.660 * [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.re x.im) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* 0 (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) 136.660 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (+ x.re x.im) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* 0 (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 136.660 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 136.660 * * [simplify]: iters left: 6 (23 enodes) 136.667 * * [simplify]: iters left: 5 (124 enodes) 136.698 * * [simplify]: iters left: 4 (429 enodes) 136.994 * * [simplify]: Extracting #0: cost 1 inf + 0 136.994 * * [simplify]: Extracting #1: cost 4 inf + 0 136.995 * * [simplify]: Extracting #2: cost 8 inf + 0 136.995 * * [simplify]: Extracting #3: cost 117 inf + 0 136.996 * * [simplify]: Extracting #4: cost 543 inf + 1 137.004 * * [simplify]: Extracting #5: cost 436 inf + 43681 137.037 * * [simplify]: Extracting #6: cost 23 inf + 128982 137.084 * * [simplify]: Extracting #7: cost 0 inf + 131589 137.125 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* 0 (* (+ x.im x.re) (- x.re x.im))))) 137.126 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (+ x.re x.im) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* 0 (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* 0 (* (+ x.im x.re) (- 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))))) 137.126 * * * * [progress]: [ 236 / 503 ] simplifiying candidate # 137.126 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 137.127 * * [simplify]: iters left: 6 (35 enodes) 137.140 * * [simplify]: iters left: 5 (179 enodes) 137.200 * * [simplify]: Extracting #0: cost 1 inf + 0 137.200 * * [simplify]: Extracting #1: cost 4 inf + 0 137.200 * * [simplify]: Extracting #2: cost 8 inf + 0 137.200 * * [simplify]: Extracting #3: cost 14 inf + 0 137.200 * * [simplify]: Extracting #4: cost 72 inf + 0 137.201 * * [simplify]: Extracting #5: cost 198 inf + 2 137.203 * * [simplify]: Extracting #6: cost 177 inf + 8184 137.209 * * [simplify]: Extracting #7: cost 66 inf + 31646 137.217 * * [simplify]: Extracting #8: cost 31 inf + 41681 137.226 * * [simplify]: Extracting #9: cost 8 inf + 50508 137.242 * * [simplify]: Extracting #10: cost 2 inf + 53979 137.256 * * [simplify]: Extracting #11: cost 0 inf + 54403 137.266 * [simplify]: Simplified to (* (cbrt (+ (* (* (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.im x.im) (- (* x.re 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.re x.im) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))))) 137.266 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.im x.im) (- (* x.re 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.re x.im) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 137.267 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 137.267 * * [simplify]: iters left: 6 (18 enodes) 137.272 * * [simplify]: iters left: 5 (81 enodes) 137.297 * * [simplify]: iters left: 4 (217 enodes) 137.395 * * [simplify]: Extracting #0: cost 1 inf + 0 137.395 * * [simplify]: Extracting #1: cost 4 inf + 0 137.395 * * [simplify]: Extracting #2: cost 8 inf + 0 137.396 * * [simplify]: Extracting #3: cost 100 inf + 0 137.396 * * [simplify]: Extracting #4: cost 281 inf + 1 137.399 * * [simplify]: Extracting #5: cost 272 inf + 11801 137.408 * * [simplify]: Extracting #6: cost 36 inf + 53230 137.420 * * [simplify]: Extracting #7: cost 0 inf + 58995 137.433 * * [simplify]: Extracting #8: cost 0 inf + 58875 137.455 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.im (- x.im x.re)) (* x.re x.re))))) 137.455 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.im x.im) (- (* x.re 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.re x.im) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))))))) (* (cbrt (* 0 (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.im (- x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 137.456 * * * * [progress]: [ 237 / 503 ] simplifiying candidate # 137.456 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 137.457 * * [simplify]: iters left: 6 (34 enodes) 137.482 * * [simplify]: iters left: 5 (180 enodes) 137.553 * * [simplify]: Extracting #0: cost 1 inf + 0 137.553 * * [simplify]: Extracting #1: cost 4 inf + 0 137.553 * * [simplify]: Extracting #2: cost 8 inf + 0 137.553 * * [simplify]: Extracting #3: cost 20 inf + 0 137.553 * * [simplify]: Extracting #4: cost 115 inf + 0 137.554 * * [simplify]: Extracting #5: cost 187 inf + 2278 137.559 * * [simplify]: Extracting #6: cost 96 inf + 27818 137.567 * * [simplify]: Extracting #7: cost 11 inf + 44063 137.579 * * [simplify]: Extracting #8: cost 0 inf + 48171 137.599 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) x.im))) (cbrt (+ (* (+ (* (* (* x.im x.im) x.re) (* x.im (* x.re x.re))) (* (* (* x.im x.im) x.re) (* x.im (* x.re x.re)))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (+ (* 0 (* (- (* 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.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))))) 137.600 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) x.im))) (cbrt (+ (* (+ (* (* (* x.im x.im) x.re) (* x.im (* x.re x.re))) (* (* (* x.im x.im) x.re) (* x.im (* x.re x.re)))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (+ (* 0 (* (- (* 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.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 137.600 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* 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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 137.600 * * [simplify]: iters left: 6 (18 enodes) 137.605 * * [simplify]: iters left: 5 (96 enodes) 137.626 * * [simplify]: iters left: 4 (315 enodes) 137.813 * * [simplify]: Extracting #0: cost 1 inf + 0 137.813 * * [simplify]: Extracting #1: cost 4 inf + 0 137.813 * * [simplify]: Extracting #2: cost 8 inf + 0 137.813 * * [simplify]: Extracting #3: cost 74 inf + 0 137.814 * * [simplify]: Extracting #4: cost 280 inf + 1 137.817 * * [simplify]: Extracting #5: cost 295 inf + 9488 137.826 * * [simplify]: Extracting #6: cost 68 inf + 48538 137.854 * * [simplify]: Extracting #7: cost 0 inf + 61771 137.868 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* (+ x.im x.re) 0))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im))))) 137.868 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))) x.im))) (cbrt (+ (* (+ (* (* (* x.im x.im) x.re) (* x.im (* x.re x.re))) (* (* (* x.im x.im) x.re) (* x.im (* x.re x.re)))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (+ (* 0 (* (- (* 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.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))))) (* (cbrt (* (- x.re x.im) (* (+ x.im x.re) 0))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (- x.re x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 137.869 * * * * [progress]: [ 238 / 503 ] simplifiying candidate # 137.869 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 137.869 * * [simplify]: iters left: 6 (22 enodes) 137.875 * * [simplify]: iters left: 5 (100 enodes) 137.898 * * [simplify]: iters left: 4 (305 enodes) 138.134 * * [simplify]: Extracting #0: cost 1 inf + 0 138.135 * * [simplify]: Extracting #1: cost 3 inf + 0 138.135 * * [simplify]: Extracting #2: cost 5 inf + 0 138.135 * * [simplify]: Extracting #3: cost 19 inf + 0 138.135 * * [simplify]: Extracting #4: cost 165 inf + 0 138.137 * * [simplify]: Extracting #5: cost 329 inf + 416 138.141 * * [simplify]: Extracting #6: cost 307 inf + 12970 138.151 * * [simplify]: Extracting #7: cost 102 inf + 54232 138.168 * * [simplify]: Extracting #8: cost 4 inf + 73700 138.189 * * [simplify]: Extracting #9: cost 0 inf + 73868 138.205 * * [simplify]: Extracting #10: cost 0 inf + 73748 138.238 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) 0) (* (- x.re x.im) (* (- x.re x.im) (* 0 (+ x.re x.im))))))) (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) 0) (* (- x.re x.im) (* (- x.re x.im) (* 0 (+ x.re x.im)))))))) 138.239 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) 0) (* (- x.re x.im) (* (- x.re x.im) (* 0 (+ x.re x.im))))))) (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) 0) (* (- x.re x.im) (* (- x.re x.im) (* 0 (+ x.re x.im)))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 138.239 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 138.239 * * [simplify]: iters left: 6 (11 enodes) 138.244 * * [simplify]: iters left: 5 (42 enodes) 138.258 * * [simplify]: iters left: 4 (92 enodes) 138.304 * * [simplify]: iters left: 3 (369 enodes) 138.561 * * [simplify]: Extracting #0: cost 1 inf + 0 138.561 * * [simplify]: Extracting #1: cost 0 inf + 1 138.561 * [simplify]: Simplified to 0 138.561 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) 0) (* (- x.re x.im) (* (- x.re x.im) (* 0 (+ x.re x.im))))))) (cbrt (* (+ x.re x.im) (+ (* (- x.re x.im) 0) (* (- x.re x.im) (* (- x.re x.im) (* 0 (+ x.re x.im)))))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 138.561 * * * * [progress]: [ 239 / 503 ] simplifiying candidate # 138.562 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 138.562 * * [simplify]: iters left: 6 (41 enodes) 138.588 * * [simplify]: iters left: 5 (218 enodes) 138.659 * * [simplify]: Extracting #0: cost 1 inf + 0 138.659 * * [simplify]: Extracting #1: cost 4 inf + 0 138.659 * * [simplify]: Extracting #2: cost 8 inf + 0 138.659 * * [simplify]: Extracting #3: cost 20 inf + 0 138.659 * * [simplify]: Extracting #4: cost 117 inf + 0 138.660 * * [simplify]: Extracting #5: cost 214 inf + 1101 138.662 * * [simplify]: Extracting #6: cost 184 inf + 13338 138.669 * * [simplify]: Extracting #7: cost 44 inf + 45415 138.680 * * [simplify]: Extracting #8: cost 5 inf + 58093 138.692 * * [simplify]: Extracting #9: cost 0 inf + 61738 138.715 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* x.re (* 0 (- (* 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.re x.im) (* x.re x.im))))))) 138.715 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* x.re (* 0 (- (* 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.re x.im) (* x.re x.im))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.im x.re)) x.re))))) 138.716 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 138.717 * * [simplify]: iters left: 6 (22 enodes) 138.730 * * [simplify]: iters left: 5 (111 enodes) 138.765 * * [simplify]: iters left: 4 (334 enodes) 138.912 * * [simplify]: Extracting #0: cost 1 inf + 0 138.913 * * [simplify]: Extracting #1: cost 4 inf + 0 138.913 * * [simplify]: Extracting #2: cost 8 inf + 0 138.913 * * [simplify]: Extracting #3: cost 87 inf + 0 138.914 * * [simplify]: Extracting #4: cost 333 inf + 1 138.922 * * [simplify]: Extracting #5: cost 304 inf + 11783 138.945 * * [simplify]: Extracting #6: cost 67 inf + 50813 138.961 * * [simplify]: Extracting #7: cost 1 inf + 64391 138.975 * * [simplify]: Extracting #8: cost 0 inf + 65034 138.994 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.im x.im) (* (- x.re x.im) x.re)) (* x.re x.im)) (+ (* x.re x.im) 0))) (cbrt (* (* (+ x.im x.re) (- x.re x.im)) 0))) 138.994 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* x.re (* 0 (- (* 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.re x.im) (* x.re x.im))))))) (* (cbrt (* (* (+ (* x.im x.im) (* (- x.re x.im) x.re)) (* x.re x.im)) (+ (* x.re x.im) 0))) (cbrt (* (* (+ x.im x.re) (- x.re x.im)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 138.995 * * * * [progress]: [ 240 / 503 ] simplifiying candidate # 138.996 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 138.996 * * [simplify]: iters left: 6 (34 enodes) 139.007 * * [simplify]: iters left: 5 (167 enodes) 139.065 * * [simplify]: Extracting #0: cost 1 inf + 0 139.065 * * [simplify]: Extracting #1: cost 4 inf + 0 139.065 * * [simplify]: Extracting #2: cost 8 inf + 0 139.065 * * [simplify]: Extracting #3: cost 14 inf + 0 139.065 * * [simplify]: Extracting #4: cost 68 inf + 0 139.066 * * [simplify]: Extracting #5: cost 179 inf + 2 139.067 * * [simplify]: Extracting #6: cost 162 inf + 5193 139.071 * * [simplify]: Extracting #7: cost 80 inf + 20316 139.076 * * [simplify]: Extracting #8: cost 32 inf + 33339 139.084 * * [simplify]: Extracting #9: cost 10 inf + 41144 139.094 * * [simplify]: Extracting #10: cost 3 inf + 43917 139.111 * * [simplify]: Extracting #11: cost 0 inf + 45503 139.128 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* 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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im)))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (* 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))))))) 139.128 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im)))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (* 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))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.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))))) 139.129 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 139.129 * * [simplify]: iters left: 6 (17 enodes) 139.141 * * [simplify]: iters left: 5 (69 enodes) 139.163 * * [simplify]: iters left: 4 (143 enodes) 139.197 * * [simplify]: Extracting #0: cost 1 inf + 0 139.197 * * [simplify]: Extracting #1: cost 4 inf + 0 139.197 * * [simplify]: Extracting #2: cost 8 inf + 0 139.198 * * [simplify]: Extracting #3: cost 60 inf + 0 139.198 * * [simplify]: Extracting #4: cost 171 inf + 1 139.199 * * [simplify]: Extracting #5: cost 172 inf + 2386 139.206 * * [simplify]: Extracting #6: cost 44 inf + 19708 139.217 * * [simplify]: Extracting #7: cost 1 inf + 26527 139.228 * * [simplify]: Extracting #8: cost 0 inf + 26649 139.242 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) 0)) (cbrt (* (+ (* x.im x.im) (* (- x.re x.im) x.re)) 0))) 139.242 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im)))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (* 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))))))) (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) 0)) (cbrt (* (+ (* x.im x.im) (* (- x.re x.im) x.re)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 139.243 * * * * [progress]: [ 241 / 503 ] simplifiying candidate # 139.243 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 139.244 * * [simplify]: iters left: 6 (35 enodes) 139.267 * * [simplify]: iters left: 5 (185 enodes) 139.348 * * [simplify]: Extracting #0: cost 1 inf + 0 139.348 * * [simplify]: Extracting #1: cost 4 inf + 0 139.348 * * [simplify]: Extracting #2: cost 8 inf + 0 139.348 * * [simplify]: Extracting #3: cost 23 inf + 0 139.349 * * [simplify]: Extracting #4: cost 117 inf + 0 139.350 * * [simplify]: Extracting #5: cost 195 inf + 1344 139.356 * * [simplify]: Extracting #6: cost 132 inf + 16856 139.369 * * [simplify]: Extracting #7: cost 25 inf + 36890 139.390 * * [simplify]: Extracting #8: cost 5 inf + 43891 139.409 * * [simplify]: Extracting #9: cost 0 inf + 46776 139.427 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) 0) (* (* (- (* 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.im))))) (cbrt (* (- x.re x.im) (+ (+ (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.re) (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.re)) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im))))))))) 139.427 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) 0) (* (* (- (* 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.im))))) (cbrt (* (- x.re x.im) (+ (+ (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.re) (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.re)) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im))))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 139.428 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 139.428 * * [simplify]: iters left: 6 (18 enodes) 139.439 * * [simplify]: iters left: 5 (94 enodes) 139.478 * * [simplify]: iters left: 4 (297 enodes) 139.617 * * [simplify]: Extracting #0: cost 1 inf + 0 139.617 * * [simplify]: Extracting #1: cost 4 inf + 0 139.617 * * [simplify]: Extracting #2: cost 8 inf + 0 139.617 * * [simplify]: Extracting #3: cost 75 inf + 0 139.618 * * [simplify]: Extracting #4: cost 212 inf + 1 139.620 * * [simplify]: Extracting #5: cost 188 inf + 8620 139.626 * * [simplify]: Extracting #6: cost 20 inf + 33009 139.634 * * [simplify]: Extracting #7: cost 0 inf + 36007 139.649 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- x.re x.im)))) 139.649 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) 0) (* (* (- (* 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.im))))) (cbrt (* (- x.re x.im) (+ (+ (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.re) (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.re)) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im))))))))) (* (cbrt (* 0 (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- 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))))) 139.650 * * * * [progress]: [ 242 / 503 ] simplifiying candidate # 139.650 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 139.651 * * [simplify]: iters left: 6 (27 enodes) 139.665 * * [simplify]: iters left: 5 (124 enodes) 139.718 * * [simplify]: iters left: 4 (397 enodes) 140.018 * * [simplify]: Extracting #0: cost 1 inf + 0 140.018 * * [simplify]: Extracting #1: cost 4 inf + 0 140.018 * * [simplify]: Extracting #2: cost 8 inf + 0 140.018 * * [simplify]: Extracting #3: cost 37 inf + 0 140.019 * * [simplify]: Extracting #4: cost 216 inf + 0 140.022 * * [simplify]: Extracting #5: cost 441 inf + 1028 140.034 * * [simplify]: Extracting #6: cost 262 inf + 46848 140.063 * * [simplify]: Extracting #7: cost 4 inf + 99322 140.110 * * [simplify]: Extracting #8: cost 0 inf + 100333 140.157 * * [simplify]: Extracting #9: cost 0 inf + 99933 140.205 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (+ 0 (* x.im (* (- x.im) 0))) 0))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0) (+ 0 (* x.im (* (- x.im) 0)))))) 140.205 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (+ 0 (* x.im (* (- x.im) 0))) 0))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0) (+ 0 (* x.im (* (- x.im) 0)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 140.206 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 140.206 * * [simplify]: iters left: 6 (13 enodes) 140.212 * * [simplify]: iters left: 5 (49 enodes) 140.227 * * [simplify]: iters left: 4 (101 enodes) 140.272 * * [simplify]: iters left: 3 (406 enodes) 140.556 * * [simplify]: Extracting #0: cost 1 inf + 0 140.556 * * [simplify]: Extracting #1: cost 3 inf + 0 140.556 * * [simplify]: Extracting #2: cost 0 inf + 83 140.556 * [simplify]: Simplified to (* 0 0) 140.556 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (+ 0 (* x.im (* (- x.im) 0))) 0))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0) (+ 0 (* x.im (* (- x.im) 0)))))) (* 0 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 140.557 * * * * [progress]: [ 243 / 503 ] simplifiying candidate # 140.557 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 140.558 * * [simplify]: iters left: 6 (41 enodes) 140.584 * * [simplify]: iters left: 5 (216 enodes) 140.646 * * [simplify]: Extracting #0: cost 1 inf + 0 140.646 * * [simplify]: Extracting #1: cost 4 inf + 0 140.646 * * [simplify]: Extracting #2: cost 8 inf + 0 140.646 * * [simplify]: Extracting #3: cost 20 inf + 0 140.647 * * [simplify]: Extracting #4: cost 123 inf + 0 140.647 * * [simplify]: Extracting #5: cost 217 inf + 1224 140.650 * * [simplify]: Extracting #6: cost 180 inf + 14516 140.658 * * [simplify]: Extracting #7: cost 39 inf + 47559 140.669 * * [simplify]: Extracting #8: cost 8 inf + 58046 140.680 * * [simplify]: Extracting #9: cost 0 inf + 63438 140.691 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) x.im))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* 0 x.re)) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) 140.691 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) x.im))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* 0 x.re)) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.im x.re)) x.re))))) 140.692 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 140.692 * * [simplify]: iters left: 6 (22 enodes) 140.702 * * [simplify]: iters left: 5 (109 enodes) 140.744 * * [simplify]: iters left: 4 (340 enodes) 140.926 * * [simplify]: Extracting #0: cost 1 inf + 0 140.926 * * [simplify]: Extracting #1: cost 4 inf + 0 140.926 * * [simplify]: Extracting #2: cost 8 inf + 0 140.927 * * [simplify]: Extracting #3: cost 88 inf + 0 140.928 * * [simplify]: Extracting #4: cost 371 inf + 1 140.935 * * [simplify]: Extracting #5: cost 250 inf + 21920 140.948 * * [simplify]: Extracting #6: cost 27 inf + 60798 140.962 * * [simplify]: Extracting #7: cost 1 inf + 65726 140.985 * * [simplify]: Extracting #8: cost 0 inf + 66369 141.014 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im (+ x.im x.re)) (* x.re x.re)))) (cbrt (* (* (+ x.im x.re) 0) (- x.re x.im)))) 141.014 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) x.im))) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* 0 x.re)) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im (+ x.im x.re)) (* x.re x.re)))) (cbrt (* (* (+ x.im x.re) 0) (- 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))))) 141.015 * * * * [progress]: [ 244 / 503 ] simplifiying candidate # 141.015 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 141.016 * * [simplify]: iters left: 6 (34 enodes) 141.031 * * [simplify]: iters left: 5 (165 enodes) 141.071 * * [simplify]: Extracting #0: cost 1 inf + 0 141.071 * * [simplify]: Extracting #1: cost 4 inf + 0 141.071 * * [simplify]: Extracting #2: cost 8 inf + 0 141.071 * * [simplify]: Extracting #3: cost 14 inf + 0 141.071 * * [simplify]: Extracting #4: cost 75 inf + 0 141.072 * * [simplify]: Extracting #5: cost 186 inf + 2 141.075 * * [simplify]: Extracting #6: cost 146 inf + 9561 141.086 * * [simplify]: Extracting #7: cost 26 inf + 36559 141.102 * * [simplify]: Extracting #8: cost 11 inf + 43040 141.119 * * [simplify]: Extracting #9: cost 4 inf + 45773 141.135 * * [simplify]: Extracting #10: cost 0 inf + 47123 141.152 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (+ x.re x.im) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.re x.im) (* x.re x.im)))) (* x.re (* (+ (* x.re x.re) (* (+ x.re x.im) x.im)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))))))) 141.152 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (+ x.re x.im) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.re x.im) (* x.re x.im)))) (* x.re (* (+ (* x.re x.re) (* (+ x.re x.im) 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.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 141.153 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 141.153 * * [simplify]: iters left: 6 (17 enodes) 141.161 * * [simplify]: iters left: 5 (67 enodes) 141.182 * * [simplify]: iters left: 4 (140 enodes) 141.232 * * [simplify]: Extracting #0: cost 1 inf + 0 141.232 * * [simplify]: Extracting #1: cost 4 inf + 0 141.232 * * [simplify]: Extracting #2: cost 8 inf + 0 141.232 * * [simplify]: Extracting #3: cost 65 inf + 0 141.233 * * [simplify]: Extracting #4: cost 190 inf + 1 141.237 * * [simplify]: Extracting #5: cost 137 inf + 8782 141.246 * * [simplify]: Extracting #6: cost 6 inf + 26838 141.254 * * [simplify]: Extracting #7: cost 0 inf + 28052 141.259 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) 0) (- x.re x.im))) (cbrt (* 0 (+ (* x.im (+ x.im x.re)) (* x.re x.re))))) 141.259 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (+ x.re x.im) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.re x.im) (* x.re x.im)))) (* x.re (* (+ (* x.re x.re) (* (+ x.re x.im) x.im)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (* (+ x.im x.re) 0) (- x.re x.im))) (cbrt (* 0 (+ (* x.im (+ x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 141.260 * * * * [progress]: [ 245 / 503 ] simplifiying candidate # 141.260 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 141.260 * * [simplify]: iters left: 6 (36 enodes) 141.273 * * [simplify]: iters left: 5 (189 enodes) 141.333 * * [simplify]: Extracting #0: cost 1 inf + 0 141.334 * * [simplify]: Extracting #1: cost 4 inf + 0 141.334 * * [simplify]: Extracting #2: cost 8 inf + 0 141.334 * * [simplify]: Extracting #3: cost 20 inf + 0 141.334 * * [simplify]: Extracting #4: cost 117 inf + 0 141.335 * * [simplify]: Extracting #5: cost 195 inf + 1386 141.338 * * [simplify]: Extracting #6: cost 125 inf + 19478 141.345 * * [simplify]: Extracting #7: cost 13 inf + 42395 141.357 * * [simplify]: Extracting #8: cost 1 inf + 46807 141.376 * * [simplify]: Extracting #9: cost 0 inf + 46900 141.394 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.re x.im))))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) (* 0 x.re))) (* (* (- (* 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))))))) 141.394 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.re x.im))))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) (* 0 x.re))) (* (* (- (* 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))))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 141.395 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 141.395 * * [simplify]: iters left: 6 (18 enodes) 141.400 * * [simplify]: iters left: 5 (94 enodes) 141.424 * * [simplify]: iters left: 4 (310 enodes) 141.600 * * [simplify]: Extracting #0: cost 1 inf + 0 141.600 * * [simplify]: Extracting #1: cost 4 inf + 0 141.600 * * [simplify]: Extracting #2: cost 8 inf + 0 141.600 * * [simplify]: Extracting #3: cost 96 inf + 0 141.601 * * [simplify]: Extracting #4: cost 231 inf + 1 141.603 * * [simplify]: Extracting #5: cost 186 inf + 8749 141.611 * * [simplify]: Extracting #6: cost 20 inf + 32967 141.619 * * [simplify]: Extracting #7: cost 0 inf + 35406 141.629 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) 0)) (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 141.629 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.re x.im))))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) (* 0 x.re))) (* (* (- (* 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))))))) (* (cbrt (* (- x.re x.im) 0)) (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* 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))))) 141.630 * * * * [progress]: [ 246 / 503 ] simplifiying candidate # 141.630 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 141.631 * * [simplify]: iters left: 6 (28 enodes) 141.646 * * [simplify]: iters left: 5 (130 enodes) 141.703 * * [simplify]: iters left: 4 (418 enodes) 142.026 * * [simplify]: Extracting #0: cost 1 inf + 0 142.026 * * [simplify]: Extracting #1: cost 4 inf + 0 142.026 * * [simplify]: Extracting #2: cost 8 inf + 0 142.026 * * [simplify]: Extracting #3: cost 26 inf + 0 142.026 * * [simplify]: Extracting #4: cost 227 inf + 1 142.028 * * [simplify]: Extracting #5: cost 436 inf + 1486 142.042 * * [simplify]: Extracting #6: cost 281 inf + 43671 142.083 * * [simplify]: Extracting #7: cost 6 inf + 95943 142.130 * * [simplify]: Extracting #8: cost 1 inf + 96796 142.175 * * [simplify]: Extracting #9: cost 0 inf + 97119 142.221 * [simplify]: Simplified to (* (cbrt (+ (* 0 (- x.re x.im)) 0)) (cbrt (+ (* 0 (- x.re x.im)) (* (- x.re x.im) (* 0 (- x.re x.im)))))) 142.221 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (- x.re x.im)) 0)) (cbrt (+ (* 0 (- x.re x.im)) (* (- x.re x.im) (* 0 (- x.re x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 142.222 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 142.222 * * [simplify]: iters left: 6 (13 enodes) 142.228 * * [simplify]: iters left: 5 (50 enodes) 142.243 * * [simplify]: iters left: 4 (110 enodes) 142.300 * * [simplify]: iters left: 3 (446 enodes) 142.626 * * [simplify]: Extracting #0: cost 1 inf + 0 142.626 * * [simplify]: Extracting #1: cost 0 inf + 1 142.626 * [simplify]: Simplified to 0 142.626 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (- x.re x.im)) 0)) (cbrt (+ (* 0 (- x.re x.im)) (* (- x.re x.im) (* 0 (- x.re x.im)))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 142.626 * * * * [progress]: [ 247 / 503 ] simplifiying candidate # 142.627 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 142.627 * * [simplify]: iters left: 6 (31 enodes) 142.638 * * [simplify]: iters left: 5 (152 enodes) 142.674 * * [simplify]: Extracting #0: cost 1 inf + 0 142.674 * * [simplify]: Extracting #1: cost 4 inf + 0 142.674 * * [simplify]: Extracting #2: cost 8 inf + 0 142.674 * * [simplify]: Extracting #3: cost 14 inf + 0 142.674 * * [simplify]: Extracting #4: cost 78 inf + 0 142.675 * * [simplify]: Extracting #5: cost 193 inf + 215 142.678 * * [simplify]: Extracting #6: cost 138 inf + 10545 142.688 * * [simplify]: Extracting #7: cost 21 inf + 32738 142.702 * * [simplify]: Extracting #8: cost 5 inf + 37530 142.717 * * [simplify]: Extracting #9: cost 0 inf + 41140 142.732 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (* 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.re x.re) (* x.im x.im)) x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) 142.733 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (* 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.re x.re) (* x.im x.im)) x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 142.734 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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)))))) 142.734 * * [simplify]: iters left: 6 (21 enodes) 142.749 * * [simplify]: iters left: 5 (104 enodes) 142.773 * * [simplify]: iters left: 4 (334 enodes) 143.031 * * [simplify]: Extracting #0: cost 1 inf + 0 143.031 * * [simplify]: Extracting #1: cost 4 inf + 0 143.031 * * [simplify]: Extracting #2: cost 8 inf + 0 143.031 * * [simplify]: Extracting #3: cost 55 inf + 0 143.032 * * [simplify]: Extracting #4: cost 274 inf + 1 143.035 * * [simplify]: Extracting #5: cost 398 inf + 10198 143.048 * * [simplify]: Extracting #6: cost 125 inf + 64900 143.085 * * [simplify]: Extracting #7: cost 0 inf + 94352 143.134 * * [simplify]: Extracting #8: cost 0 inf + 93952 143.161 * * [simplify]: Extracting #9: cost 0 inf + 93872 143.200 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))) (cbrt (* (* 0 (- x.re x.im)) (+ x.im x.re)))) 143.200 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (* 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.re x.re) (* x.im x.im)) x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (* (cbrt (+ (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))) (cbrt (* (* 0 (- x.re 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))))) 143.201 * * * * [progress]: [ 248 / 503 ] simplifiying candidate # 143.201 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (- (* (* (- 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))))) 143.202 * * [simplify]: iters left: 6 (30 enodes) 143.219 * * [simplify]: iters left: 5 (147 enodes) 143.273 * * [simplify]: Extracting #0: cost 1 inf + 0 143.273 * * [simplify]: Extracting #1: cost 4 inf + 0 143.273 * * [simplify]: Extracting #2: cost 8 inf + 0 143.273 * * [simplify]: Extracting #3: cost 17 inf + 0 143.273 * * [simplify]: Extracting #4: cost 81 inf + 0 143.274 * * [simplify]: Extracting #5: cost 194 inf + 84 143.276 * * [simplify]: Extracting #6: cost 135 inf + 10528 143.281 * * [simplify]: Extracting #7: cost 22 inf + 30432 143.290 * * [simplify]: Extracting #8: cost 2 inf + 36232 143.304 * * [simplify]: Extracting #9: cost 0 inf + 38076 143.319 * [simplify]: Simplified to (* (cbrt (- (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im x.im)) (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) x.re) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) 143.319 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im x.im)) (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) x.re) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* 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))))) 143.320 * [simplify]: Simplifying (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 143.320 * * [simplify]: iters left: 6 (17 enodes) 143.328 * * [simplify]: iters left: 5 (68 enodes) 143.350 * * [simplify]: iters left: 4 (151 enodes) 143.408 * * [simplify]: Extracting #0: cost 1 inf + 0 143.408 * * [simplify]: Extracting #1: cost 4 inf + 0 143.408 * * [simplify]: Extracting #2: cost 8 inf + 0 143.408 * * [simplify]: Extracting #3: cost 57 inf + 0 143.409 * * [simplify]: Extracting #4: cost 151 inf + 1 143.409 * * [simplify]: Extracting #5: cost 148 inf + 2538 143.413 * * [simplify]: Extracting #6: cost 24 inf + 19761 143.421 * * [simplify]: Extracting #7: cost 0 inf + 23615 143.430 * [simplify]: Simplified to (* (cbrt (* (* 0 (+ x.im x.re)) (- x.re x.im))) (cbrt (- (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* (* (+ x.re x.re) x.im) x.re)))) 143.431 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.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)))) (cbrt (- (* (* (- 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))))) (* (cbrt (* (* 0 (+ x.im x.re)) (- x.re x.im))) (cbrt (- (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* (* (+ x.re x.re) x.im) x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 143.431 * * * * [progress]: [ 249 / 503 ] simplifiying candidate # 143.432 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 143.433 * * [simplify]: iters left: 6 (38 enodes) 143.456 * * [simplify]: iters left: 5 (216 enodes) 143.553 * * [simplify]: Extracting #0: cost 1 inf + 0 143.553 * * [simplify]: Extracting #1: cost 4 inf + 0 143.553 * * [simplify]: Extracting #2: cost 8 inf + 0 143.554 * * [simplify]: Extracting #3: cost 26 inf + 0 143.554 * * [simplify]: Extracting #4: cost 149 inf + 0 143.555 * * [simplify]: Extracting #5: cost 255 inf + 167 143.556 * * [simplify]: Extracting #6: cost 289 inf + 4963 143.562 * * [simplify]: Extracting #7: cost 145 inf + 38298 143.588 * * [simplify]: Extracting #8: cost 15 inf + 90267 143.610 * * [simplify]: Extracting #9: cost 1 inf + 96535 143.649 * * [simplify]: Extracting #10: cost 0 inf + 97697 143.687 * [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)))) (* (+ (* 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)))))) (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) x.re)))) 143.687 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* 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)))))) (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) x.re)))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 143.689 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 143.689 * * [simplify]: iters left: 6 (21 enodes) 143.701 * * [simplify]: iters left: 5 (119 enodes) 143.759 * * [simplify]: iters left: 4 (462 enodes) 144.098 * * [simplify]: Extracting #0: cost 1 inf + 0 144.098 * * [simplify]: Extracting #1: cost 4 inf + 0 144.098 * * [simplify]: Extracting #2: cost 8 inf + 0 144.099 * * [simplify]: Extracting #3: cost 111 inf + 0 144.101 * * [simplify]: Extracting #4: cost 653 inf + 0 144.114 * * [simplify]: Extracting #5: cost 797 inf + 19426 144.150 * * [simplify]: Extracting #6: cost 243 inf + 154472 144.232 * * [simplify]: Extracting #7: cost 4 inf + 236079 144.287 * * [simplify]: Extracting #8: cost 0 inf + 235690 144.390 * * [simplify]: Extracting #9: cost 0 inf + 231810 144.467 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- (* x.im x.im) (* x.re (- x.im x.re))))) (cbrt (* (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (- (* x.im x.im) (* x.re (- x.im x.re)))))) 144.467 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* 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)))))) (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) x.re)))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- (* x.im x.im) (* x.re (- x.im x.re))))) (cbrt (* (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (- (* x.im x.im) (* x.re (- x.im x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 144.469 * * * * [progress]: [ 250 / 503 ] simplifiying candidate # 144.469 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 144.470 * * [simplify]: iters left: 6 (41 enodes) 144.484 * * [simplify]: iters left: 5 (228 enodes) 144.553 * * [simplify]: Extracting #0: cost 1 inf + 0 144.553 * * [simplify]: Extracting #1: cost 4 inf + 0 144.553 * * [simplify]: Extracting #2: cost 8 inf + 0 144.553 * * [simplify]: Extracting #3: cost 22 inf + 0 144.553 * * [simplify]: Extracting #4: cost 122 inf + 0 144.554 * * [simplify]: Extracting #5: cost 225 inf + 293 144.557 * * [simplify]: Extracting #6: cost 231 inf + 15243 144.567 * * [simplify]: Extracting #7: cost 54 inf + 58741 144.586 * * [simplify]: Extracting #8: cost 9 inf + 74341 144.601 * * [simplify]: Extracting #9: cost 1 inf + 79984 144.618 * * [simplify]: Extracting #10: cost 0 inf + 81307 144.647 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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.im x.im) (* x.re x.im)))) x.re))) (cbrt (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* x.re 0)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im)))))) 144.647 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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.im x.im) (* x.re x.im)))) x.re))) (cbrt (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* x.re 0)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im)))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 144.648 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 144.649 * * [simplify]: iters left: 6 (22 enodes) 144.662 * * [simplify]: iters left: 5 (119 enodes) 144.691 * * [simplify]: iters left: 4 (389 enodes) 144.912 * * [simplify]: Extracting #0: cost 1 inf + 0 144.912 * * [simplify]: Extracting #1: cost 4 inf + 0 144.912 * * [simplify]: Extracting #2: cost 8 inf + 0 144.912 * * [simplify]: Extracting #3: cost 123 inf + 0 144.913 * * [simplify]: Extracting #4: cost 425 inf + 1 144.922 * * [simplify]: Extracting #5: cost 455 inf + 23486 144.961 * * [simplify]: Extracting #6: cost 87 inf + 105454 145.023 * * [simplify]: Extracting #7: cost 2 inf + 126081 145.058 * * [simplify]: Extracting #8: cost 0 inf + 125287 145.090 * * [simplify]: Extracting #9: cost 0 inf + 125207 145.133 * [simplify]: Simplified to (* (cbrt (* (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) 145.133 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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.im x.im) (* x.re x.im)))) x.re))) (cbrt (+ (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* x.re 0)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im)))))) (* (cbrt (* (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 145.134 * * * * [progress]: [ 251 / 503 ] simplifiying candidate # 145.135 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 145.136 * * [simplify]: iters left: 6 (40 enodes) 145.161 * * [simplify]: iters left: 5 (223 enodes) 145.252 * * [simplify]: Extracting #0: cost 1 inf + 0 145.252 * * [simplify]: Extracting #1: cost 4 inf + 0 145.252 * * [simplify]: Extracting #2: cost 8 inf + 0 145.252 * * [simplify]: Extracting #3: cost 26 inf + 0 145.253 * * [simplify]: Extracting #4: cost 147 inf + 0 145.255 * * [simplify]: Extracting #5: cost 267 inf + 126 145.260 * * [simplify]: Extracting #6: cost 256 inf + 11691 145.281 * * [simplify]: Extracting #7: cost 63 inf + 63797 145.315 * * [simplify]: Extracting #8: cost 11 inf + 84249 145.351 * * [simplify]: Extracting #9: cost 0 inf + 92763 145.388 * [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))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* 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.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))))) (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))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im) (- x.re x.im))) (* x.re (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))))) 145.388 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re 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.im)))) x.im)) (* (* (- x.re x.im) (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))))) (cbrt (+ (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im) (- x.re x.im))) (* x.re (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.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.im x.re)) x.re))))) 145.389 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 145.389 * * [simplify]: iters left: 6 (22 enodes) 145.405 * * [simplify]: iters left: 5 (119 enodes) 145.452 * * [simplify]: iters left: 4 (388 enodes) 145.694 * * [simplify]: Extracting #0: cost 1 inf + 0 145.694 * * [simplify]: Extracting #1: cost 4 inf + 0 145.694 * * [simplify]: Extracting #2: cost 8 inf + 0 145.694 * * [simplify]: Extracting #3: cost 99 inf + 0 145.696 * * [simplify]: Extracting #4: cost 416 inf + 0 145.707 * * [simplify]: Extracting #5: cost 518 inf + 26688 145.741 * * [simplify]: Extracting #6: cost 60 inf + 125174 145.778 * * [simplify]: Extracting #7: cost 0 inf + 137634 145.842 * * [simplify]: Extracting #8: cost 0 inf + 136074 145.891 * * [simplify]: Extracting #9: cost 0 inf + 135994 145.923 * [simplify]: Simplified to (* (cbrt (* (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- (* x.im x.im) (* x.re (- x.im x.re)))))) 145.923 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re 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.im)))) x.im)) (* (* (- x.re x.im) (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re))) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))))) (cbrt (+ (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im) (- x.re x.im))) (* x.re (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))))) (* (cbrt (* (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- (* 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.im x.re)) x.re))))) 145.924 * * * * [progress]: [ 252 / 503 ] simplifiying candidate # 145.924 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 145.924 * * [simplify]: iters left: 6 (43 enodes) 145.938 * * [simplify]: iters left: 5 (233 enodes) 146.008 * * [simplify]: Extracting #0: cost 1 inf + 0 146.008 * * [simplify]: Extracting #1: cost 4 inf + 0 146.008 * * [simplify]: Extracting #2: cost 8 inf + 0 146.008 * * [simplify]: Extracting #3: cost 22 inf + 0 146.008 * * [simplify]: Extracting #4: cost 119 inf + 0 146.009 * * [simplify]: Extracting #5: cost 229 inf + 291 146.011 * * [simplify]: Extracting #6: cost 225 inf + 8379 146.018 * * [simplify]: Extracting #7: cost 77 inf + 44235 146.033 * * [simplify]: Extracting #8: cost 8 inf + 69048 146.060 * * [simplify]: Extracting #9: cost 0 inf + 75231 146.078 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* 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 0) (- x.re x.im))))) (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* x.re (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))))))) 146.078 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.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 0) (- x.re x.im))))) (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* x.re (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re 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))))) 146.079 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 146.079 * * [simplify]: iters left: 6 (23 enodes) 146.086 * * [simplify]: iters left: 5 (118 enodes) 146.120 * * [simplify]: iters left: 4 (332 enodes) 146.268 * * [simplify]: Extracting #0: cost 1 inf + 0 146.268 * * [simplify]: Extracting #1: cost 4 inf + 0 146.268 * * [simplify]: Extracting #2: cost 8 inf + 0 146.268 * * [simplify]: Extracting #3: cost 103 inf + 0 146.270 * * [simplify]: Extracting #4: cost 353 inf + 1 146.283 * * [simplify]: Extracting #5: cost 343 inf + 20149 146.308 * * [simplify]: Extracting #6: cost 52 inf + 76763 146.343 * * [simplify]: Extracting #7: cost 0 inf + 85629 146.377 * * [simplify]: Extracting #8: cost 0 inf + 85189 146.411 * * [simplify]: Extracting #9: cost 0 inf + 85149 146.447 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (* 0 (- x.re x.im)) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) 146.447 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* (- x.re x.im) (+ x.im x.re)))) (* x.im (- x.re x.re))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re 0) (- x.re x.im))))) (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* x.re (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (* 0 (- x.re x.im)) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 146.448 * * * * [progress]: [ 253 / 503 ] simplifiying candidate # 146.448 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 146.448 * * [simplify]: iters left: 6 (37 enodes) 146.472 * * [simplify]: iters left: 5 (210 enodes) 146.572 * * [simplify]: Extracting #0: cost 1 inf + 0 146.572 * * [simplify]: Extracting #1: cost 4 inf + 0 146.572 * * [simplify]: Extracting #2: cost 8 inf + 0 146.572 * * [simplify]: Extracting #3: cost 26 inf + 0 146.572 * * [simplify]: Extracting #4: cost 148 inf + 0 146.573 * * [simplify]: Extracting #5: cost 247 inf + 126 146.575 * * [simplify]: Extracting #6: cost 220 inf + 16449 146.590 * * [simplify]: Extracting #7: cost 33 inf + 72195 146.614 * * [simplify]: Extracting #8: cost 2 inf + 84953 146.633 * * [simplify]: Extracting #9: cost 0 inf + 87237 146.665 * [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)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* x.re (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (+ (* x.re x.re) (* x.im 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))))))) (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)))) (* (- (* x.re x.re) (* x.im x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* x.re (* (+ x.im x.re) (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (+ (* x.re x.re) (* x.im 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))))))))) 146.666 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* x.re (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (+ (* x.re x.re) (* x.im 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))))))) (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)))) (* (- (* x.re x.re) (* x.im x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* x.re (* (+ x.im x.re) (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (+ (* x.re x.re) (* x.im 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))))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 146.667 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 146.667 * * [simplify]: iters left: 6 (20 enodes) 146.682 * * [simplify]: iters left: 5 (112 enodes) 146.731 * * [simplify]: iters left: 4 (431 enodes) 147.035 * * [simplify]: Extracting #0: cost 1 inf + 0 147.035 * * [simplify]: Extracting #1: cost 4 inf + 0 147.036 * * [simplify]: Extracting #2: cost 8 inf + 0 147.036 * * [simplify]: Extracting #3: cost 107 inf + 0 147.038 * * [simplify]: Extracting #4: cost 562 inf + 0 147.051 * * [simplify]: Extracting #5: cost 575 inf + 26809 147.104 * * [simplify]: Extracting #6: cost 58 inf + 134920 147.142 * * [simplify]: Extracting #7: cost 1 inf + 146746 147.180 * * [simplify]: Extracting #8: cost 0 inf + 147069 147.225 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) 147.225 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* x.re (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (+ (* x.re x.re) (* x.im 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))))))) (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)))) (* (- (* x.re x.re) (* x.im x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* x.re (* (+ x.im x.re) (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (- (+ (* x.re x.re) (* x.im 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))))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (* x.im (- x.im x.re))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 147.226 * * * * [progress]: [ 254 / 503 ] simplifiying candidate # 147.226 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 147.226 * * [simplify]: iters left: 6 (40 enodes) 147.240 * * [simplify]: iters left: 5 (222 enodes) 147.322 * * [simplify]: Extracting #0: cost 1 inf + 0 147.322 * * [simplify]: Extracting #1: cost 4 inf + 0 147.323 * * [simplify]: Extracting #2: cost 8 inf + 0 147.323 * * [simplify]: Extracting #3: cost 22 inf + 0 147.323 * * [simplify]: Extracting #4: cost 123 inf + 0 147.324 * * [simplify]: Extracting #5: cost 220 inf + 335 147.326 * * [simplify]: Extracting #6: cost 218 inf + 8066 147.333 * * [simplify]: Extracting #7: cost 70 inf + 46905 147.348 * * [simplify]: Extracting #8: cost 10 inf + 66567 147.365 * * [simplify]: Extracting #9: cost 1 inf + 73372 147.393 * * [simplify]: Extracting #10: cost 0 inf + 74255 147.407 * [simplify]: Simplified to (* (cbrt (+ (* (* 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.re))) x.im))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.im x.re)) (* 0 x.re)))) (cbrt (+ (* (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) 147.407 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (- x.re x.re)) (* (* (+ x.im x.re) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.im x.re)) (* 0 x.re)))) (cbrt (+ (* (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* 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.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 147.408 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 147.408 * * [simplify]: iters left: 6 (21 enodes) 147.414 * * [simplify]: iters left: 5 (112 enodes) 147.450 * * [simplify]: iters left: 4 (356 enodes) 147.601 * * [simplify]: Extracting #0: cost 1 inf + 0 147.601 * * [simplify]: Extracting #1: cost 4 inf + 0 147.602 * * [simplify]: Extracting #2: cost 8 inf + 0 147.602 * * [simplify]: Extracting #3: cost 105 inf + 0 147.603 * * [simplify]: Extracting #4: cost 363 inf + 1 147.606 * * [simplify]: Extracting #5: cost 387 inf + 12811 147.624 * * [simplify]: Extracting #6: cost 89 inf + 69535 147.656 * * [simplify]: Extracting #7: cost 1 inf + 87576 147.674 * * [simplify]: Extracting #8: cost 0 inf + 86019 147.703 * * [simplify]: Extracting #9: cost 0 inf + 85739 147.730 * * [simplify]: Extracting #10: cost 0 inf + 85699 147.748 * * [simplify]: Extracting #11: cost 0 inf + 85659 147.766 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ x.re x.im) 0)))) 147.766 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (- x.re x.re)) (* (* (+ x.im x.re) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.im x.re)) (* 0 x.re)))) (cbrt (+ (* (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ x.re x.im) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 147.766 * * * * [progress]: [ 255 / 503 ] simplifiying candidate # 147.767 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 147.767 * * [simplify]: iters left: 6 (38 enodes) 147.779 * * [simplify]: iters left: 5 (207 enodes) 147.878 * * [simplify]: Extracting #0: cost 1 inf + 0 147.878 * * [simplify]: Extracting #1: cost 4 inf + 0 147.878 * * [simplify]: Extracting #2: cost 8 inf + 0 147.879 * * [simplify]: Extracting #3: cost 26 inf + 0 147.879 * * [simplify]: Extracting #4: cost 154 inf + 0 147.881 * * [simplify]: Extracting #5: cost 267 inf + 250 147.885 * * [simplify]: Extracting #6: cost 219 inf + 18110 147.896 * * [simplify]: Extracting #7: cost 36 inf + 69074 147.915 * * [simplify]: Extracting #8: cost 5 inf + 80843 147.932 * * [simplify]: Extracting #9: cost 0 inf + 83095 147.949 * [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)))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.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))))))) (cbrt (+ (* (* (* (+ x.im x.re) (- x.re 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.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))))) 147.949 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.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))))))) (cbrt (+ (* (* (* (+ x.im x.re) (- x.re 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.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))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re 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.im x.re)) x.re))))) 147.950 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 147.950 * * [simplify]: iters left: 6 (21 enodes) 147.956 * * [simplify]: iters left: 5 (112 enodes) 147.980 * * [simplify]: iters left: 4 (370 enodes) 148.206 * * [simplify]: Extracting #0: cost 1 inf + 0 148.207 * * [simplify]: Extracting #1: cost 4 inf + 0 148.207 * * [simplify]: Extracting #2: cost 8 inf + 0 148.207 * * [simplify]: Extracting #3: cost 86 inf + 0 148.208 * * [simplify]: Extracting #4: cost 349 inf + 0 148.215 * * [simplify]: Extracting #5: cost 432 inf + 11226 148.239 * * [simplify]: Extracting #6: cost 117 inf + 64894 148.278 * * [simplify]: Extracting #7: cost 1 inf + 87996 148.318 * * [simplify]: Extracting #8: cost 0 inf + 88319 148.341 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.re x.im) (- x.re x.im))))) 148.341 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.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))))))) (cbrt (+ (* (* (* (+ x.im x.re) (- x.re 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.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))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.re x.im) (- 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))))) 148.342 * * * * [progress]: [ 256 / 503 ] simplifiying candidate # 148.342 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 148.343 * * [simplify]: iters left: 6 (41 enodes) 148.370 * * [simplify]: iters left: 5 (217 enodes) 148.470 * * [simplify]: Extracting #0: cost 1 inf + 0 148.470 * * [simplify]: Extracting #1: cost 4 inf + 0 148.470 * * [simplify]: Extracting #2: cost 8 inf + 0 148.470 * * [simplify]: Extracting #3: cost 22 inf + 0 148.470 * * [simplify]: Extracting #4: cost 124 inf + 0 148.471 * * [simplify]: Extracting #5: cost 224 inf + 787 148.474 * * [simplify]: Extracting #6: cost 172 inf + 19081 148.483 * * [simplify]: Extracting #7: cost 32 inf + 53665 148.495 * * [simplify]: Extracting #8: cost 4 inf + 66235 148.511 * * [simplify]: Extracting #9: cost 0 inf + 67245 148.526 * [simplify]: Simplified to (* (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.im x.re) (* 0 x.re))) (* (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.im) (* x.re (- x.im x.im)))))) 148.526 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.im x.re) (* 0 x.re))) (* (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.im) (* x.re (- x.im x.im)))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 148.527 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 148.527 * * [simplify]: iters left: 6 (22 enodes) 148.533 * * [simplify]: iters left: 5 (111 enodes) 148.564 * * [simplify]: iters left: 4 (307 enodes) 148.681 * * [simplify]: Extracting #0: cost 1 inf + 0 148.681 * * [simplify]: Extracting #1: cost 4 inf + 0 148.681 * * [simplify]: Extracting #2: cost 8 inf + 0 148.681 * * [simplify]: Extracting #3: cost 76 inf + 0 148.683 * * [simplify]: Extracting #4: cost 300 inf + 1 148.694 * * [simplify]: Extracting #5: cost 298 inf + 12482 148.709 * * [simplify]: Extracting #6: cost 67 inf + 52073 148.722 * * [simplify]: Extracting #7: cost 0 inf + 63227 148.737 * * [simplify]: Extracting #8: cost 0 inf + 63027 148.761 * [simplify]: Simplified to (* (cbrt (* (* 0 (+ x.re x.im)) (- x.re x.im))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) 148.761 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.im x.re) (* 0 x.re))) (* (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.im) (* x.re (- x.im x.im)))))) (* (cbrt (* (* 0 (+ x.re x.im)) (- x.re x.im))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 148.761 * * * * [progress]: [ 257 / 503 ] simplifiying candidate # 148.761 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 148.762 * * [simplify]: iters left: 6 (29 enodes) 148.771 * * [simplify]: iters left: 5 (158 enodes) 148.841 * * [simplify]: Extracting #0: cost 1 inf + 0 148.841 * * [simplify]: Extracting #1: cost 3 inf + 0 148.841 * * [simplify]: Extracting #2: cost 5 inf + 0 148.841 * * [simplify]: Extracting #3: cost 14 inf + 0 148.841 * * [simplify]: Extracting #4: cost 84 inf + 0 148.842 * * [simplify]: Extracting #5: cost 157 inf + 125 148.846 * * [simplify]: Extracting #6: cost 156 inf + 7658 148.857 * * [simplify]: Extracting #7: cost 46 inf + 33793 148.866 * * [simplify]: Extracting #8: cost 12 inf + 46155 148.876 * * [simplify]: Extracting #9: cost 0 inf + 52074 148.886 * [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))) (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re 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) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.re) (* x.im (- x.im x.re)))))))) 148.887 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- x.re x.im))) x.im) (* (* (* x.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))))))) (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))) (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.re) (* x.im (- x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* 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.im x.re)) x.re))))) 148.888 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 148.888 * * [simplify]: iters left: 6 (16 enodes) 148.897 * * [simplify]: iters left: 5 (83 enodes) 148.934 * * [simplify]: iters left: 4 (257 enodes) 149.052 * * [simplify]: Extracting #0: cost 1 inf + 0 149.052 * * [simplify]: Extracting #1: cost 3 inf + 0 149.052 * * [simplify]: Extracting #2: cost 5 inf + 0 149.053 * * [simplify]: Extracting #3: cost 46 inf + 0 149.053 * * [simplify]: Extracting #4: cost 202 inf + 0 149.058 * * [simplify]: Extracting #5: cost 220 inf + 10171 149.076 * * [simplify]: Extracting #6: cost 20 inf + 46499 149.097 * * [simplify]: Extracting #7: cost 0 inf + 49101 149.118 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 149.118 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- x.re x.im))) x.im) (* (* (* x.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))))))) (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))) (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.re) (* x.im (- x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 149.119 * * * * [progress]: [ 258 / 503 ] simplifiying candidate # 149.119 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 149.120 * * [simplify]: iters left: 6 (36 enodes) 149.147 * * [simplify]: iters left: 5 (194 enodes) 149.235 * * [simplify]: Extracting #0: cost 1 inf + 0 149.235 * * [simplify]: Extracting #1: cost 4 inf + 0 149.235 * * [simplify]: Extracting #2: cost 8 inf + 0 149.235 * * [simplify]: Extracting #3: cost 22 inf + 0 149.236 * * [simplify]: Extracting #4: cost 108 inf + 0 149.236 * * [simplify]: Extracting #5: cost 174 inf + 211 149.239 * * [simplify]: Extracting #6: cost 160 inf + 9825 149.247 * * [simplify]: Extracting #7: cost 29 inf + 46389 149.257 * * [simplify]: Extracting #8: cost 12 inf + 52593 149.270 * * [simplify]: Extracting #9: cost 1 inf + 58124 149.281 * * [simplify]: Extracting #10: cost 0 inf + 58967 149.292 * [simplify]: Simplified to (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* 0 x.re)) (* (* (+ (* 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)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (* (* 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))))))) 149.292 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* 0 x.re)) (* (* (+ (* 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)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (* (* 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))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 149.292 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 149.293 * * [simplify]: iters left: 6 (19 enodes) 149.301 * * [simplify]: iters left: 5 (96 enodes) 149.339 * * [simplify]: iters left: 4 (276 enodes) 149.486 * * [simplify]: Extracting #0: cost 1 inf + 0 149.486 * * [simplify]: Extracting #1: cost 4 inf + 0 149.486 * * [simplify]: Extracting #2: cost 8 inf + 0 149.486 * * [simplify]: Extracting #3: cost 46 inf + 0 149.487 * * [simplify]: Extracting #4: cost 219 inf + 1 149.496 * * [simplify]: Extracting #5: cost 197 inf + 13392 149.513 * * [simplify]: Extracting #6: cost 26 inf + 44335 149.534 * * [simplify]: Extracting #7: cost 0 inf + 48462 149.556 * * [simplify]: Extracting #8: cost 0 inf + 48342 149.569 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) 149.569 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* 0 x.re)) (* (* (+ (* 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)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (* (* 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))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 149.570 * * * * [progress]: [ 259 / 503 ] simplifiying candidate # 149.570 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 149.570 * * [simplify]: iters left: 6 (36 enodes) 149.582 * * [simplify]: iters left: 5 (201 enodes) 149.669 * * [simplify]: Extracting #0: cost 1 inf + 0 149.669 * * [simplify]: Extracting #1: cost 4 inf + 0 149.669 * * [simplify]: Extracting #2: cost 8 inf + 0 149.669 * * [simplify]: Extracting #3: cost 29 inf + 0 149.669 * * [simplify]: Extracting #4: cost 149 inf + 0 149.670 * * [simplify]: Extracting #5: cost 241 inf + 414 149.673 * * [simplify]: Extracting #6: cost 215 inf + 17323 149.685 * * [simplify]: Extracting #7: cost 35 inf + 67171 149.707 * * [simplify]: Extracting #8: cost 4 inf + 78620 149.729 * * [simplify]: Extracting #9: cost 0 inf + 79819 149.761 * * [simplify]: Extracting #10: cost 0 inf + 79779 149.790 * [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))) (* 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)))) (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) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))) 149.790 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.im) (* x.re x.im)) (* x.re 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)))) (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) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 149.791 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 149.791 * * [simplify]: iters left: 6 (19 enodes) 149.797 * * [simplify]: iters left: 5 (102 enodes) 149.822 * * [simplify]: iters left: 4 (332 enodes) 149.990 * * [simplify]: Extracting #0: cost 1 inf + 0 149.990 * * [simplify]: Extracting #1: cost 4 inf + 0 149.990 * * [simplify]: Extracting #2: cost 8 inf + 0 149.990 * * [simplify]: Extracting #3: cost 64 inf + 0 149.991 * * [simplify]: Extracting #4: cost 286 inf + 0 149.993 * * [simplify]: Extracting #5: cost 296 inf + 10572 150.003 * * [simplify]: Extracting #6: cost 58 inf + 48135 150.026 * * [simplify]: Extracting #7: cost 0 inf + 59750 150.056 * * [simplify]: Extracting #8: cost 0 inf + 59551 150.083 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 150.084 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.im) (* x.re x.im)) (* x.re 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)))) (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) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 150.084 * * * * [progress]: [ 260 / 503 ] simplifiying candidate # 150.085 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 150.085 * * [simplify]: iters left: 6 (39 enodes) 150.105 * * [simplify]: iters left: 5 (211 enodes) 150.186 * * [simplify]: Extracting #0: cost 1 inf + 0 150.186 * * [simplify]: Extracting #1: cost 4 inf + 0 150.186 * * [simplify]: Extracting #2: cost 8 inf + 0 150.186 * * [simplify]: Extracting #3: cost 25 inf + 0 150.186 * * [simplify]: Extracting #4: cost 120 inf + 0 150.187 * * [simplify]: Extracting #5: cost 194 inf + 1116 150.190 * * [simplify]: Extracting #6: cost 163 inf + 18424 150.198 * * [simplify]: Extracting #7: cost 38 inf + 47893 150.209 * * [simplify]: Extracting #8: cost 7 inf + 58555 150.231 * * [simplify]: Extracting #9: cost 0 inf + 63484 150.256 * [simplify]: Simplified to (* (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* x.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.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.re x.im)))))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.re x.re)))))))) 150.256 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* x.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.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.re x.im)))))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.re x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 150.257 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 150.258 * * [simplify]: iters left: 6 (20 enodes) 150.269 * * [simplify]: iters left: 5 (101 enodes) 150.312 * * [simplify]: iters left: 4 (279 enodes) 150.407 * * [simplify]: Extracting #0: cost 1 inf + 0 150.407 * * [simplify]: Extracting #1: cost 4 inf + 0 150.408 * * [simplify]: Extracting #2: cost 8 inf + 0 150.408 * * [simplify]: Extracting #3: cost 50 inf + 0 150.408 * * [simplify]: Extracting #4: cost 226 inf + 1 150.411 * * [simplify]: Extracting #5: cost 213 inf + 12638 150.421 * * [simplify]: Extracting #6: cost 17 inf + 47109 150.442 * * [simplify]: Extracting #7: cost 0 inf + 49581 150.463 * * [simplify]: Extracting #8: cost 0 inf + 49461 150.488 * * [simplify]: Extracting #9: cost 0 inf + 49421 150.508 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (cbrt (* (- x.re x.im) 0))) 150.508 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* x.re (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.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.re x.im)))))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.re x.re)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 150.509 * * * * [progress]: [ 261 / 503 ] simplifiying candidate # 150.510 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 150.510 * * [simplify]: iters left: 6 (39 enodes) 150.534 * * [simplify]: iters left: 5 (212 enodes) 150.616 * * [simplify]: Extracting #0: cost 1 inf + 0 150.617 * * [simplify]: Extracting #1: cost 4 inf + 0 150.617 * * [simplify]: Extracting #2: cost 8 inf + 0 150.617 * * [simplify]: Extracting #3: cost 26 inf + 0 150.617 * * [simplify]: Extracting #4: cost 152 inf + 0 150.619 * * [simplify]: Extracting #5: cost 259 inf + 208 150.623 * * [simplify]: Extracting #6: cost 238 inf + 12624 150.638 * * [simplify]: Extracting #7: cost 40 inf + 69400 150.654 * * [simplify]: Extracting #8: cost 7 inf + 82902 150.672 * * [simplify]: Extracting #9: cost 0 inf + 88576 150.692 * [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)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im) (- x.re x.im))) (* x.re (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (* (+ (* x.im (+ x.im x.re)) (* 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.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.im (+ x.im x.re))))))) 150.692 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im) (- x.re x.im))) (* x.re (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (* (+ (* x.im (+ x.im x.re)) (* 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.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.im (+ x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 150.693 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 150.693 * * [simplify]: iters left: 6 (20 enodes) 150.699 * * [simplify]: iters left: 5 (108 enodes) 150.744 * * [simplify]: iters left: 4 (362 enodes) 150.911 * * [simplify]: Extracting #0: cost 1 inf + 0 150.912 * * [simplify]: Extracting #1: cost 4 inf + 0 150.912 * * [simplify]: Extracting #2: cost 8 inf + 0 150.912 * * [simplify]: Extracting #3: cost 79 inf + 0 150.914 * * [simplify]: Extracting #4: cost 395 inf + 0 150.923 * * [simplify]: Extracting #5: cost 347 inf + 23445 150.951 * * [simplify]: Extracting #6: cost 52 inf + 78315 150.981 * * [simplify]: Extracting #7: cost 1 inf + 88225 151.001 * * [simplify]: Extracting #8: cost 0 inf + 88788 151.024 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- (* x.im x.im) (* x.re (- x.im x.re))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) 151.025 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im) (- x.re x.im))) (* x.re (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (* (+ (* x.im (+ x.im x.re)) (* 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.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.im (+ x.im x.re))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- (* x.im x.im) (* x.re (- x.im x.re))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 151.025 * * * * [progress]: [ 262 / 503 ] simplifiying candidate # 151.025 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 151.026 * * [simplify]: iters left: 6 (42 enodes) 151.039 * * [simplify]: iters left: 5 (222 enodes) 151.110 * * [simplify]: Extracting #0: cost 1 inf + 0 151.110 * * [simplify]: Extracting #1: cost 4 inf + 0 151.110 * * [simplify]: Extracting #2: cost 8 inf + 0 151.110 * * [simplify]: Extracting #3: cost 22 inf + 0 151.111 * * [simplify]: Extracting #4: cost 125 inf + 0 151.112 * * [simplify]: Extracting #5: cost 215 inf + 499 151.117 * * [simplify]: Extracting #6: cost 183 inf + 15675 151.127 * * [simplify]: Extracting #7: cost 30 inf + 55703 151.139 * * [simplify]: Extracting #8: cost 1 inf + 67714 151.154 * * [simplify]: Extracting #9: cost 0 inf + 69117 151.167 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* 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.re x.re)) (* x.re 0)))) (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.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)))))))) 151.167 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (+ x.im x.re))) (* x.im (- x.re x.re))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* x.re 0)))) (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.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)))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 151.168 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 151.168 * * [simplify]: iters left: 6 (21 enodes) 151.174 * * [simplify]: iters left: 5 (107 enodes) 151.196 * * [simplify]: iters left: 4 (302 enodes) 151.286 * * [simplify]: Extracting #0: cost 1 inf + 0 151.286 * * [simplify]: Extracting #1: cost 4 inf + 0 151.286 * * [simplify]: Extracting #2: cost 8 inf + 0 151.286 * * [simplify]: Extracting #3: cost 54 inf + 0 151.287 * * [simplify]: Extracting #4: cost 266 inf + 1 151.644 * * [simplify]: Extracting #5: cost 254 inf + 14293 151.654 * * [simplify]: Extracting #6: cost 45 inf + 50279 151.666 * * [simplify]: Extracting #7: cost 0 inf + 57736 151.686 * * [simplify]: Extracting #8: cost 0 inf + 57616 151.698 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* 0 (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) 151.698 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (+ x.im x.re))) (* x.im (- x.re x.re))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* x.re 0)))) (cbrt (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))) (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.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)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* 0 (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 151.699 * * * * [progress]: [ 263 / 503 ] simplifiying candidate # 151.699 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 151.699 * * [simplify]: iters left: 6 (37 enodes) 151.712 * * [simplify]: iters left: 5 (204 enodes) 151.792 * * [simplify]: Extracting #0: cost 1 inf + 0 151.792 * * [simplify]: Extracting #1: cost 4 inf + 0 151.792 * * [simplify]: Extracting #2: cost 8 inf + 0 151.792 * * [simplify]: Extracting #3: cost 26 inf + 0 151.792 * * [simplify]: Extracting #4: cost 152 inf + 0 151.794 * * [simplify]: Extracting #5: cost 250 inf + 208 151.799 * * [simplify]: Extracting #6: cost 215 inf + 15244 151.821 * * [simplify]: Extracting #7: cost 36 inf + 64021 151.849 * * [simplify]: Extracting #8: cost 7 inf + 73576 151.878 * * [simplify]: Extracting #9: cost 0 inf + 78541 151.893 * [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.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ x.im x.re))) (* (* (* x.re x.im) (+ (- (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (+ x.im x.re) (* (- x.re x.im) (* x.im (+ x.im x.re)))))))) 151.893 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ x.im x.re))) (* (* (* x.re x.im) (+ (- (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (+ x.im x.re) (* (- x.re x.im) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* 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.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.im x.re)) x.re))))) 151.894 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 151.894 * * [simplify]: iters left: 6 (19 enodes) 151.900 * * [simplify]: iters left: 5 (101 enodes) 151.942 * * [simplify]: iters left: 4 (335 enodes) 152.120 * * [simplify]: Extracting #0: cost 1 inf + 0 152.120 * * [simplify]: Extracting #1: cost 4 inf + 0 152.120 * * [simplify]: Extracting #2: cost 8 inf + 0 152.120 * * [simplify]: Extracting #3: cost 68 inf + 0 152.121 * * [simplify]: Extracting #4: cost 274 inf + 1 152.127 * * [simplify]: Extracting #5: cost 253 inf + 14588 152.143 * * [simplify]: Extracting #6: cost 38 inf + 52943 152.156 * * [simplify]: Extracting #7: cost 0 inf + 60781 152.171 * * [simplify]: Extracting #8: cost 0 inf + 60221 152.184 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 152.184 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ x.im x.re))) (* (* (* x.re x.im) (+ (- (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (+ x.im x.re) (* (- x.re x.im) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 152.185 * * * * [progress]: [ 264 / 503 ] simplifiying candidate # 152.185 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 152.185 * * [simplify]: iters left: 6 (40 enodes) 152.199 * * [simplify]: iters left: 5 (214 enodes) 152.294 * * [simplify]: Extracting #0: cost 1 inf + 0 152.294 * * [simplify]: Extracting #1: cost 4 inf + 0 152.294 * * [simplify]: Extracting #2: cost 8 inf + 0 152.294 * * [simplify]: Extracting #3: cost 22 inf + 0 152.294 * * [simplify]: Extracting #4: cost 119 inf + 0 152.296 * * [simplify]: Extracting #5: cost 207 inf + 291 152.302 * * [simplify]: Extracting #6: cost 151 inf + 20200 152.321 * * [simplify]: Extracting #7: cost 20 inf + 53245 152.343 * * [simplify]: Extracting #8: cost 3 inf + 60208 152.367 * * [simplify]: Extracting #9: cost 0 inf + 61956 152.389 * [simplify]: Simplified to (* (cbrt (+ (* (+ x.im x.re) (* (- x.re x.im) (* (* x.im (- x.re x.re)) (* x.im (+ x.im x.re))))) (* (* (+ x.im x.re) x.re) 0))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im) (- x.re x.im))) (* (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) 152.389 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ x.im x.re) (* (- x.re x.im) (* (* x.im (- x.re x.re)) (* x.im (+ x.im x.re))))) (* (* (+ x.im x.re) x.re) 0))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im) (- x.re x.im))) (* (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 152.390 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 152.390 * * [simplify]: iters left: 6 (20 enodes) 152.401 * * [simplify]: iters left: 5 (100 enodes) 152.444 * * [simplify]: iters left: 4 (278 enodes) 152.567 * * [simplify]: Extracting #0: cost 1 inf + 0 152.567 * * [simplify]: Extracting #1: cost 4 inf + 0 152.567 * * [simplify]: Extracting #2: cost 5 inf + 1 152.567 * * [simplify]: Extracting #3: cost 35 inf + 1 152.567 * * [simplify]: Extracting #4: cost 195 inf + 1 152.570 * * [simplify]: Extracting #5: cost 192 inf + 13502 152.589 * * [simplify]: Extracting #6: cost 16 inf + 45889 152.602 * * [simplify]: Extracting #7: cost 0 inf + 47077 152.612 * * [simplify]: Extracting #8: cost 0 inf + 46877 152.625 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) 0) 152.625 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ x.im x.re) (* (- x.re x.im) (* (* x.im (- x.re x.re)) (* x.im (+ x.im x.re))))) (* (* (+ x.im x.re) x.re) 0))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) x.im) (- x.re x.im))) (* (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 152.626 * * * * [progress]: [ 265 / 503 ] simplifiying candidate # 152.626 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 152.626 * * [simplify]: iters left: 6 (38 enodes) 152.649 * * [simplify]: iters left: 5 (209 enodes) 152.726 * * [simplify]: Extracting #0: cost 1 inf + 0 152.726 * * [simplify]: Extracting #1: cost 4 inf + 0 152.726 * * [simplify]: Extracting #2: cost 8 inf + 0 152.726 * * [simplify]: Extracting #3: cost 20 inf + 0 152.727 * * [simplify]: Extracting #4: cost 122 inf + 0 152.727 * * [simplify]: Extracting #5: cost 237 inf + 371 152.731 * * [simplify]: Extracting #6: cost 173 inf + 21100 152.741 * * [simplify]: Extracting #7: cost 23 inf + 57819 152.765 * * [simplify]: Extracting #8: cost 4 inf + 64590 152.792 * * [simplify]: Extracting #9: cost 1 inf + 67556 152.811 * * [simplify]: Extracting #10: cost 0 inf + 68958 152.827 * [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)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (* (* (- 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.re x.im)) (* x.re (* x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) 152.827 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (* (* (- 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.re x.im)) (* x.re (* x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 152.827 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.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)))))) 152.828 * * [simplify]: iters left: 6 (28 enodes) 152.837 * * [simplify]: iters left: 5 (155 enodes) 152.878 * * [simplify]: Extracting #0: cost 1 inf + 0 152.878 * * [simplify]: Extracting #1: cost 4 inf + 0 152.878 * * [simplify]: Extracting #2: cost 8 inf + 0 152.878 * * [simplify]: Extracting #3: cost 26 inf + 0 152.878 * * [simplify]: Extracting #4: cost 116 inf + 0 152.879 * * [simplify]: Extracting #5: cost 182 inf + 1628 152.885 * * [simplify]: Extracting #6: cost 102 inf + 15032 152.897 * * [simplify]: Extracting #7: cost 15 inf + 32123 152.912 * * [simplify]: Extracting #8: cost 3 inf + 36187 152.930 * * [simplify]: Extracting #9: cost 0 inf + 38473 152.947 * * [simplify]: Extracting #10: cost 0 inf + 38393 152.963 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ 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.re x.im))) (- (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (* x.im (- x.re x.im))))))) (cbrt (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))))) 152.963 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (* (* (- 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.re x.im)) (* x.re (* x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) (* (cbrt (+ (* (* (+ 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.re x.im))) (- (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (* x.im (- x.re x.im))))))) (cbrt (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 152.964 * * * * [progress]: [ 266 / 503 ] simplifiying candidate # 152.964 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (- (* (* (- 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))))) 152.965 * * [simplify]: iters left: 6 (38 enodes) 152.988 * * [simplify]: iters left: 5 (211 enodes) 153.064 * * [simplify]: Extracting #0: cost 1 inf + 0 153.064 * * [simplify]: Extracting #1: cost 4 inf + 0 153.064 * * [simplify]: Extracting #2: cost 8 inf + 0 153.065 * * [simplify]: Extracting #3: cost 23 inf + 0 153.065 * * [simplify]: Extracting #4: cost 127 inf + 0 153.065 * * [simplify]: Extracting #5: cost 242 inf + 248 153.068 * * [simplify]: Extracting #6: cost 204 inf + 15001 153.077 * * [simplify]: Extracting #7: cost 48 inf + 52162 153.090 * * [simplify]: Extracting #8: cost 3 inf + 65425 153.104 * * [simplify]: Extracting #9: cost 0 inf + 67442 153.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) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* 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.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re))))) 153.117 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* 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.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* 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.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))))) 153.118 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re)))) 153.118 * * [simplify]: iters left: 6 (24 enodes) 153.127 * * [simplify]: iters left: 5 (120 enodes) 153.166 * * [simplify]: iters left: 4 (334 enodes) 153.301 * * [simplify]: Extracting #0: cost 1 inf + 0 153.301 * * [simplify]: Extracting #1: cost 4 inf + 0 153.301 * * [simplify]: Extracting #2: cost 8 inf + 0 153.301 * * [simplify]: Extracting #3: cost 58 inf + 0 153.302 * * [simplify]: Extracting #4: cost 255 inf + 0 153.304 * * [simplify]: Extracting #5: cost 268 inf + 10459 153.317 * * [simplify]: Extracting #6: cost 35 inf + 48582 153.333 * * [simplify]: Extracting #7: cost 1 inf + 55990 153.357 * * [simplify]: Extracting #8: cost 0 inf + 56833 153.378 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (- (* (- x.re x.im) (* x.im (+ x.re x.im))) (* x.re (* x.im (+ x.re x.re)))))) 153.378 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (- x.re x.im)))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* 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.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) (cbrt (- (* (- x.re x.im) (* x.im (+ x.re x.im))) (* x.re (* x.im (+ x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 153.379 * * * * [progress]: [ 267 / 503 ] simplifiying candidate # 153.379 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 153.379 * * [simplify]: iters left: 6 (41 enodes) 153.393 * * [simplify]: iters left: 5 (228 enodes) 153.494 * * [simplify]: Extracting #0: cost 1 inf + 0 153.495 * * [simplify]: Extracting #1: cost 4 inf + 0 153.495 * * [simplify]: Extracting #2: cost 8 inf + 0 153.495 * * [simplify]: Extracting #3: cost 22 inf + 0 153.495 * * [simplify]: Extracting #4: cost 121 inf + 0 153.496 * * [simplify]: Extracting #5: cost 225 inf + 87 153.499 * * [simplify]: Extracting #6: cost 281 inf + 2772 153.510 * * [simplify]: Extracting #7: cost 128 inf + 35576 153.536 * * [simplify]: Extracting #8: cost 16 inf + 77292 153.570 * * [simplify]: Extracting #9: cost 1 inf + 81651 153.592 * * [simplify]: Extracting #10: cost 0 inf + 82814 153.608 * * [simplify]: Extracting #11: cost 0 inf + 82774 153.632 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* 0 x.re)) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im) (* (- x.re x.im) (* x.im (- x.re x.re)))))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re 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)) (* (* (+ 0 (* (* x.re x.im) (* 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.im (* x.im x.im))))))) 153.632 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* 0 x.re)) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im) (* (- x.re x.im) (* x.im (- x.re x.re)))))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re 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)) (* (* (+ 0 (* (* x.re x.im) (* 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.im (* x.im x.im))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 153.633 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 153.634 * * [simplify]: iters left: 6 (22 enodes) 153.644 * * [simplify]: iters left: 5 (119 enodes) 153.672 * * [simplify]: iters left: 4 (410 enodes) 153.973 * * [simplify]: Extracting #0: cost 1 inf + 0 153.973 * * [simplify]: Extracting #1: cost 4 inf + 0 153.973 * * [simplify]: Extracting #2: cost 8 inf + 0 153.974 * * [simplify]: Extracting #3: cost 119 inf + 0 153.975 * * [simplify]: Extracting #4: cost 618 inf + 1 153.986 * * [simplify]: Extracting #5: cost 591 inf + 64792 154.062 * * [simplify]: Extracting #6: cost 61 inf + 205528 154.118 * * [simplify]: Extracting #7: cost 1 inf + 217658 154.191 * * [simplify]: Extracting #8: cost 0 inf + 216981 154.266 * [simplify]: Simplified to (* (cbrt (* (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* (- x.im x.re) (* x.im 0)) 0))) 154.266 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* 0 x.re)) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im) (* (- x.re x.im) (* x.im (- x.re x.re)))))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re 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)) (* (* (+ 0 (* (* x.re x.im) (* 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.im (* x.im x.im))))))) (* (cbrt (* (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* (- x.im x.re) (* x.im 0)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 154.267 * * * * [progress]: [ 268 / 503 ] simplifiying candidate # 154.268 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 154.268 * * [simplify]: iters left: 6 (34 enodes) 154.287 * * [simplify]: iters left: 5 (176 enodes) 154.342 * * [simplify]: Extracting #0: cost 1 inf + 0 154.342 * * [simplify]: Extracting #1: cost 4 inf + 0 154.342 * * [simplify]: Extracting #2: cost 8 inf + 0 154.342 * * [simplify]: Extracting #3: cost 14 inf + 0 154.343 * * [simplify]: Extracting #4: cost 65 inf + 0 154.343 * * [simplify]: Extracting #5: cost 154 inf + 2 154.344 * * [simplify]: Extracting #6: cost 156 inf + 7577 154.354 * * [simplify]: Extracting #7: cost 40 inf + 36329 154.367 * * [simplify]: Extracting #8: cost 8 inf + 49194 154.377 * * [simplify]: Extracting #9: cost 1 inf + 52709 154.388 * * [simplify]: Extracting #10: cost 0 inf + 52921 154.407 * [simplify]: Simplified to (* (cbrt (+ (* x.re (* (+ (- (* x.im x.im) (* x.re 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.im (* x.im x.im)) (* (* x.re x.re) x.re)) (* x.im (- x.re x.im)))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))) x.re)))) 154.407 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (* 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)) (* (* x.re x.re) x.re)) (* x.im (- x.re x.im)))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))) x.re)))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 154.408 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 154.408 * * [simplify]: iters left: 6 (17 enodes) 154.412 * * [simplify]: iters left: 5 (76 enodes) 154.426 * * [simplify]: iters left: 4 (214 enodes) 154.521 * * [simplify]: Extracting #0: cost 1 inf + 0 154.521 * * [simplify]: Extracting #1: cost 4 inf + 0 154.521 * * [simplify]: Extracting #2: cost 8 inf + 0 154.522 * * [simplify]: Extracting #3: cost 110 inf + 0 154.522 * * [simplify]: Extracting #4: cost 329 inf + 1 154.527 * * [simplify]: Extracting #5: cost 335 inf + 21481 154.555 * * [simplify]: Extracting #6: cost 55 inf + 86709 154.580 * * [simplify]: Extracting #7: cost 3 inf + 96352 154.613 * * [simplify]: Extracting #8: cost 0 inf + 95439 154.649 * * [simplify]: Extracting #9: cost 0 inf + 95399 154.683 * [simplify]: Simplified to (* (cbrt (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* 0 (* (+ (* x.im x.im) (+ (* x.re x.re) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) 154.683 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ (- (* x.im x.im) (* x.re 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.im (* x.im x.im)) (* (* x.re x.re) x.re)) (* x.im (- x.re x.im)))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))) x.re)))) (* (cbrt (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* 0 (* (+ (* x.im x.im) (+ (* x.re x.re) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 154.684 * * * * [progress]: [ 269 / 503 ] simplifiying candidate # 154.685 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 154.685 * * [simplify]: iters left: 6 (43 enodes) 154.711 * * [simplify]: iters left: 5 (233 enodes) 154.799 * * [simplify]: Extracting #0: cost 1 inf + 0 154.799 * * [simplify]: Extracting #1: cost 4 inf + 0 154.799 * * [simplify]: Extracting #2: cost 8 inf + 0 154.799 * * [simplify]: Extracting #3: cost 22 inf + 0 154.800 * * [simplify]: Extracting #4: cost 118 inf + 0 154.800 * * [simplify]: Extracting #5: cost 229 inf + 45 154.801 * * [simplify]: Extracting #6: cost 259 inf + 3425 154.808 * * [simplify]: Extracting #7: cost 126 inf + 27414 154.818 * * [simplify]: Extracting #8: cost 38 inf + 56053 154.843 * * [simplify]: Extracting #9: cost 0 inf + 74342 154.862 * * [simplify]: Extracting #10: cost 0 inf + 74222 154.876 * * [simplify]: Extracting #11: cost 0 inf + 74182 154.890 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0) x.re) (* (* (+ (* 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)))))) (cbrt (+ (* (- (* (* x.re x.re) x.re) (* x.im (* x.im 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.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im))))))) 154.890 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0) x.re) (* (* (+ (* 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)))))) (cbrt (+ (* (- (* (* x.re x.re) x.re) (* x.im (* x.im 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.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 154.890 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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))))))) 154.890 * * [simplify]: iters left: 6 (23 enodes) 154.897 * * [simplify]: iters left: 5 (119 enodes) 154.931 * * [simplify]: iters left: 4 (337 enodes) 155.130 * * [simplify]: Extracting #0: cost 1 inf + 0 155.130 * * [simplify]: Extracting #1: cost 4 inf + 0 155.130 * * [simplify]: Extracting #2: cost 8 inf + 0 155.130 * * [simplify]: Extracting #3: cost 67 inf + 0 155.131 * * [simplify]: Extracting #4: cost 313 inf + 1 155.136 * * [simplify]: Extracting #5: cost 435 inf + 14028 155.151 * * [simplify]: Extracting #6: cost 104 inf + 85249 155.177 * * [simplify]: Extracting #7: cost 0 inf + 108406 155.206 * * [simplify]: Extracting #8: cost 0 inf + 106926 155.231 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* (* (- x.re x.im) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 155.231 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0) x.re) (* (* (+ (* 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)))))) (cbrt (+ (* (- (* (* x.re x.re) x.re) (* x.im (* x.im 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.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* (* (- x.re x.im) (+ (+ (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* 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))))) 155.231 * * * * [progress]: [ 270 / 503 ] simplifiying candidate # 155.232 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 155.232 * * [simplify]: iters left: 6 (36 enodes) 155.246 * * [simplify]: iters left: 5 (183 enodes) 155.307 * * [simplify]: Extracting #0: cost 1 inf + 0 155.307 * * [simplify]: Extracting #1: cost 4 inf + 0 155.307 * * [simplify]: Extracting #2: cost 8 inf + 0 155.307 * * [simplify]: Extracting #3: cost 14 inf + 0 155.308 * * [simplify]: Extracting #4: cost 64 inf + 0 155.308 * * [simplify]: Extracting #5: cost 167 inf + 2 155.309 * * [simplify]: Extracting #6: cost 146 inf + 8545 155.315 * * [simplify]: Extracting #7: cost 36 inf + 34404 155.331 * * [simplify]: Extracting #8: cost 11 inf + 43674 155.347 * * [simplify]: Extracting #9: cost 2 inf + 47453 155.365 * * [simplify]: Extracting #10: cost 0 inf + 48947 155.374 * [simplify]: Simplified to (* (cbrt (+ (* (* (- 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.re x.im))))) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (+ (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.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.im) (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re))))))) 155.374 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) (* (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.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)))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (+ (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) x.re) (* (* x.re x.im) (- (* x.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 x.im)) (* (* x.re x.re) x.re))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 155.375 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 155.375 * * [simplify]: iters left: 6 (18 enodes) 155.380 * * [simplify]: iters left: 5 (76 enodes) 155.399 * * [simplify]: iters left: 4 (167 enodes) 155.455 * * [simplify]: Extracting #0: cost 1 inf + 0 155.455 * * [simplify]: Extracting #1: cost 4 inf + 0 155.455 * * [simplify]: Extracting #2: cost 8 inf + 0 155.455 * * [simplify]: Extracting #3: cost 80 inf + 0 155.456 * * [simplify]: Extracting #4: cost 230 inf + 1 155.458 * * [simplify]: Extracting #5: cost 221 inf + 11404 155.475 * * [simplify]: Extracting #6: cost 23 inf + 47299 155.496 * * [simplify]: Extracting #7: cost 0 inf + 50549 155.509 * * [simplify]: Extracting #8: cost 0 inf + 49189 155.518 * * [simplify]: Extracting #9: cost 0 inf + 49109 155.527 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re (+ x.re x.im)) (* x.im x.im)) (* (- x.re x.im) 0))) (cbrt (* (+ (* x.re (- x.re x.im)) (* x.im x.im)) 0))) 155.527 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) (* (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.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)))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (+ (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) x.re) (* (* x.re x.im) (- (* x.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 x.im)) (* (* x.re x.re) x.re))))))) (* (cbrt (* (+ (* x.re (+ x.re x.im)) (* x.im x.im)) (* (- x.re x.im) 0))) (cbrt (* (+ (* x.re (- x.re x.im)) (* x.im x.im)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 155.528 * * * * [progress]: [ 271 / 503 ] simplifiying candidate # 155.528 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 155.528 * * [simplify]: iters left: 6 (40 enodes) 155.552 * * [simplify]: iters left: 5 (222 enodes) 155.642 * * [simplify]: Extracting #0: cost 1 inf + 0 155.642 * * [simplify]: Extracting #1: cost 4 inf + 0 155.642 * * [simplify]: Extracting #2: cost 8 inf + 0 155.643 * * [simplify]: Extracting #3: cost 22 inf + 0 155.643 * * [simplify]: Extracting #4: cost 123 inf + 0 155.644 * * [simplify]: Extracting #5: cost 222 inf + 87 155.647 * * [simplify]: Extracting #6: cost 245 inf + 4486 155.659 * * [simplify]: Extracting #7: cost 104 inf + 34773 155.670 * * [simplify]: Extracting #8: cost 10 inf + 67237 155.688 * * [simplify]: Extracting #9: cost 1 inf + 72960 155.709 * * [simplify]: Extracting #10: cost 0 inf + 73883 155.723 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im)) (- (* x.re x.re) (* x.im x.im))) (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))))) (+ x.im x.re)))) (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* x.re 0)) (* (* (- (* x.re x.im) (* x.re x.im)) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im))))) 155.723 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im)) (- (* x.re x.re) (* x.im x.im))) (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))))) (+ x.im x.re)))) (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* x.re 0)) (* (* (- (* x.re x.im) (* x.re x.im)) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 155.724 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 155.724 * * [simplify]: iters left: 6 (21 enodes) 155.730 * * [simplify]: iters left: 5 (112 enodes) 155.771 * * [simplify]: iters left: 4 (383 enodes) 155.999 * * [simplify]: Extracting #0: cost 1 inf + 0 155.999 * * [simplify]: Extracting #1: cost 4 inf + 0 155.999 * * [simplify]: Extracting #2: cost 8 inf + 0 155.999 * * [simplify]: Extracting #3: cost 108 inf + 0 156.000 * * [simplify]: Extracting #4: cost 518 inf + 1 156.008 * * [simplify]: Extracting #5: cost 430 inf + 45737 156.045 * * [simplify]: Extracting #6: cost 24 inf + 131862 156.082 * * [simplify]: Extracting #7: cost 0 inf + 134873 156.118 * * [simplify]: Extracting #8: cost 0 inf + 134793 156.150 * [simplify]: Simplified to (* (cbrt (+ 0 (* (- x.im x.re) (* x.im 0)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 156.150 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im)) (- (* x.re x.re) (* x.im x.im))) (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))))) (+ x.im x.re)))) (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* x.re 0)) (* (* (- (* x.re x.im) (* x.re x.im)) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im))))) (* (cbrt (+ 0 (* (- x.im x.re) (* x.im 0)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 156.150 * * * * [progress]: [ 272 / 503 ] simplifiying candidate # 156.151 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 156.151 * * [simplify]: iters left: 6 (33 enodes) 156.162 * * [simplify]: iters left: 5 (170 enodes) 156.224 * * [simplify]: iters left: 4 (484 enodes) 156.527 * * [simplify]: Extracting #0: cost 1 inf + 0 156.527 * * [simplify]: Extracting #1: cost 4 inf + 0 156.527 * * [simplify]: Extracting #2: cost 8 inf + 0 156.527 * * [simplify]: Extracting #3: cost 42 inf + 0 156.528 * * [simplify]: Extracting #4: cost 280 inf + 1 156.532 * * [simplify]: Extracting #5: cost 511 inf + 1282 156.543 * * [simplify]: Extracting #6: cost 450 inf + 22435 156.579 * * [simplify]: Extracting #7: cost 97 inf + 108573 156.615 * * [simplify]: Extracting #8: cost 24 inf + 136879 156.666 * * [simplify]: Extracting #9: cost 6 inf + 142596 156.697 * * [simplify]: Extracting #10: cost 2 inf + 143273 156.741 * * [simplify]: Extracting #11: cost 0 inf + 143697 156.772 * [simplify]: Simplified to (* (cbrt (+ (+ (* (- x.im x.re) (* x.im 0)) 0) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)))) (cbrt (+ (* (+ x.im x.re) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im))) (* (+ (* (- x.im x.re) (* x.im 0)) 0) (+ x.im x.re))))) 156.772 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ (* (- x.im x.re) (* x.im 0)) 0) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)))) (cbrt (+ (* (+ x.im x.re) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im))) (* (+ (* (- x.im x.re) (* x.im 0)) 0) (+ x.im x.re))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 156.773 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 156.773 * * [simplify]: iters left: 6 (16 enodes) 156.779 * * [simplify]: iters left: 5 (69 enodes) 156.797 * * [simplify]: iters left: 4 (182 enodes) 156.878 * * [simplify]: Extracting #0: cost 1 inf + 0 156.878 * * [simplify]: Extracting #1: cost 4 inf + 0 156.878 * * [simplify]: Extracting #2: cost 8 inf + 0 156.878 * * [simplify]: Extracting #3: cost 98 inf + 0 156.879 * * [simplify]: Extracting #4: cost 271 inf + 1 156.885 * * [simplify]: Extracting #5: cost 229 inf + 14003 156.900 * * [simplify]: Extracting #6: cost 26 inf + 50799 156.911 * * [simplify]: Extracting #7: cost 0 inf + 53509 156.925 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (cbrt (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) 156.925 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ (* (- x.im x.re) (* x.im 0)) 0) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)))) (cbrt (+ (* (+ x.im x.re) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im))) (* (+ (* (- x.im x.re) (* x.im 0)) 0) (+ x.im x.re))))) (* (cbrt (* (+ x.re x.im) (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (cbrt (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 156.925 * * * * [progress]: [ 273 / 503 ] simplifiying candidate # 156.925 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 156.926 * * [simplify]: iters left: 6 (41 enodes) 156.947 * * [simplify]: iters left: 5 (217 enodes) 157.015 * * [simplify]: Extracting #0: cost 1 inf + 0 157.015 * * [simplify]: Extracting #1: cost 4 inf + 0 157.015 * * [simplify]: Extracting #2: cost 8 inf + 0 157.016 * * [simplify]: Extracting #3: cost 22 inf + 0 157.016 * * [simplify]: Extracting #4: cost 124 inf + 0 157.016 * * [simplify]: Extracting #5: cost 232 inf + 129 157.018 * * [simplify]: Extracting #6: cost 244 inf + 4487 157.028 * * [simplify]: Extracting #7: cost 70 inf + 42833 157.039 * * [simplify]: Extracting #8: cost 7 inf + 60022 157.053 * * [simplify]: Extracting #9: cost 0 inf + 63761 157.075 * [simplify]: Simplified to (* (cbrt (+ (* 0 (* x.re (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (* (* (- (* x.re x.im) (* x.re x.im)) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im)))) (cbrt (+ (* (* (* (- (* 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)) 0)) (* (* (* (* 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))))))) 157.076 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (* x.re (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (* (* (- (* x.re x.im) (* x.re x.im)) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im)))) (cbrt (+ (* (* (* (- (* 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)) 0)) (* (* (* (* 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))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* 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.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.im x.re)) x.re))))) 157.077 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* 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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 157.077 * * [simplify]: iters left: 6 (22 enodes) 157.089 * * [simplify]: iters left: 5 (111 enodes) 157.123 * * [simplify]: iters left: 4 (307 enodes) 157.237 * * [simplify]: Extracting #0: cost 1 inf + 0 157.237 * * [simplify]: Extracting #1: cost 4 inf + 0 157.237 * * [simplify]: Extracting #2: cost 8 inf + 0 157.237 * * [simplify]: Extracting #3: cost 66 inf + 0 157.238 * * [simplify]: Extracting #4: cost 261 inf + 1 157.243 * * [simplify]: Extracting #5: cost 322 inf + 8348 157.260 * * [simplify]: Extracting #6: cost 75 inf + 47906 157.290 * * [simplify]: Extracting #7: cost 0 inf + 62155 157.309 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (+ (* (- x.im x.re) (* x.im 0)) 0))) 157.309 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (* x.re (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (* (* (- (* x.re x.im) (* x.re x.im)) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im)))) (cbrt (+ (* (* (* (- (* 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)) 0)) (* (* (* (* 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))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (+ (* (- x.im x.re) (* x.im 0)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 157.310 * * * * [progress]: [ 274 / 503 ] simplifiying candidate # 157.310 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 157.310 * * [simplify]: iters left: 6 (34 enodes) 157.320 * * [simplify]: iters left: 5 (167 enodes) 157.378 * * [simplify]: iters left: 4 (480 enodes) 157.708 * * [simplify]: Extracting #0: cost 1 inf + 0 157.708 * * [simplify]: Extracting #1: cost 4 inf + 0 157.708 * * [simplify]: Extracting #2: cost 8 inf + 0 157.708 * * [simplify]: Extracting #3: cost 31 inf + 0 157.709 * * [simplify]: Extracting #4: cost 256 inf + 0 157.712 * * [simplify]: Extracting #5: cost 501 inf + 2336 157.727 * * [simplify]: Extracting #6: cost 380 inf + 40366 157.771 * * [simplify]: Extracting #7: cost 63 inf + 110689 157.819 * * [simplify]: Extracting #8: cost 21 inf + 122219 157.850 * * [simplify]: Extracting #9: cost 4 inf + 125959 157.882 * * [simplify]: Extracting #10: cost 2 inf + 126172 157.932 * * [simplify]: Extracting #11: cost 0 inf + 126596 157.959 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)) (+ (* x.im (* (- x.im x.re) 0)) 0))) (cbrt (+ (+ (* (- x.re x.im) 0) (* (* (- x.re x.im) x.im) 0)) (* (+ (* (- x.re x.im) 0) (* (* (- x.re x.im) x.im) 0)) (+ (* x.re (* (- x.re x.im) x.im)) (* x.im (* (- x.re x.im) x.im))))))) 157.959 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)) (+ (* x.im (* (- x.im x.re) 0)) 0))) (cbrt (+ (+ (* (- x.re x.im) 0) (* (* (- x.re x.im) x.im) 0)) (* (+ (* (- x.re x.im) 0) (* (* (- x.re x.im) x.im) 0)) (+ (* x.re (* (- x.re x.im) x.im)) (* x.im (* (- x.re x.im) x.im))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 157.960 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 157.960 * * [simplify]: iters left: 6 (17 enodes) 157.966 * * [simplify]: iters left: 5 (69 enodes) 157.987 * * [simplify]: iters left: 4 (146 enodes) 158.031 * * [simplify]: Extracting #0: cost 1 inf + 0 158.031 * * [simplify]: Extracting #1: cost 4 inf + 0 158.031 * * [simplify]: Extracting #2: cost 8 inf + 0 158.031 * * [simplify]: Extracting #3: cost 62 inf + 0 158.032 * * [simplify]: Extracting #4: cost 179 inf + 1 158.033 * * [simplify]: Extracting #5: cost 183 inf + 2337 158.037 * * [simplify]: Extracting #6: cost 61 inf + 18646 158.048 * * [simplify]: Extracting #7: cost 4 inf + 26941 158.058 * * [simplify]: Extracting #8: cost 0 inf + 27791 158.066 * [simplify]: Simplified to (* (cbrt (* 0 (- (* x.im x.im) (* x.re (- x.im x.re))))) (cbrt (* 0 (* (+ x.re x.im) (- x.re x.im))))) 158.066 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)) (+ (* x.im (* (- x.im x.re) 0)) 0))) (cbrt (+ (+ (* (- x.re x.im) 0) (* (* (- x.re x.im) x.im) 0)) (* (+ (* (- x.re x.im) 0) (* (* (- x.re x.im) x.im) 0)) (+ (* x.re (* (- x.re x.im) x.im)) (* x.im (* (- x.re x.im) x.im))))))) (* (cbrt (* 0 (- (* x.im x.im) (* x.re (- x.im x.re))))) (cbrt (* 0 (* (+ x.re x.im) (- 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))))) 158.066 * * * * [progress]: [ 275 / 503 ] simplifiying candidate # 158.066 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 158.067 * * [simplify]: iters left: 6 (36 enodes) 158.078 * * [simplify]: iters left: 5 (194 enodes) 158.144 * * [simplify]: Extracting #0: cost 1 inf + 0 158.144 * * [simplify]: Extracting #1: cost 4 inf + 0 158.144 * * [simplify]: Extracting #2: cost 8 inf + 0 158.144 * * [simplify]: Extracting #3: cost 22 inf + 0 158.144 * * [simplify]: Extracting #4: cost 110 inf + 0 158.144 * * [simplify]: Extracting #5: cost 179 inf + 212 158.145 * * [simplify]: Extracting #6: cost 204 inf + 3066 158.150 * * [simplify]: Extracting #7: cost 81 inf + 29249 158.167 * * [simplify]: Extracting #8: cost 16 inf + 51965 158.189 * * [simplify]: Extracting #9: cost 0 inf + 61341 158.214 * [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))) (* x.re (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (* x.im (+ 0 (* (* x.re x.im) (* x.re x.im))))) (- x.re x.im)))) (cbrt (+ (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* x.re 0)) (* (* (+ (* 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))))))) 158.215 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re 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.im)) (* (* x.re x.re) x.re)) (* x.im (+ 0 (* (* x.re x.im) (* x.re x.im))))) (- x.re x.im)))) (cbrt (+ (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* x.re 0)) (* (* (+ (* 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))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.im x.re)) x.re))))) 158.216 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 158.216 * * [simplify]: iters left: 6 (19 enodes) 158.227 * * [simplify]: iters left: 5 (96 enodes) 158.266 * * [simplify]: iters left: 4 (278 enodes) 158.393 * * [simplify]: Extracting #0: cost 1 inf + 0 158.393 * * [simplify]: Extracting #1: cost 4 inf + 0 158.394 * * [simplify]: Extracting #2: cost 8 inf + 0 158.394 * * [simplify]: Extracting #3: cost 67 inf + 0 158.395 * * [simplify]: Extracting #4: cost 241 inf + 1 158.400 * * [simplify]: Extracting #5: cost 221 inf + 12310 158.419 * * [simplify]: Extracting #6: cost 26 inf + 50944 158.440 * * [simplify]: Extracting #7: cost 0 inf + 54239 158.451 * * [simplify]: Extracting #8: cost 0 inf + 53999 158.462 * * [simplify]: Extracting #9: cost 0 inf + 53959 158.474 * [simplify]: Simplified to (* (cbrt (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) 158.474 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re 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.im)) (* (* x.re x.re) x.re)) (* x.im (+ 0 (* (* x.re x.im) (* x.re x.im))))) (- x.re x.im)))) (cbrt (+ (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* x.re 0)) (* (* (+ (* 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))))))) (* (cbrt (* 0 (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 158.474 * * * * [progress]: [ 276 / 503 ] simplifiying candidate # 158.474 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 158.475 * * [simplify]: iters left: 6 (25 enodes) 158.489 * * [simplify]: iters left: 5 (124 enodes) 158.538 * * [simplify]: iters left: 4 (315 enodes) 158.652 * * [simplify]: Extracting #0: cost 1 inf + 0 158.652 * * [simplify]: Extracting #1: cost 3 inf + 0 158.652 * * [simplify]: Extracting #2: cost 5 inf + 0 158.652 * * [simplify]: Extracting #3: cost 18 inf + 0 158.652 * * [simplify]: Extracting #4: cost 118 inf + 0 158.653 * * [simplify]: Extracting #5: cost 229 inf + 252 158.655 * * [simplify]: Extracting #6: cost 219 inf + 5409 158.663 * * [simplify]: Extracting #7: cost 96 inf + 29523 158.684 * * [simplify]: Extracting #8: cost 15 inf + 54086 158.711 * * [simplify]: Extracting #9: cost 7 inf + 56567 158.734 * * [simplify]: Extracting #10: cost 2 inf + 57376 158.757 * * [simplify]: Extracting #11: cost 0 inf + 57840 158.781 * [simplify]: Simplified to (* (cbrt (+ (+ 0 (* (- x.im x.re) (* x.im 0))) (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0)))) (cbrt (+ (+ 0 (* (- x.im x.re) (* x.im 0))) (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0))))) 158.781 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ 0 (* (- x.im x.re) (* x.im 0))) (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0)))) (cbrt (+ (+ 0 (* (- x.im x.re) (* x.im 0))) (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.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))))) 158.781 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 158.782 * * [simplify]: iters left: 6 (12 enodes) 158.787 * * [simplify]: iters left: 5 (46 enodes) 158.801 * * [simplify]: iters left: 4 (87 enodes) 158.833 * * [simplify]: iters left: 3 (230 enodes) 158.996 * * [simplify]: Extracting #0: cost 1 inf + 0 158.996 * * [simplify]: Extracting #1: cost 0 inf + 1 158.996 * [simplify]: Simplified to 0 158.996 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ 0 (* (- x.im x.re) (* x.im 0))) (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0)))) (cbrt (+ (+ 0 (* (- x.im x.re) (* x.im 0))) (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 158.996 * * * * [progress]: [ 277 / 503 ] simplifiying candidate # 158.997 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 158.997 * * [simplify]: iters left: 6 (39 enodes) 159.018 * * [simplify]: iters left: 5 (211 enodes) 159.085 * * [simplify]: Extracting #0: cost 1 inf + 0 159.085 * * [simplify]: Extracting #1: cost 4 inf + 0 159.085 * * [simplify]: Extracting #2: cost 8 inf + 0 159.085 * * [simplify]: Extracting #3: cost 25 inf + 0 159.085 * * [simplify]: Extracting #4: cost 120 inf + 0 159.086 * * [simplify]: Extracting #5: cost 198 inf + 420 159.087 * * [simplify]: Extracting #6: cost 220 inf + 4409 159.092 * * [simplify]: Extracting #7: cost 76 inf + 33043 159.101 * * [simplify]: Extracting #8: cost 6 inf + 53971 159.111 * * [simplify]: Extracting #9: cost 0 inf + 58476 159.133 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* 0 x.re)) (* (* (+ (* 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)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (* 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)))) 159.133 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* 0 x.re)) (* (* (+ (* 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)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (* 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)))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 159.134 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 159.135 * * [simplify]: iters left: 6 (20 enodes) 159.146 * * [simplify]: iters left: 5 (101 enodes) 159.185 * * [simplify]: iters left: 4 (280 enodes) 159.316 * * [simplify]: Extracting #0: cost 1 inf + 0 159.316 * * [simplify]: Extracting #1: cost 4 inf + 0 159.316 * * [simplify]: Extracting #2: cost 8 inf + 0 159.316 * * [simplify]: Extracting #3: cost 51 inf + 0 159.316 * * [simplify]: Extracting #4: cost 198 inf + 1 159.318 * * [simplify]: Extracting #5: cost 168 inf + 9036 159.329 * * [simplify]: Extracting #6: cost 25 inf + 29268 159.344 * * [simplify]: Extracting #7: cost 0 inf + 33034 159.354 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ 0 (* (* x.im (- x.im x.re)) 0)))) 159.354 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* 0 x.re)) (* (* (+ (* 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)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (* 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)))) (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ 0 (* (* x.im (- x.im x.re)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 159.354 * * * * [progress]: [ 278 / 503 ] simplifiying candidate # 159.354 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 159.355 * * [simplify]: iters left: 6 (32 enodes) 159.364 * * [simplify]: iters left: 5 (161 enodes) 159.404 * * [simplify]: iters left: 4 (436 enodes) 159.644 * * [simplify]: Extracting #0: cost 1 inf + 0 159.644 * * [simplify]: Extracting #1: cost 4 inf + 0 159.644 * * [simplify]: Extracting #2: cost 8 inf + 0 159.644 * * [simplify]: Extracting #3: cost 41 inf + 0 159.645 * * [simplify]: Extracting #4: cost 202 inf + 1 159.648 * * [simplify]: Extracting #5: cost 362 inf + 1938 159.656 * * [simplify]: Extracting #6: cost 256 inf + 30744 159.670 * * [simplify]: Extracting #7: cost 67 inf + 73668 159.689 * * [simplify]: Extracting #8: cost 21 inf + 89083 159.713 * * [simplify]: Extracting #9: cost 5 inf + 92501 159.747 * * [simplify]: Extracting #10: cost 0 inf + 93390 159.767 * [simplify]: Simplified to (* (cbrt (+ (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0)) (+ (* (- x.im x.re) (* x.im 0)) 0))) (cbrt (* (+ 0 (* (+ (* x.re (- x.re x.im)) (* (- x.re x.im) x.im)) 0)) (- x.re x.im)))) 159.767 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0)) (+ (* (- x.im x.re) (* x.im 0)) 0))) (cbrt (* (+ 0 (* (+ (* x.re (- x.re x.im)) (* (- x.re x.im) x.im)) 0)) (- x.re x.im)))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 159.767 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 159.767 * * [simplify]: iters left: 6 (15 enodes) 159.771 * * [simplify]: iters left: 5 (59 enodes) 159.781 * * [simplify]: iters left: 4 (114 enodes) 159.828 * * [simplify]: iters left: 3 (322 enodes) 160.079 * * [simplify]: Extracting #0: cost 1 inf + 0 160.079 * * [simplify]: Extracting #1: cost 0 inf + 1 160.079 * [simplify]: Simplified to 0 160.079 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0)) (+ (* (- x.im x.re) (* x.im 0)) 0))) (cbrt (* (+ 0 (* (+ (* x.re (- x.re x.im)) (* (- x.re x.im) x.im)) 0)) (- x.re x.im)))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 160.079 * * * * [progress]: [ 279 / 503 ] simplifiying candidate # 160.079 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 160.080 * * [simplify]: iters left: 6 (42 enodes) 160.092 * * [simplify]: iters left: 5 (222 enodes) 160.164 * * [simplify]: Extracting #0: cost 1 inf + 0 160.164 * * [simplify]: Extracting #1: cost 4 inf + 0 160.164 * * [simplify]: Extracting #2: cost 8 inf + 0 160.164 * * [simplify]: Extracting #3: cost 22 inf + 0 160.165 * * [simplify]: Extracting #4: cost 124 inf + 0 160.166 * * [simplify]: Extracting #5: cost 218 inf + 87 160.168 * * [simplify]: Extracting #6: cost 247 inf + 2456 160.175 * * [simplify]: Extracting #7: cost 151 inf + 17339 160.191 * * [simplify]: Extracting #8: cost 33 inf + 53384 160.212 * * [simplify]: Extracting #9: cost 3 inf + 65462 160.236 * * [simplify]: Extracting #10: cost 1 inf + 67588 160.250 * * [simplify]: Extracting #11: cost 0 inf + 68991 160.262 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* 0 x.re)) (* (* (+ (* 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)))))) (cbrt (+ (* (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.im (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))))) 160.262 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* 0 x.re)) (* (* (+ (* 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)))))) (cbrt (+ (* (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.im (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 160.263 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 160.263 * * [simplify]: iters left: 6 (21 enodes) 160.272 * * [simplify]: iters left: 5 (107 enodes) 160.316 * * [simplify]: iters left: 4 (313 enodes) 160.495 * * [simplify]: Extracting #0: cost 1 inf + 0 160.495 * * [simplify]: Extracting #1: cost 4 inf + 0 160.495 * * [simplify]: Extracting #2: cost 8 inf + 0 160.495 * * [simplify]: Extracting #3: cost 62 inf + 0 160.496 * * [simplify]: Extracting #4: cost 331 inf + 1 160.500 * * [simplify]: Extracting #5: cost 280 inf + 16442 160.515 * * [simplify]: Extracting #6: cost 46 inf + 60042 160.544 * * [simplify]: Extracting #7: cost 0 inf + 68541 160.573 * * [simplify]: Extracting #8: cost 0 inf + 67981 160.592 * * [simplify]: Extracting #9: cost 0 inf + 67941 160.607 * [simplify]: Simplified to (* (cbrt (+ (* (* (- x.im x.re) x.im) 0) 0)) (cbrt (* (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 160.607 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* 0 x.re)) (* (* (+ (* 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)))))) (cbrt (+ (* (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.im (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (+ (* (* (- x.im x.re) x.im) 0) 0)) (cbrt (* (+ (* x.re x.im) (+ (* x.re x.re) (* x.im x.im))) (+ 0 (* (* x.re x.im) (* 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))))) 160.607 * * * * [progress]: [ 280 / 503 ] simplifiying candidate # 160.608 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 160.608 * * [simplify]: iters left: 6 (35 enodes) 160.623 * * [simplify]: iters left: 5 (172 enodes) 160.668 * * [simplify]: iters left: 4 (457 enodes) 160.914 * * [simplify]: Extracting #0: cost 1 inf + 0 160.914 * * [simplify]: Extracting #1: cost 4 inf + 0 160.914 * * [simplify]: Extracting #2: cost 8 inf + 0 160.914 * * [simplify]: Extracting #3: cost 35 inf + 0 160.915 * * [simplify]: Extracting #4: cost 272 inf + 0 160.918 * * [simplify]: Extracting #5: cost 473 inf + 1409 160.928 * * [simplify]: Extracting #6: cost 381 inf + 24690 160.961 * * [simplify]: Extracting #7: cost 110 inf + 90204 161.007 * * [simplify]: Extracting #8: cost 48 inf + 109391 161.041 * * [simplify]: Extracting #9: cost 19 inf + 118838 161.084 * * [simplify]: Extracting #10: cost 0 inf + 126930 161.115 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)) (+ (* (* (- x.im x.re) x.im) 0) 0))) (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) 0))))) 161.115 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)) (+ (* (* (- x.im x.re) x.im) 0) 0))) (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) 0))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.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))))) 161.116 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 161.116 * * [simplify]: iters left: 6 (16 enodes) 161.120 * * [simplify]: iters left: 5 (65 enodes) 161.133 * * [simplify]: iters left: 4 (134 enodes) 161.178 * * [simplify]: iters left: 3 (435 enodes) 161.660 * * [simplify]: Extracting #0: cost 1 inf + 0 161.660 * * [simplify]: Extracting #1: cost 0 inf + 1 161.660 * [simplify]: Simplified to 0 161.660 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)) (+ (* (* (- x.im x.re) x.im) 0) 0))) (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) 0))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 161.661 * * * * [progress]: [ 281 / 503 ] simplifiying candidate # 161.661 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 161.661 * * [simplify]: iters left: 6 (40 enodes) 161.673 * * [simplify]: iters left: 5 (214 enodes) 161.744 * * [simplify]: Extracting #0: cost 1 inf + 0 161.744 * * [simplify]: Extracting #1: cost 4 inf + 0 161.744 * * [simplify]: Extracting #2: cost 8 inf + 0 161.744 * * [simplify]: Extracting #3: cost 22 inf + 0 161.745 * * [simplify]: Extracting #4: cost 118 inf + 0 161.746 * * [simplify]: Extracting #5: cost 208 inf + 129 161.749 * * [simplify]: Extracting #6: cost 231 inf + 3586 161.758 * * [simplify]: Extracting #7: cost 92 inf + 27878 161.774 * * [simplify]: Extracting #8: cost 7 inf + 51484 161.786 * * [simplify]: Extracting #9: cost 1 inf + 55432 161.799 * * [simplify]: Extracting #10: cost 0 inf + 56755 161.809 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (+ x.im x.re)))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0) x.re) (* (* (+ (* 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))))))) 161.809 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (+ x.im x.re)))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0) x.re) (* (* (+ (* 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))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 161.809 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 161.810 * * [simplify]: iters left: 6 (20 enodes) 161.820 * * [simplify]: iters left: 5 (100 enodes) 161.859 * * [simplify]: iters left: 4 (283 enodes) 161.975 * * [simplify]: Extracting #0: cost 1 inf + 0 161.975 * * [simplify]: Extracting #1: cost 4 inf + 0 161.975 * * [simplify]: Extracting #2: cost 8 inf + 0 161.975 * * [simplify]: Extracting #3: cost 54 inf + 0 161.975 * * [simplify]: Extracting #4: cost 189 inf + 1 161.977 * * [simplify]: Extracting #5: cost 158 inf + 9358 161.986 * * [simplify]: Extracting #6: cost 27 inf + 28407 161.996 * * [simplify]: Extracting #7: cost 0 inf + 32376 162.010 * * [simplify]: Extracting #8: cost 0 inf + 32176 162.024 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* x.im (* (- x.im x.re) 0)) 0))) 162.024 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (+ x.im x.re)))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) 0) x.re) (* (* (+ (* 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))))))) (* (cbrt (* (+ x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* x.im (* (- x.im x.re) 0)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 162.025 * * * * [progress]: [ 282 / 503 ] simplifiying candidate # 162.026 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 162.026 * * [simplify]: iters left: 6 (33 enodes) 162.038 * * [simplify]: iters left: 5 (164 enodes) 162.088 * * [simplify]: iters left: 4 (438 enodes) 162.376 * * [simplify]: Extracting #0: cost 1 inf + 0 162.376 * * [simplify]: Extracting #1: cost 4 inf + 0 162.376 * * [simplify]: Extracting #2: cost 8 inf + 0 162.376 * * [simplify]: Extracting #3: cost 30 inf + 0 162.377 * * [simplify]: Extracting #4: cost 190 inf + 1 162.380 * * [simplify]: Extracting #5: cost 375 inf + 1194 162.388 * * [simplify]: Extracting #6: cost 315 inf + 17455 162.415 * * [simplify]: Extracting #7: cost 77 inf + 69309 162.451 * * [simplify]: Extracting #8: cost 23 inf + 86202 162.494 * * [simplify]: Extracting #9: cost 16 inf + 87789 162.532 * * [simplify]: Extracting #10: cost 1 inf + 91284 162.570 * * [simplify]: Extracting #11: cost 0 inf + 91496 162.604 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)) (+ 0 (* x.im (* (- x.im x.re) 0))))) (cbrt (+ 0 (+ (* 0 (* (- x.im) x.im)) 0)))) 162.604 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)) (+ 0 (* x.im (* (- x.im x.re) 0))))) (cbrt (+ 0 (+ (* 0 (* (- x.im) x.im)) 0)))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 162.604 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 162.604 * * [simplify]: iters left: 6 (15 enodes) 162.608 * * [simplify]: iters left: 5 (58 enodes) 162.617 * * [simplify]: iters left: 4 (113 enodes) 162.664 * * [simplify]: iters left: 3 (319 enodes) 162.910 * * [simplify]: Extracting #0: cost 1 inf + 0 162.910 * * [simplify]: Extracting #1: cost 0 inf + 1 162.910 * [simplify]: Simplified to 0 162.910 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)) (+ 0 (* x.im (* (- x.im x.re) 0))))) (cbrt (+ 0 (+ (* 0 (* (- x.im) x.im)) 0)))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 162.910 * * * * [progress]: [ 283 / 503 ] simplifiying candidate # 162.910 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 162.910 * * [simplify]: iters left: 6 (34 enodes) 162.922 * * [simplify]: iters left: 5 (174 enodes) 162.998 * * [simplify]: iters left: 4 (495 enodes) 163.249 * * [simplify]: Extracting #0: cost 1 inf + 0 163.249 * * [simplify]: Extracting #1: cost 4 inf + 0 163.249 * * [simplify]: Extracting #2: cost 8 inf + 0 163.249 * * [simplify]: Extracting #3: cost 30 inf + 0 163.250 * * [simplify]: Extracting #4: cost 213 inf + 1 163.252 * * [simplify]: Extracting #5: cost 503 inf + 8051 163.280 * * [simplify]: Extracting #6: cost 235 inf + 78840 163.306 * * [simplify]: Extracting #7: cost 13 inf + 128265 163.342 * * [simplify]: Extracting #8: cost 0 inf + 131031 163.380 * * [simplify]: Extracting #9: cost 0 inf + 130900 163.432 * [simplify]: Simplified to (* (cbrt (+ (+ 0 (* x.im (* (- x.im x.re) 0))) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)))) (cbrt (+ (* (* (* 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.re (* x.im (+ x.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re)))))))) 163.433 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ 0 (* x.im (* (- x.im x.re) 0))) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)))) (cbrt (+ (* (* (* 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.re (* x.im (+ x.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 163.434 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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)))))) 163.434 * * [simplify]: iters left: 6 (24 enodes) 163.446 * * [simplify]: iters left: 5 (117 enodes) 163.491 * * [simplify]: iters left: 4 (359 enodes) 163.715 * * [simplify]: Extracting #0: cost 1 inf + 0 163.715 * * [simplify]: Extracting #1: cost 4 inf + 0 163.715 * * [simplify]: Extracting #2: cost 8 inf + 0 163.715 * * [simplify]: Extracting #3: cost 32 inf + 0 163.716 * * [simplify]: Extracting #4: cost 255 inf + 1 163.718 * * [simplify]: Extracting #5: cost 415 inf + 5606 163.737 * * [simplify]: Extracting #6: cost 132 inf + 66119 163.781 * * [simplify]: Extracting #7: cost 1 inf + 94621 163.816 * * [simplify]: Extracting #8: cost 0 inf + 94744 163.838 * * [simplify]: Extracting #9: cost 0 inf + 94704 163.872 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) 0)) (cbrt (- (* (* (* x.re x.im) (+ x.re x.re)) (* (* 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.re)) (* (- x.re x.im) (* x.im (+ x.re x.im)))))))) 163.872 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ 0 (* x.im (* (- x.im x.re) 0))) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)))) (cbrt (+ (* (* (* 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.re (* x.im (+ x.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (* x.im (- x.im x.re))) 0)) (cbrt (- (* (* (* x.re x.im) (+ x.re x.re)) (* (* 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.re)) (* (- x.re x.im) (* x.im (+ x.re x.im))))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 163.872 * * * * [progress]: [ 284 / 503 ] simplifiying candidate # 163.873 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (- (* (* (- 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))))) 163.873 * * [simplify]: iters left: 6 (34 enodes) 163.883 * * [simplify]: iters left: 5 (176 enodes) 163.931 * * [simplify]: Extracting #0: cost 1 inf + 0 163.931 * * [simplify]: Extracting #1: cost 4 inf + 0 163.931 * * [simplify]: Extracting #2: cost 8 inf + 0 163.931 * * [simplify]: Extracting #3: cost 17 inf + 0 163.931 * * [simplify]: Extracting #4: cost 81 inf + 0 163.931 * * [simplify]: Extracting #5: cost 177 inf + 44 163.933 * * [simplify]: Extracting #6: cost 134 inf + 6111 163.940 * * [simplify]: Extracting #7: cost 35 inf + 27194 163.956 * * [simplify]: Extracting #8: cost 11 inf + 34728 163.963 * * [simplify]: Extracting #9: cost 4 inf + 38853 163.971 * * [simplify]: Extracting #10: cost 1 inf + 39278 163.979 * * [simplify]: Extracting #11: cost 0 inf + 39490 163.986 * [simplify]: Simplified to (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))) (* (* (+ (* 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)))))) (cbrt (* (+ (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))) (* (+ x.im x.re) (* x.im (- x.re x.im)))) (- (* (+ x.im x.re) (* x.im (- x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) 163.986 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))) (* (* (+ (* 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)))))) (cbrt (* (+ (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))) (* (+ x.im x.re) (* x.im (- x.re x.im)))) (- (* (+ x.im x.re) (* x.im (- x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.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))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 163.987 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 163.987 * * [simplify]: iters left: 6 (20 enodes) 163.997 * * [simplify]: iters left: 5 (82 enodes) 164.010 * * [simplify]: iters left: 4 (167 enodes) 164.055 * * [simplify]: iters left: 3 (455 enodes) 164.337 * * [simplify]: Extracting #0: cost 1 inf + 0 164.338 * * [simplify]: Extracting #1: cost 4 inf + 0 164.338 * * [simplify]: Extracting #2: cost 5 inf + 1 164.338 * * [simplify]: Extracting #3: cost 37 inf + 1 164.338 * * [simplify]: Extracting #4: cost 117 inf + 2 164.340 * * [simplify]: Extracting #5: cost 136 inf + 902 164.345 * * [simplify]: Extracting #6: cost 49 inf + 15257 164.356 * * [simplify]: Extracting #7: cost 2 inf + 25830 164.365 * * [simplify]: Extracting #8: cost 0 inf + 26274 164.371 * * [simplify]: Extracting #9: cost 0 inf + 26074 164.377 * [simplify]: Simplified to (* (cbrt (* x.im (- (* (- x.re x.im) (+ x.re x.im)) (* x.re (+ x.re x.re))))) 0) 164.377 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))) (* (* (+ (* 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)))))) (cbrt (* (+ (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))) (* (+ x.im x.re) (* x.im (- x.re x.im)))) (- (* (+ x.im x.re) (* x.im (- x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) (* (cbrt (* x.im (- (* (- x.re x.im) (+ x.re x.im)) (* x.re (+ x.re x.re))))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 164.377 * * * * [progress]: [ 285 / 503 ] simplifiying candidate # 164.377 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 164.378 * * [simplify]: iters left: 6 (40 enodes) 164.390 * * [simplify]: iters left: 5 (229 enodes) 164.497 * * [simplify]: Extracting #0: cost 1 inf + 0 164.497 * * [simplify]: Extracting #1: cost 4 inf + 0 164.497 * * [simplify]: Extracting #2: cost 8 inf + 0 164.497 * * [simplify]: Extracting #3: cost 29 inf + 0 164.497 * * [simplify]: Extracting #4: cost 155 inf + 0 164.498 * * [simplify]: Extracting #5: cost 276 inf + 208 164.500 * * [simplify]: Extracting #6: cost 291 inf + 10131 164.515 * * [simplify]: Extracting #7: cost 73 inf + 64874 164.535 * * [simplify]: Extracting #8: cost 14 inf + 86478 164.566 * * [simplify]: Extracting #9: cost 2 inf + 94264 164.593 * * [simplify]: Extracting #10: cost 0 inf + 96788 164.616 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) x.re) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) (* (* x.im (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (- (* (* x.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.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (* (- x.re x.im) x.im))))))) 164.616 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) x.re) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) (* (* x.im (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (- (* (* x.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.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (* (- x.re x.im) x.im))))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 164.617 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (* (+ (* 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))))))) 164.618 * * [simplify]: iters left: 6 (22 enodes) 164.631 * * [simplify]: iters left: 5 (125 enodes) 164.669 * * [simplify]: iters left: 4 (465 enodes) 165.019 * * [simplify]: Extracting #0: cost 1 inf + 0 165.019 * * [simplify]: Extracting #1: cost 4 inf + 0 165.019 * * [simplify]: Extracting #2: cost 8 inf + 0 165.019 * * [simplify]: Extracting #3: cost 102 inf + 0 165.022 * * [simplify]: Extracting #4: cost 608 inf + 0 165.038 * * [simplify]: Extracting #5: cost 692 inf + 42347 165.086 * * [simplify]: Extracting #6: cost 123 inf + 188164 165.153 * * [simplify]: Extracting #7: cost 1 inf + 224672 165.222 * * [simplify]: Extracting #8: cost 0 inf + 223515 165.316 * * [simplify]: Extracting #9: cost 0 inf + 222955 165.410 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* (+ (+ (* x.re x.im) (* x.im x.im)) (* 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.im))))))) 165.411 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))) x.re) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) (* (* x.im (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (- (* (* x.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.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) (* (- x.re x.im) x.im))))))) (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* (+ (+ (* x.re x.im) (* x.im x.im)) (* 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.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 165.412 * * * * [progress]: [ 286 / 503 ] simplifiying candidate # 165.412 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 165.413 * * [simplify]: iters left: 6 (43 enodes) 165.440 * * [simplify]: iters left: 5 (239 enodes) 165.554 * * [simplify]: Extracting #0: cost 1 inf + 0 165.554 * * [simplify]: Extracting #1: cost 4 inf + 0 165.554 * * [simplify]: Extracting #2: cost 8 inf + 0 165.554 * * [simplify]: Extracting #3: cost 25 inf + 0 165.554 * * [simplify]: Extracting #4: cost 126 inf + 0 165.555 * * [simplify]: Extracting #5: cost 229 inf + 499 165.557 * * [simplify]: Extracting #6: cost 236 inf + 12294 165.564 * * [simplify]: Extracting #7: cost 74 inf + 46353 165.577 * * [simplify]: Extracting #8: cost 7 inf + 69342 165.602 * * [simplify]: Extracting #9: cost 0 inf + 73963 165.628 * * [simplify]: Extracting #10: cost 0 inf + 73763 165.641 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.im x.re)) (- x.re x.im))) (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (* x.im (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.im) (* x.re x.im)))) (* (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re x.im))) (* 0 x.re))))) 165.641 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.im x.re)) (- x.re x.im))) (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (* x.im (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.im) (* x.re x.im)))) (* (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re x.im))) (* 0 x.re))))) (* (cbrt (* (- 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)))))) (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 165.642 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (* (+ (* 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))))) 165.642 * * [simplify]: iters left: 6 (23 enodes) 165.649 * * [simplify]: iters left: 5 (124 enodes) 165.678 * * [simplify]: iters left: 4 (388 enodes) 165.904 * * [simplify]: Extracting #0: cost 1 inf + 0 165.904 * * [simplify]: Extracting #1: cost 4 inf + 0 165.904 * * [simplify]: Extracting #2: cost 8 inf + 0 165.905 * * [simplify]: Extracting #3: cost 108 inf + 0 165.907 * * [simplify]: Extracting #4: cost 391 inf + 1 165.913 * * [simplify]: Extracting #5: cost 421 inf + 20020 165.931 * * [simplify]: Extracting #6: cost 62 inf + 99639 165.976 * * [simplify]: Extracting #7: cost 0 inf + 111173 166.011 * * [simplify]: Extracting #8: cost 0 inf + 109653 166.034 * * [simplify]: Extracting #9: cost 0 inf + 109573 166.063 * [simplify]: Simplified to (* (cbrt (* 0 (+ (* (+ (+ (* x.re x.im) (* x.im x.im)) (* 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.im)))))) (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 166.063 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.im x.re)) (- x.re x.im))) (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (* x.im (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.im) (* x.re x.im)))) (* (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re x.im))) (* 0 x.re))))) (* (cbrt (* 0 (+ (* (+ (+ (* x.re x.im) (* x.im x.im)) (* 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.im)))))) (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* 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))))) 166.064 * * * * [progress]: [ 287 / 503 ] simplifiying candidate # 166.064 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 166.064 * * [simplify]: iters left: 6 (36 enodes) 166.080 * * [simplify]: iters left: 5 (201 enodes) 166.164 * * [simplify]: Extracting #0: cost 1 inf + 0 166.164 * * [simplify]: Extracting #1: cost 4 inf + 0 166.164 * * [simplify]: Extracting #2: cost 8 inf + 0 166.165 * * [simplify]: Extracting #3: cost 29 inf + 0 166.165 * * [simplify]: Extracting #4: cost 143 inf + 0 166.166 * * [simplify]: Extracting #5: cost 241 inf + 332 166.171 * * [simplify]: Extracting #6: cost 234 inf + 11570 166.186 * * [simplify]: Extracting #7: cost 85 inf + 44826 166.212 * * [simplify]: Extracting #8: cost 19 inf + 68991 166.243 * * [simplify]: Extracting #9: cost 4 inf + 75467 166.276 * * [simplify]: Extracting #10: cost 0 inf + 80355 166.298 * [simplify]: Simplified to (* (cbrt (+ (* x.re (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ (* (- x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (- x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))))) (* (* (* x.re x.im) (+ (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (- x.re x.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.re x.im) (* x.re x.im))) x.re)))))) 166.298 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ (* (- x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (- x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))))) (* (* (* x.re x.im) (+ (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (- x.re x.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.re x.im) (* x.re x.im))) x.re)))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.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.im x.re)) x.re))))) 166.298 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (* (+ (* 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))))))) 166.299 * * [simplify]: iters left: 6 (20 enodes) 166.306 * * [simplify]: iters left: 5 (106 enodes) 166.337 * * [simplify]: iters left: 4 (340 enodes) 166.564 * * [simplify]: Extracting #0: cost 1 inf + 0 166.564 * * [simplify]: Extracting #1: cost 4 inf + 0 166.564 * * [simplify]: Extracting #2: cost 8 inf + 0 166.564 * * [simplify]: Extracting #3: cost 85 inf + 0 166.566 * * [simplify]: Extracting #4: cost 352 inf + 0 166.571 * * [simplify]: Extracting #5: cost 479 inf + 5873 166.596 * * [simplify]: Extracting #6: cost 149 inf + 76993 166.620 * * [simplify]: Extracting #7: cost 1 inf + 112490 166.644 * * [simplify]: Extracting #8: cost 0 inf + 111773 166.670 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re))))) 166.670 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ (* (- x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (- x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))))) (* (* (* x.re x.im) (+ (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (- x.re x.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.re x.im) (* x.re x.im))) x.re)))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 166.671 * * * * [progress]: [ 288 / 503 ] simplifiying candidate # 166.671 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 166.671 * * [simplify]: iters left: 6 (39 enodes) 166.689 * * [simplify]: iters left: 5 (213 enodes) 166.747 * * [simplify]: Extracting #0: cost 1 inf + 0 166.747 * * [simplify]: Extracting #1: cost 4 inf + 0 166.747 * * [simplify]: Extracting #2: cost 8 inf + 0 166.747 * * [simplify]: Extracting #3: cost 25 inf + 0 166.748 * * [simplify]: Extracting #4: cost 121 inf + 0 166.748 * * [simplify]: Extracting #5: cost 217 inf + 415 166.750 * * [simplify]: Extracting #6: cost 203 inf + 12004 166.757 * * [simplify]: Extracting #7: cost 64 inf + 41026 166.767 * * [simplify]: Extracting #8: cost 11 inf + 57707 166.780 * * [simplify]: Extracting #9: cost 0 inf + 64208 166.791 * * [simplify]: Extracting #10: cost 0 inf + 64128 166.803 * [simplify]: Simplified to (* (cbrt (+ (* (- x.re x.im) (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))))) (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* (- x.re x.im) 0) x.re)) (* (* (- (* x.re x.im) (* x.re x.im)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))) x.im)))) 166.803 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))))) (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* (- x.re x.im) 0) x.re)) (* (* (- (* x.re x.im) (* x.re x.im)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))) x.im)))) (* (cbrt (* (- 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)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 166.803 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 166.803 * * [simplify]: iters left: 6 (21 enodes) 166.812 * * [simplify]: iters left: 5 (106 enodes) 166.833 * * [simplify]: iters left: 4 (300 enodes) 166.937 * * [simplify]: Extracting #0: cost 1 inf + 0 166.937 * * [simplify]: Extracting #1: cost 4 inf + 0 166.937 * * [simplify]: Extracting #2: cost 8 inf + 0 166.937 * * [simplify]: Extracting #3: cost 84 inf + 0 166.938 * * [simplify]: Extracting #4: cost 250 inf + 1 166.940 * * [simplify]: Extracting #5: cost 260 inf + 7454 166.949 * * [simplify]: Extracting #6: cost 34 inf + 50014 166.964 * * [simplify]: Extracting #7: cost 0 inf + 53081 166.986 * * [simplify]: Extracting #8: cost 0 inf + 53041 166.998 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)) 0)) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 166.998 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))))) (cbrt (+ (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* (- x.re x.im) 0) x.re)) (* (* (- (* x.re x.im) (* x.re x.im)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))) x.im)))) (* (cbrt (* (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)) 0)) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 166.998 * * * * [progress]: [ 289 / 503 ] simplifiying candidate # 166.999 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 166.999 * * [simplify]: iters left: 6 (38 enodes) 167.011 * * [simplify]: iters left: 5 (216 enodes) 167.084 * * [simplify]: Extracting #0: cost 1 inf + 0 167.084 * * [simplify]: Extracting #1: cost 4 inf + 0 167.084 * * [simplify]: Extracting #2: cost 8 inf + 0 167.084 * * [simplify]: Extracting #3: cost 29 inf + 0 167.085 * * [simplify]: Extracting #4: cost 152 inf + 0 167.085 * * [simplify]: Extracting #5: cost 263 inf + 1181 167.090 * * [simplify]: Extracting #6: cost 209 inf + 25239 167.103 * * [simplify]: Extracting #7: cost 37 inf + 70752 167.119 * * [simplify]: Extracting #8: cost 7 inf + 82440 167.140 * * [simplify]: Extracting #9: cost 0 inf + 87405 167.158 * [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))) (* (+ (* x.im (* x.im x.im)) (* (* 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.im)) (* (+ x.im x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))))) x.re))) (cbrt (* (- x.re x.im) (+ (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* 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 x.im) (* x.re x.im)))))))) 167.158 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im)))) x.im) (* (* (- (+ (* x.re 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.re 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))) (* (* 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 x.im) (* x.re x.im)))))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 167.159 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (* (+ 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))))))) 167.159 * * [simplify]: iters left: 6 (21 enodes) 167.165 * * [simplify]: iters left: 5 (118 enodes) 167.192 * * [simplify]: iters left: 4 (439 enodes) 167.529 * * [simplify]: Extracting #0: cost 1 inf + 0 167.529 * * [simplify]: Extracting #1: cost 4 inf + 0 167.529 * * [simplify]: Extracting #2: cost 8 inf + 0 167.530 * * [simplify]: Extracting #3: cost 88 inf + 0 167.532 * * [simplify]: Extracting #4: cost 510 inf + 0 167.542 * * [simplify]: Extracting #5: cost 536 inf + 23921 167.590 * * [simplify]: Extracting #6: cost 55 inf + 124279 167.642 * * [simplify]: Extracting #7: cost 1 inf + 134131 167.686 * * [simplify]: Extracting #8: cost 0 inf + 134454 167.739 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 167.739 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im)))) x.im) (* (* (- (+ (* x.re 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.re 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))) (* (* 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 x.im) (* x.re x.im)))))))) (* (cbrt (* (+ x.im x.re) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* 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))))) 167.739 * * * * [progress]: [ 290 / 503 ] simplifiying candidate # 167.740 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 167.740 * * [simplify]: iters left: 6 (41 enodes) 167.753 * * [simplify]: iters left: 5 (226 enodes) 167.847 * * [simplify]: Extracting #0: cost 1 inf + 0 167.847 * * [simplify]: Extracting #1: cost 4 inf + 0 167.847 * * [simplify]: Extracting #2: cost 8 inf + 0 167.847 * * [simplify]: Extracting #3: cost 25 inf + 0 167.848 * * [simplify]: Extracting #4: cost 128 inf + 0 167.849 * * [simplify]: Extracting #5: cost 224 inf + 1388 167.856 * * [simplify]: Extracting #6: cost 172 inf + 21815 167.875 * * [simplify]: Extracting #7: cost 44 inf + 52653 167.896 * * [simplify]: Extracting #8: cost 7 inf + 61986 167.913 * * [simplify]: Extracting #9: cost 0 inf + 66906 167.925 * * [simplify]: Extracting #10: cost 0 inf + 66866 167.938 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* 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.im x.re) (* 0 x.re)))))) 167.938 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* 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.im x.re) (* 0 x.re)))))) (* (cbrt (* (- 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)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 167.939 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 167.939 * * [simplify]: iters left: 6 (22 enodes) 167.945 * * [simplify]: iters left: 5 (117 enodes) 167.983 * * [simplify]: iters left: 4 (357 enodes) 168.135 * * [simplify]: Extracting #0: cost 1 inf + 0 168.135 * * [simplify]: Extracting #1: cost 4 inf + 0 168.135 * * [simplify]: Extracting #2: cost 8 inf + 0 168.135 * * [simplify]: Extracting #3: cost 90 inf + 0 168.137 * * [simplify]: Extracting #4: cost 321 inf + 1 168.142 * * [simplify]: Extracting #5: cost 326 inf + 9562 168.160 * * [simplify]: Extracting #6: cost 80 inf + 50442 168.191 * * [simplify]: Extracting #7: cost 0 inf + 66097 168.219 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.im (- x.im x.re)) (* x.re x.re))))) 168.219 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* 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.im x.re) (* 0 x.re)))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.im (- x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 168.220 * * * * [progress]: [ 291 / 503 ] simplifiying candidate # 168.220 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 168.221 * * [simplify]: iters left: 6 (32 enodes) 168.240 * * [simplify]: iters left: 5 (172 enodes) 168.304 * * [simplify]: Extracting #0: cost 1 inf + 0 168.304 * * [simplify]: Extracting #1: cost 4 inf + 0 168.304 * * [simplify]: Extracting #2: cost 8 inf + 0 168.304 * * [simplify]: Extracting #3: cost 29 inf + 0 168.304 * * [simplify]: Extracting #4: cost 148 inf + 0 168.305 * * [simplify]: Extracting #5: cost 236 inf + 1340 168.312 * * [simplify]: Extracting #6: cost 144 inf + 25336 168.334 * * [simplify]: Extracting #7: cost 20 inf + 55294 168.359 * * [simplify]: Extracting #8: cost 5 inf + 61525 168.386 * * [simplify]: Extracting #9: cost 0 inf + 65037 168.412 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (* (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (+ x.im x.re)) (- x.re x.im))))) 168.412 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.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.im x.im)) x.im))))) (cbrt (+ (* (* (- (* 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.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.re x.im))))) (* (cbrt (* (- 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)))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 168.413 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (* (+ 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))))))) 168.414 * * [simplify]: iters left: 6 (17 enodes) 168.424 * * [simplify]: iters left: 5 (94 enodes) 168.468 * * [simplify]: iters left: 4 (324 enodes) 168.706 * * [simplify]: Extracting #0: cost 1 inf + 0 168.706 * * [simplify]: Extracting #1: cost 4 inf + 0 168.706 * * [simplify]: Extracting #2: cost 8 inf + 0 168.707 * * [simplify]: Extracting #3: cost 71 inf + 0 168.708 * * [simplify]: Extracting #4: cost 286 inf + 0 168.714 * * [simplify]: Extracting #5: cost 295 inf + 10817 168.731 * * [simplify]: Extracting #6: cost 99 inf + 41937 168.757 * * [simplify]: Extracting #7: cost 0 inf + 60833 168.790 * * [simplify]: Extracting #8: cost 0 inf + 60593 168.818 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ x.im x.re))))) 168.818 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.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.im x.im)) x.im))))) (cbrt (+ (* (* (- (* 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.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.re x.im))))) (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 168.819 * * * * [progress]: [ 292 / 503 ] simplifiying candidate # 168.819 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 168.820 * * [simplify]: iters left: 6 (35 enodes) 168.841 * * [simplify]: iters left: 5 (184 enodes) 168.899 * * [simplify]: Extracting #0: cost 1 inf + 0 168.899 * * [simplify]: Extracting #1: cost 4 inf + 0 168.899 * * [simplify]: Extracting #2: cost 8 inf + 0 168.899 * * [simplify]: Extracting #3: cost 25 inf + 0 168.900 * * [simplify]: Extracting #4: cost 124 inf + 0 168.901 * * [simplify]: Extracting #5: cost 205 inf + 1911 168.908 * * [simplify]: Extracting #6: cost 110 inf + 24066 168.917 * * [simplify]: Extracting #7: cost 9 inf + 46950 168.927 * * [simplify]: Extracting #8: cost 0 inf + 50682 168.938 * * [simplify]: Extracting #9: cost 0 inf + 50562 168.957 * [simplify]: Simplified to (* (cbrt (* (- 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)) 0) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* 0 (* 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.im)) x.im)) (- (* x.re x.im) (* x.re x.im)))))) 168.957 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* 0 (* 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.im)) x.im)) (- (* x.re x.im) (* x.re x.im)))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 168.958 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 168.959 * * [simplify]: iters left: 6 (18 enodes) 168.969 * * [simplify]: iters left: 5 (94 enodes) 169.008 * * [simplify]: iters left: 4 (275 enodes) 169.142 * * [simplify]: Extracting #0: cost 1 inf + 0 169.142 * * [simplify]: Extracting #1: cost 4 inf + 0 169.142 * * [simplify]: Extracting #2: cost 8 inf + 0 169.143 * * [simplify]: Extracting #3: cost 66 inf + 0 169.143 * * [simplify]: Extracting #4: cost 206 inf + 1 169.147 * * [simplify]: Extracting #5: cost 177 inf + 8413 169.160 * * [simplify]: Extracting #6: cost 23 inf + 30264 169.171 * * [simplify]: Extracting #7: cost 0 inf + 33755 169.179 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ x.im x.re)) 0))) 169.179 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* 0 (* 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.im)) x.im)) (- (* x.re x.im) (* x.re x.im)))))) (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ x.im x.re)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 169.179 * * * * [progress]: [ 293 / 503 ] simplifiying candidate # 169.180 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 169.180 * * [simplify]: iters left: 6 (36 enodes) 169.191 * * [simplify]: iters left: 5 (201 enodes) 169.263 * * [simplify]: Extracting #0: cost 1 inf + 0 169.263 * * [simplify]: Extracting #1: cost 4 inf + 0 169.263 * * [simplify]: Extracting #2: cost 8 inf + 0 169.263 * * [simplify]: Extracting #3: cost 29 inf + 0 169.264 * * [simplify]: Extracting #4: cost 143 inf + 0 169.265 * * [simplify]: Extracting #5: cost 240 inf + 332 169.270 * * [simplify]: Extracting #6: cost 207 inf + 17454 169.291 * * [simplify]: Extracting #7: cost 42 inf + 63128 169.322 * * [simplify]: Extracting #8: cost 1 inf + 77215 169.358 * * [simplify]: Extracting #9: cost 0 inf + 77697 169.378 * [simplify]: Simplified to (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re (* (* x.im (* x.im x.im)) (+ (* (* x.re x.re) x.re) (* (* x.re x.re) x.re))))) (* (* (+ (- (* (* x.re x.im) (* x.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)) (* (* x.re x.re) x.re)) x.im)))) (cbrt (* (- x.re x.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) 169.378 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re (* (* x.im (* x.im x.im)) (+ (* (* x.re x.re) x.re) (* (* x.re x.re) x.re))))) (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im)))) (cbrt (* (- x.re x.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 169.379 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 169.379 * * [simplify]: iters left: 6 (19 enodes) 169.384 * * [simplify]: iters left: 5 (102 enodes) 169.417 * * [simplify]: iters left: 4 (331 enodes) 169.559 * * [simplify]: Extracting #0: cost 1 inf + 0 169.559 * * [simplify]: Extracting #1: cost 4 inf + 0 169.559 * * [simplify]: Extracting #2: cost 8 inf + 0 169.559 * * [simplify]: Extracting #3: cost 68 inf + 0 169.560 * * [simplify]: Extracting #4: cost 292 inf + 0 169.562 * * [simplify]: Extracting #5: cost 305 inf + 9404 169.572 * * [simplify]: Extracting #6: cost 52 inf + 50966 169.585 * * [simplify]: Extracting #7: cost 0 inf + 61925 169.603 * * [simplify]: Extracting #8: cost 0 inf + 61845 169.633 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* (- x.im x.re) x.im) (* x.re x.re))))) 169.633 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re (* (* x.im (* x.im x.im)) (+ (* (* x.re x.re) x.re) (* (* x.re x.re) x.re))))) (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (- x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) x.im)))) (cbrt (* (- x.re x.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* (- x.im x.re) x.im) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 169.634 * * * * [progress]: [ 294 / 503 ] simplifiying candidate # 169.634 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 169.635 * * [simplify]: iters left: 6 (39 enodes) 169.659 * * [simplify]: iters left: 5 (211 enodes) 169.760 * * [simplify]: Extracting #0: cost 1 inf + 0 169.760 * * [simplify]: Extracting #1: cost 4 inf + 0 169.760 * * [simplify]: Extracting #2: cost 8 inf + 0 169.760 * * [simplify]: Extracting #3: cost 25 inf + 0 169.760 * * [simplify]: Extracting #4: cost 121 inf + 0 169.761 * * [simplify]: Extracting #5: cost 199 inf + 786 169.766 * * [simplify]: Extracting #6: cost 179 inf + 14024 169.782 * * [simplify]: Extracting #7: cost 46 inf + 44103 169.802 * * [simplify]: Extracting #8: cost 5 inf + 55987 169.822 * * [simplify]: Extracting #9: cost 3 inf + 56872 169.834 * * [simplify]: Extracting #10: cost 0 inf + 60161 169.845 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (* x.im (- x.re x.re)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (* x.im (- x.re x.im)))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* 0 x.re))))) 169.845 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (* x.im (- x.re x.re)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (* x.im (- x.re x.im)))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* 0 x.re))))) (* (cbrt (* (- 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 169.846 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 169.846 * * [simplify]: iters left: 6 (20 enodes) 169.852 * * [simplify]: iters left: 5 (101 enodes) 169.878 * * [simplify]: iters left: 4 (276 enodes) 169.991 * * [simplify]: Extracting #0: cost 1 inf + 0 169.991 * * [simplify]: Extracting #1: cost 4 inf + 0 169.992 * * [simplify]: Extracting #2: cost 8 inf + 0 169.992 * * [simplify]: Extracting #3: cost 46 inf + 0 169.992 * * [simplify]: Extracting #4: cost 192 inf + 1 169.994 * * [simplify]: Extracting #5: cost 173 inf + 6811 169.999 * * [simplify]: Extracting #6: cost 22 inf + 29144 170.007 * * [simplify]: Extracting #7: cost 0 inf + 32102 170.014 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* 0 (+ (* x.im x.im) (* x.re (- x.re x.im)))))) 170.014 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (* x.im (- x.re x.re)) (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) (* x.im (- x.re x.im)))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* 0 x.re))))) (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* 0 (+ (* x.im x.im) (* x.re (- x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 170.015 * * * * [progress]: [ 295 / 503 ] simplifiying candidate # 170.015 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 170.016 * * [simplify]: iters left: 6 (25 enodes) 170.024 * * [simplify]: iters left: 5 (136 enodes) 170.085 * * [simplify]: iters left: 4 (490 enodes) 170.427 * * [simplify]: Extracting #0: cost 1 inf + 0 170.427 * * [simplify]: Extracting #1: cost 3 inf + 0 170.427 * * [simplify]: Extracting #2: cost 5 inf + 0 170.427 * * [simplify]: Extracting #3: cost 18 inf + 0 170.428 * * [simplify]: Extracting #4: cost 295 inf + 0 170.434 * * [simplify]: Extracting #5: cost 575 inf + 6439 170.451 * * [simplify]: Extracting #6: cost 217 inf + 87790 170.487 * * [simplify]: Extracting #7: cost 28 inf + 135284 170.531 * * [simplify]: Extracting #8: cost 4 inf + 141988 170.577 * * [simplify]: Extracting #9: cost 0 inf + 143290 170.612 * [simplify]: Simplified to (* (cbrt (+ (* (* 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)) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) x.im)))) (cbrt (+ (* (* 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)) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) x.im))))) 170.612 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (- x.re x.im)) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) x.im)))) (cbrt (+ (* (* 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)) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) x.im))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 170.613 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (- 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))))))) 170.614 * * [simplify]: iters left: 6 (13 enodes) 170.621 * * [simplify]: iters left: 5 (71 enodes) 170.651 * * [simplify]: iters left: 4 (222 enodes) 170.759 * * [simplify]: Extracting #0: cost 1 inf + 0 170.760 * * [simplify]: Extracting #1: cost 3 inf + 0 170.760 * * [simplify]: Extracting #2: cost 5 inf + 0 170.760 * * [simplify]: Extracting #3: cost 27 inf + 0 170.760 * * [simplify]: Extracting #4: cost 126 inf + 0 170.762 * * [simplify]: Extracting #5: cost 150 inf + 1189 170.767 * * [simplify]: Extracting #6: cost 37 inf + 15910 170.776 * * [simplify]: Extracting #7: cost 1 inf + 20857 170.787 * * [simplify]: Extracting #8: cost 0 inf + 21059 170.797 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 170.797 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (- x.re x.im)) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) x.im)))) (cbrt (+ (* (* 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)) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) x.im))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 170.798 * * * * [progress]: [ 296 / 503 ] simplifiying candidate # 170.798 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 170.799 * * [simplify]: iters left: 6 (32 enodes) 170.819 * * [simplify]: iters left: 5 (172 enodes) 170.898 * * [simplify]: Extracting #0: cost 1 inf + 0 170.898 * * [simplify]: Extracting #1: cost 4 inf + 0 170.898 * * [simplify]: Extracting #2: cost 8 inf + 0 170.898 * * [simplify]: Extracting #3: cost 27 inf + 0 170.898 * * [simplify]: Extracting #4: cost 113 inf + 0 170.899 * * [simplify]: Extracting #5: cost 173 inf + 583 170.904 * * [simplify]: Extracting #6: cost 132 inf + 14270 170.918 * * [simplify]: Extracting #7: cost 17 inf + 39214 170.935 * * [simplify]: Extracting #8: cost 1 inf + 46166 170.953 * * [simplify]: Extracting #9: cost 0 inf + 46219 170.970 * * [simplify]: Extracting #10: cost 0 inf + 46139 170.987 * [simplify]: Simplified to (* (cbrt (+ (* (* (- x.re x.im) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))) (* (- x.re x.im) (* 0 x.re))))) 170.987 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))) (* (- x.re x.im) (* 0 x.re))))) (* (cbrt (* (- 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 170.988 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 170.988 * * [simplify]: iters left: 6 (16 enodes) 170.998 * * [simplify]: iters left: 5 (84 enodes) 171.027 * * [simplify]: iters left: 4 (248 enodes) 171.119 * * [simplify]: Extracting #0: cost 1 inf + 0 171.119 * * [simplify]: Extracting #1: cost 4 inf + 0 171.119 * * [simplify]: Extracting #2: cost 8 inf + 0 171.119 * * [simplify]: Extracting #3: cost 36 inf + 0 171.120 * * [simplify]: Extracting #4: cost 129 inf + 1 171.120 * * [simplify]: Extracting #5: cost 134 inf + 2588 171.124 * * [simplify]: Extracting #6: cost 28 inf + 17490 171.129 * * [simplify]: Extracting #7: cost 0 inf + 21463 171.135 * [simplify]: Simplified to (* (cbrt (* 0 (- x.re x.im))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 171.135 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))) (* (- x.re x.im) (* 0 x.re))))) (* (cbrt (* 0 (- x.re x.im))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 171.135 * * * * [progress]: [ 297 / 503 ] simplifiying candidate # 171.136 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 171.136 * * [simplify]: iters left: 6 (37 enodes) 171.153 * * [simplify]: iters left: 5 (202 enodes) 171.235 * * [simplify]: Extracting #0: cost 1 inf + 0 171.235 * * [simplify]: Extracting #1: cost 4 inf + 0 171.235 * * [simplify]: Extracting #2: cost 8 inf + 0 171.235 * * [simplify]: Extracting #3: cost 29 inf + 0 171.236 * * [simplify]: Extracting #4: cost 154 inf + 0 171.237 * * [simplify]: Extracting #5: cost 251 inf + 290 171.243 * * [simplify]: Extracting #6: cost 221 inf + 16051 171.263 * * [simplify]: Extracting #7: cost 41 inf + 62600 171.292 * * [simplify]: Extracting #8: cost 2 inf + 78914 171.323 * * [simplify]: Extracting #9: cost 0 inf + 79849 171.358 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.im x.re)) (- x.re x.im)))))) (cbrt (+ (* (* (* x.im (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* 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.im (+ x.im x.re)))))))) 171.358 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.im x.re)) (- x.re x.im)))))) (cbrt (+ (* (* (* x.im (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* 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.im (+ x.im x.re)))))))) (* (cbrt (* (- 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 171.359 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 171.360 * * [simplify]: iters left: 6 (19 enodes) 171.369 * * [simplify]: iters left: 5 (101 enodes) 171.391 * * [simplify]: iters left: 4 (343 enodes) 171.608 * * [simplify]: Extracting #0: cost 1 inf + 0 171.609 * * [simplify]: Extracting #1: cost 4 inf + 0 171.609 * * [simplify]: Extracting #2: cost 8 inf + 0 171.609 * * [simplify]: Extracting #3: cost 76 inf + 0 171.610 * * [simplify]: Extracting #4: cost 358 inf + 0 171.613 * * [simplify]: Extracting #5: cost 342 inf + 11581 171.624 * * [simplify]: Extracting #6: cost 74 inf + 55928 171.650 * * [simplify]: Extracting #7: cost 1 inf + 70904 171.667 * * [simplify]: Extracting #8: cost 0 inf + 71026 171.689 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.im (+ x.im x.re)) (* x.re x.re))))) 171.689 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.im x.re)) (- x.re x.im)))))) (cbrt (+ (* (* (* x.im (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* 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.im (+ x.im x.re)))))))) (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.im (+ x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 171.690 * * * * [progress]: [ 298 / 503 ] simplifiying candidate # 171.690 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 171.691 * * [simplify]: iters left: 6 (40 enodes) 171.716 * * [simplify]: iters left: 5 (212 enodes) 171.819 * * [simplify]: Extracting #0: cost 1 inf + 0 171.819 * * [simplify]: Extracting #1: cost 4 inf + 0 171.819 * * [simplify]: Extracting #2: cost 8 inf + 0 171.820 * * [simplify]: Extracting #3: cost 25 inf + 0 171.820 * * [simplify]: Extracting #4: cost 127 inf + 0 171.821 * * [simplify]: Extracting #5: cost 210 inf + 374 171.824 * * [simplify]: Extracting #6: cost 176 inf + 15326 171.832 * * [simplify]: Extracting #7: cost 31 inf + 47014 171.842 * * [simplify]: Extracting #8: cost 7 inf + 55342 171.853 * * [simplify]: Extracting #9: cost 1 inf + 58548 171.877 * * [simplify]: Extracting #10: cost 0 inf + 59711 171.898 * * [simplify]: Extracting #11: cost 0 inf + 59671 171.918 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.im (+ x.im x.re)) (- (* x.re x.im) (* x.re x.im))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re 0)))) (cbrt (* (- 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))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.im x.re)) (- x.re x.im))))))) 171.918 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.im (+ x.im x.re)) (- (* x.re x.im) (* x.re x.im))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re 0)))) (cbrt (* (- 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))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.im x.re)) (- x.re x.im))))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* 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))))) 171.919 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 171.919 * * [simplify]: iters left: 6 (20 enodes) 171.928 * * [simplify]: iters left: 5 (100 enodes) 171.948 * * [simplify]: iters left: 4 (281 enodes) 172.054 * * [simplify]: Extracting #0: cost 1 inf + 0 172.054 * * [simplify]: Extracting #1: cost 4 inf + 0 172.054 * * [simplify]: Extracting #2: cost 8 inf + 0 172.054 * * [simplify]: Extracting #3: cost 52 inf + 0 172.055 * * [simplify]: Extracting #4: cost 217 inf + 1 172.059 * * [simplify]: Extracting #5: cost 189 inf + 7790 172.075 * * [simplify]: Extracting #6: cost 23 inf + 32475 172.083 * * [simplify]: Extracting #7: cost 0 inf + 34878 172.090 * * [simplify]: Extracting #8: cost 0 inf + 34838 172.098 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (+ (* x.im (* (+ x.im x.re) 0)) 0))) 172.098 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.im (+ x.im x.re)) (- (* x.re x.im) (* x.re x.im))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re 0)))) (cbrt (* (- 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))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.im x.re)) (- x.re x.im))))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (+ (* x.im (* (+ x.im x.re) 0)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 172.099 * * * * [progress]: [ 299 / 503 ] simplifiying candidate # 172.099 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 172.100 * * [simplify]: iters left: 6 (32 enodes) 172.118 * * [simplify]: iters left: 5 (175 enodes) 172.172 * * [simplify]: Extracting #0: cost 1 inf + 0 172.172 * * [simplify]: Extracting #1: cost 4 inf + 0 172.173 * * [simplify]: Extracting #2: cost 8 inf + 0 172.173 * * [simplify]: Extracting #3: cost 29 inf + 0 172.173 * * [simplify]: Extracting #4: cost 146 inf + 0 172.174 * * [simplify]: Extracting #5: cost 227 inf + 1462 172.178 * * [simplify]: Extracting #6: cost 147 inf + 25393 172.188 * * [simplify]: Extracting #7: cost 15 inf + 57210 172.204 * * [simplify]: Extracting #8: cost 4 inf + 60722 172.230 * * [simplify]: Extracting #9: cost 0 inf + 63421 172.256 * * [simplify]: Extracting #10: cost 0 inf + 63061 172.281 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re)) (* (+ (- (* (* x.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.im))))) (cbrt (+ (* (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ x.im x.re)) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ x.im x.re))) x.re)))) 172.281 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re)) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ x.im x.re)) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ x.im x.re))) x.re)))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.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.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.im x.re)) x.re))))) 172.282 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (+ 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))))))) 172.282 * * [simplify]: iters left: 6 (16 enodes) 172.295 * * [simplify]: iters left: 5 (89 enodes) 172.332 * * [simplify]: iters left: 4 (300 enodes) 172.458 * * [simplify]: Extracting #0: cost 1 inf + 0 172.458 * * [simplify]: Extracting #1: cost 4 inf + 0 172.458 * * [simplify]: Extracting #2: cost 8 inf + 0 172.458 * * [simplify]: Extracting #3: cost 52 inf + 0 172.459 * * [simplify]: Extracting #4: cost 179 inf + 1 172.461 * * [simplify]: Extracting #5: cost 193 inf + 2180 172.468 * * [simplify]: Extracting #6: cost 70 inf + 19562 172.486 * * [simplify]: Extracting #7: cost 3 inf + 29825 172.502 * * [simplify]: Extracting #8: cost 0 inf + 30151 172.517 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 172.517 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re)) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ x.im x.re)) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (+ x.im x.re))) x.re)))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 172.518 * * * * [progress]: [ 300 / 503 ] simplifiying candidate # 172.518 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 172.519 * * [simplify]: iters left: 6 (35 enodes) 172.531 * * [simplify]: iters left: 5 (185 enodes) 172.592 * * [simplify]: Extracting #0: cost 1 inf + 0 172.592 * * [simplify]: Extracting #1: cost 4 inf + 0 172.592 * * [simplify]: Extracting #2: cost 8 inf + 0 172.592 * * [simplify]: Extracting #3: cost 25 inf + 0 172.592 * * [simplify]: Extracting #4: cost 122 inf + 0 172.594 * * [simplify]: Extracting #5: cost 190 inf + 1992 172.600 * * [simplify]: Extracting #6: cost 114 inf + 21143 172.617 * * [simplify]: Extracting #7: cost 13 inf + 44086 172.634 * * [simplify]: Extracting #8: cost 1 inf + 48154 172.652 * * [simplify]: Extracting #9: cost 0 inf + 48367 172.669 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (- x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.im x.re))) (* (* 0 x.re) (+ x.im x.re))))) 172.670 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (- x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.im x.re))) (* (* 0 x.re) (+ x.im x.re))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 172.671 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 172.671 * * [simplify]: iters left: 6 (17 enodes) 172.681 * * [simplify]: iters left: 5 (88 enodes) 172.716 * * [simplify]: iters left: 4 (258 enodes) 172.820 * * [simplify]: Extracting #0: cost 1 inf + 0 172.820 * * [simplify]: Extracting #1: cost 4 inf + 0 172.820 * * [simplify]: Extracting #2: cost 5 inf + 1 172.820 * * [simplify]: Extracting #3: cost 23 inf + 1 172.820 * * [simplify]: Extracting #4: cost 116 inf + 1 172.824 * * [simplify]: Extracting #5: cost 135 inf + 1968 172.827 * * [simplify]: Extracting #6: cost 26 inf + 16560 172.832 * * [simplify]: Extracting #7: cost 0 inf + 19927 172.837 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) 0) 172.837 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (- x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.im x.re))) (* (* 0 x.re) (+ x.im x.re))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 172.838 * * * * [progress]: [ 301 / 503 ] simplifiying candidate # 172.838 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 172.838 * * [simplify]: iters left: 6 (34 enodes) 172.855 * * [simplify]: iters left: 5 (186 enodes) 172.920 * * [simplify]: Extracting #0: cost 1 inf + 0 172.920 * * [simplify]: Extracting #1: cost 4 inf + 0 172.920 * * [simplify]: Extracting #2: cost 8 inf + 0 172.920 * * [simplify]: Extracting #3: cost 23 inf + 0 172.921 * * [simplify]: Extracting #4: cost 120 inf + 0 172.921 * * [simplify]: Extracting #5: cost 223 inf + 495 172.924 * * [simplify]: Extracting #6: cost 187 inf + 8972 172.936 * * [simplify]: Extracting #7: cost 47 inf + 38813 172.951 * * [simplify]: Extracting #8: cost 4 inf + 52634 172.962 * * [simplify]: Extracting #9: cost 0 inf + 55118 172.973 * [simplify]: Simplified to (* (cbrt (* (- 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.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)))))))) (cbrt (+ (* (* 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) x.im) (* (* x.re x.re) x.im)) (* (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im))))))) 172.973 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* 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)))))))) (cbrt (+ (* (* 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) x.im) (* (* x.re x.re) x.im)) (* (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im))))))) (* (cbrt (* (- 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)))))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 172.973 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (+ (* (* (- 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)))))) 172.974 * * [simplify]: iters left: 6 (24 enodes) 172.981 * * [simplify]: iters left: 5 (137 enodes) 173.031 * * [simplify]: iters left: 4 (483 enodes) 173.346 * * [simplify]: Extracting #0: cost 1 inf + 0 173.346 * * [simplify]: Extracting #1: cost 4 inf + 0 173.346 * * [simplify]: Extracting #2: cost 8 inf + 0 173.346 * * [simplify]: Extracting #3: cost 39 inf + 0 173.347 * * [simplify]: Extracting #4: cost 300 inf + 0 173.354 * * [simplify]: Extracting #5: cost 429 inf + 9063 173.374 * * [simplify]: Extracting #6: cost 91 inf + 76699 173.398 * * [simplify]: Extracting #7: cost 1 inf + 98042 173.433 * * [simplify]: Extracting #8: cost 0 inf + 98725 173.482 * * [simplify]: Extracting #9: cost 0 inf + 98645 173.529 * * [simplify]: Extracting #10: cost 0 inf + 98605 173.553 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (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.re) (+ (* (* x.re x.im) x.re) (- (* (* x.re x.im) x.re) (* (- x.re x.im) (* x.im (+ x.im x.re)))))) (* (* (* x.re x.im) x.re) (+ (* (* x.re x.im) x.re) (- (* (* x.re x.im) x.re) (* (- x.re x.im) (* x.im (+ x.im x.re)))))))))) 173.553 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* 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)))))))) (cbrt (+ (* (* 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) x.im) (* (* x.re x.re) x.im)) (* (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im))))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (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.re) (+ (* (* x.re x.im) x.re) (- (* (* x.re x.im) x.re) (* (- x.re x.im) (* x.im (+ x.im x.re)))))) (* (* (* x.re x.im) x.re) (+ (* (* x.re x.im) x.re) (- (* (* x.re x.im) x.re) (* (- x.re x.im) (* x.im (+ x.im x.re))))))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 173.554 * * * * [progress]: [ 302 / 503 ] simplifiying candidate # 173.554 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (- (* (* (- 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))))) 173.554 * * [simplify]: iters left: 6 (34 enodes) 173.575 * * [simplify]: iters left: 5 (188 enodes) 173.645 * * [simplify]: Extracting #0: cost 1 inf + 0 173.645 * * [simplify]: Extracting #1: cost 4 inf + 0 173.645 * * [simplify]: Extracting #2: cost 8 inf + 0 173.645 * * [simplify]: Extracting #3: cost 26 inf + 0 173.645 * * [simplify]: Extracting #4: cost 128 inf + 0 173.646 * * [simplify]: Extracting #5: cost 229 inf + 495 173.652 * * [simplify]: Extracting #6: cost 160 inf + 17957 173.668 * * [simplify]: Extracting #7: cost 28 inf + 44685 173.680 * * [simplify]: Extracting #8: cost 2 inf + 51838 173.691 * * [simplify]: Extracting #9: cost 0 inf + 53053 173.705 * [simplify]: Simplified to (* (cbrt (+ (* (* (- x.re x.im) x.re) (* (* x.im (* x.im x.im)) (+ (* (* x.re x.re) x.re) (* (* x.re x.re) x.re)))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- x.re x.im))))) (cbrt (* (+ (+ (* x.re (* 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.re) (* x.im x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) 173.705 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) x.re) (* (* x.im (* x.im x.im)) (+ (* (* x.re x.re) x.re) (* (* x.re x.re) x.re)))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- x.re x.im))))) (cbrt (* (+ (+ (* x.re (* 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.re) (* x.im x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re 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.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))))) 173.706 * [simplify]: Simplifying (* (cbrt (* (- 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)))))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 173.706 * * [simplify]: iters left: 6 (20 enodes) 173.711 * * [simplify]: iters left: 5 (102 enodes) 173.748 * * [simplify]: iters left: 4 (293 enodes) 173.866 * * [simplify]: Extracting #0: cost 1 inf + 0 173.866 * * [simplify]: Extracting #1: cost 4 inf + 0 173.866 * * [simplify]: Extracting #2: cost 8 inf + 0 173.866 * * [simplify]: Extracting #3: cost 41 inf + 0 173.867 * * [simplify]: Extracting #4: cost 163 inf + 0 173.868 * * [simplify]: Extracting #5: cost 185 inf + 1756 173.871 * * [simplify]: Extracting #6: cost 56 inf + 17252 173.877 * * [simplify]: Extracting #7: cost 3 inf + 25755 173.889 * * [simplify]: Extracting #8: cost 1 inf + 26760 173.903 * * [simplify]: Extracting #9: cost 0 inf + 27403 173.915 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (- (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* x.re x.im) x.re)) (* (* x.re x.im) x.re)))) 173.916 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) x.re) (* (* x.im (* x.im x.im)) (+ (* (* x.re x.re) x.re) (* (* x.re x.re) x.re)))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- x.re x.im))))) (cbrt (* (+ (+ (* x.re (* 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.re) (* x.im x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (- (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* x.re x.im) x.re)) (* (* x.re 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))))) 173.916 * * * * [progress]: [ 303 / 503 ] simplifiying candidate # 173.917 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 173.917 * * [simplify]: iters left: 6 (43 enodes) 173.946 * * [simplify]: iters left: 5 (240 enodes) 174.014 * * [simplify]: Extracting #0: cost 1 inf + 0 174.014 * * [simplify]: Extracting #1: cost 4 inf + 0 174.014 * * [simplify]: Extracting #2: cost 8 inf + 0 174.014 * * [simplify]: Extracting #3: cost 23 inf + 0 174.015 * * [simplify]: Extracting #4: cost 120 inf + 0 174.015 * * [simplify]: Extracting #5: cost 216 inf + 623 174.018 * * [simplify]: Extracting #6: cost 224 inf + 12002 174.025 * * [simplify]: Extracting #7: cost 79 inf + 43373 174.039 * * [simplify]: Extracting #8: cost 10 inf + 68488 174.067 * * [simplify]: Extracting #9: cost 0 inf + 76334 174.095 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (- x.re x.im)) (- (* x.re x.im) (* x.re x.im))) (* 0 (* x.re (- x.re x.im))))) (cbrt (+ (* (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.im) (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))))) x.re)))) 174.095 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (- x.re x.im)) (- (* x.re x.im) (* x.re x.im))) (* 0 (* x.re (- x.re x.im))))) (cbrt (+ (* (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.im) (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))))) x.re)))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 174.097 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 174.097 * * [simplify]: iters left: 6 (23 enodes) 174.114 * * [simplify]: iters left: 5 (125 enodes) 174.141 * * [simplify]: iters left: 4 (440 enodes) 174.485 * * [simplify]: Extracting #0: cost 1 inf + 0 174.485 * * [simplify]: Extracting #1: cost 4 inf + 0 174.485 * * [simplify]: Extracting #2: cost 8 inf + 0 174.486 * * [simplify]: Extracting #3: cost 92 inf + 0 174.488 * * [simplify]: Extracting #4: cost 573 inf + 1 174.507 * * [simplify]: Extracting #5: cost 561 inf + 53008 174.547 * * [simplify]: Extracting #6: cost 91 inf + 178386 175.032 * * [simplify]: Extracting #7: cost 0 inf + 202022 175.097 * * [simplify]: Extracting #8: cost 0 inf + 199582 175.161 * * [simplify]: Extracting #9: cost 0 inf + 199502 175.234 * [simplify]: Simplified to (* (cbrt (* (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (+ (* x.im x.im) (- (* x.re x.re) (* x.re x.im)))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* 0 (- x.re x.im)))) 175.235 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (- x.re x.im)) (- (* x.re x.im) (* x.re x.im))) (* 0 (* x.re (- x.re x.im))))) (cbrt (+ (* (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.im) (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))))) x.re)))) (* (cbrt (* (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (+ (* x.im x.im) (- (* x.re x.re) (* x.re x.im)))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* 0 (- 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))))) 175.235 * * * * [progress]: [ 304 / 503 ] simplifiying candidate # 175.235 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 175.236 * * [simplify]: iters left: 6 (36 enodes) 175.246 * * [simplify]: iters left: 5 (189 enodes) 175.322 * * [simplify]: Extracting #0: cost 1 inf + 0 175.322 * * [simplify]: Extracting #1: cost 4 inf + 0 175.323 * * [simplify]: Extracting #2: cost 8 inf + 0 175.323 * * [simplify]: Extracting #3: cost 17 inf + 0 175.323 * * [simplify]: Extracting #4: cost 72 inf + 0 175.324 * * [simplify]: Extracting #5: cost 186 inf + 2 175.327 * * [simplify]: Extracting #6: cost 194 inf + 7614 175.337 * * [simplify]: Extracting #7: cost 62 inf + 36077 175.358 * * [simplify]: Extracting #8: cost 18 inf + 50685 175.377 * * [simplify]: Extracting #9: cost 6 inf + 57949 175.388 * * [simplify]: Extracting #10: cost 0 inf + 59392 175.399 * [simplify]: Simplified to (* (cbrt (+ (* (- (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (* (* x.im (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* x.im (- x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) 175.399 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (* (* x.im (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* x.im (- x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 175.400 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 175.400 * * [simplify]: iters left: 6 (18 enodes) 175.407 * * [simplify]: iters left: 5 (82 enodes) 175.436 * * [simplify]: iters left: 4 (224 enodes) 175.524 * * [simplify]: Extracting #0: cost 1 inf + 0 175.524 * * [simplify]: Extracting #1: cost 4 inf + 0 175.527 * * [simplify]: Extracting #2: cost 8 inf + 0 175.528 * * [simplify]: Extracting #3: cost 84 inf + 0 175.529 * * [simplify]: Extracting #4: cost 287 inf + 1 175.535 * * [simplify]: Extracting #5: cost 308 inf + 15242 175.546 * * [simplify]: Extracting #6: cost 101 inf + 60026 175.562 * * [simplify]: Extracting #7: cost 7 inf + 81658 175.594 * * [simplify]: Extracting #8: cost 0 inf + 82354 175.614 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) 0)) (cbrt (* 0 (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) 175.614 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (* (* x.im (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* x.im (- x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (- x.re x.im) 0)) (cbrt (* 0 (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 175.615 * * * * [progress]: [ 305 / 503 ] simplifiying candidate # 175.615 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 175.615 * * [simplify]: iters left: 6 (39 enodes) 175.629 * * [simplify]: iters left: 5 (213 enodes) 175.681 * * [simplify]: Extracting #0: cost 1 inf + 0 175.681 * * [simplify]: Extracting #1: cost 4 inf + 0 175.681 * * [simplify]: Extracting #2: cost 8 inf + 0 175.681 * * [simplify]: Extracting #3: cost 23 inf + 0 175.681 * * [simplify]: Extracting #4: cost 113 inf + 0 175.682 * * [simplify]: Extracting #5: cost 201 inf + 375 175.684 * * [simplify]: Extracting #6: cost 190 inf + 10109 175.689 * * [simplify]: Extracting #7: cost 71 inf + 34646 175.708 * * [simplify]: Extracting #8: cost 7 inf + 57929 175.729 * * [simplify]: Extracting #9: cost 0 inf + 63329 175.741 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (- 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.re) (* x.im x.im)) (* x.im (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) (- x.re x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))) (* 0 (* x.re (- x.re x.im)))))) 175.741 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (- x.re x.im) x.re) (* (* (* 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.im (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) (- x.re x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))) (* 0 (* x.re (- x.re x.im)))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 175.742 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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))))))) 175.742 * * [simplify]: iters left: 6 (21 enodes) 175.748 * * [simplify]: iters left: 5 (106 enodes) 175.784 * * [simplify]: iters left: 4 (331 enodes) 176.048 * * [simplify]: Extracting #0: cost 1 inf + 0 176.048 * * [simplify]: Extracting #1: cost 4 inf + 0 176.048 * * [simplify]: Extracting #2: cost 8 inf + 0 176.049 * * [simplify]: Extracting #3: cost 89 inf + 0 176.050 * * [simplify]: Extracting #4: cost 325 inf + 1 176.056 * * [simplify]: Extracting #5: cost 396 inf + 11618 176.080 * * [simplify]: Extracting #6: cost 95 inf + 80828 176.122 * * [simplify]: Extracting #7: cost 0 inf + 103961 176.170 * * [simplify]: Extracting #8: cost 0 inf + 102561 176.214 * [simplify]: Simplified to (* (cbrt (* (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))) (- x.re x.im))) (cbrt (* (- x.re x.im) 0))) 176.214 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (- x.re x.im) x.re) (* (* (* 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.im (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) (- x.re x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))) (* 0 (* x.re (- x.re x.im)))))) (* (cbrt (* (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))) (- x.re x.im))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 176.214 * * * * [progress]: [ 306 / 503 ] simplifiying candidate # 176.215 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 176.215 * * [simplify]: iters left: 6 (32 enodes) 176.228 * * [simplify]: iters left: 5 (161 enodes) 176.278 * * [simplify]: iters left: 4 (471 enodes) 176.539 * * [simplify]: Extracting #0: cost 1 inf + 0 176.539 * * [simplify]: Extracting #1: cost 4 inf + 0 176.539 * * [simplify]: Extracting #2: cost 8 inf + 0 176.539 * * [simplify]: Extracting #3: cost 29 inf + 0 176.540 * * [simplify]: Extracting #4: cost 212 inf + 0 176.542 * * [simplify]: Extracting #5: cost 498 inf + 1153 176.549 * * [simplify]: Extracting #6: cost 385 inf + 42348 176.578 * * [simplify]: Extracting #7: cost 76 inf + 120765 176.627 * * [simplify]: Extracting #8: cost 39 inf + 132349 176.667 * * [simplify]: Extracting #9: cost 25 inf + 135228 176.698 * * [simplify]: Extracting #10: cost 9 inf + 142323 176.732 * * [simplify]: Extracting #11: cost 0 inf + 147252 176.784 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (+ (* x.re x.im) (* x.im x.im))) (* 0 (- x.re x.im))))) (cbrt (* (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0)) (- x.re x.im)))) 176.784 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (+ (* x.re x.im) (* x.im x.im))) (* 0 (- x.re x.im))))) (cbrt (* (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0)) (- x.re x.im)))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re 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))))) 176.785 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 176.785 * * [simplify]: iters left: 6 (16 enodes) 176.789 * * [simplify]: iters left: 5 (63 enodes) 176.799 * * [simplify]: iters left: 4 (131 enodes) 176.871 * * [simplify]: Extracting #0: cost 1 inf + 0 176.871 * * [simplify]: Extracting #1: cost 4 inf + 0 176.872 * * [simplify]: Extracting #2: cost 8 inf + 0 176.872 * * [simplify]: Extracting #3: cost 71 inf + 0 176.873 * * [simplify]: Extracting #4: cost 166 inf + 1 176.874 * * [simplify]: Extracting #5: cost 173 inf + 1770 176.880 * * [simplify]: Extracting #6: cost 90 inf + 16556 176.894 * * [simplify]: Extracting #7: cost 3 inf + 36166 176.909 * * [simplify]: Extracting #8: cost 0 inf + 35933 176.924 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- x.re x.im)))) (cbrt (* 0 (- x.re x.im)))) 176.924 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (+ (* x.re x.im) (* x.im x.im))) (* 0 (- x.re x.im))))) (cbrt (* (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0)) (- x.re x.im)))) (* (cbrt (* 0 (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- x.re x.im)))) (cbrt (* 0 (- 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))))) 176.925 * * * * [progress]: [ 307 / 503 ] simplifiying candidate # 176.925 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 176.926 * * [simplify]: iters left: 6 (41 enodes) 176.955 * * [simplify]: iters left: 5 (226 enodes) 177.034 * * [simplify]: Extracting #0: cost 1 inf + 0 177.034 * * [simplify]: Extracting #1: cost 4 inf + 0 177.034 * * [simplify]: Extracting #2: cost 8 inf + 0 177.035 * * [simplify]: Extracting #3: cost 23 inf + 0 177.035 * * [simplify]: Extracting #4: cost 121 inf + 0 177.037 * * [simplify]: Extracting #5: cost 212 inf + 984 177.041 * * [simplify]: Extracting #6: cost 197 inf + 11574 177.055 * * [simplify]: Extracting #7: cost 60 inf + 43597 177.081 * * [simplify]: Extracting #8: cost 11 inf + 59985 177.105 * * [simplify]: Extracting #9: cost 0 inf + 67156 177.129 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.re 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.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (- x.re x.im) (+ (* 0 x.re) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))))))) 177.130 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.re 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.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (- x.re x.im) (+ (* 0 x.re) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 177.131 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 177.131 * * [simplify]: iters left: 6 (22 enodes) 177.143 * * [simplify]: iters left: 5 (117 enodes) 177.193 * * [simplify]: iters left: 4 (400 enodes) 177.512 * * [simplify]: Extracting #0: cost 1 inf + 0 177.512 * * [simplify]: Extracting #1: cost 4 inf + 0 177.512 * * [simplify]: Extracting #2: cost 8 inf + 0 177.513 * * [simplify]: Extracting #3: cost 87 inf + 0 177.517 * * [simplify]: Extracting #4: cost 507 inf + 1 177.527 * * [simplify]: Extracting #5: cost 441 inf + 40198 177.574 * * [simplify]: Extracting #6: cost 26 inf + 128312 177.629 * * [simplify]: Extracting #7: cost 1 inf + 131205 177.687 * * [simplify]: Extracting #8: cost 0 inf + 131888 177.742 * [simplify]: Simplified to (* (cbrt (* (* (* x.re x.im) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ x.im x.re))) (+ (* x.re x.im) 0))) (cbrt (* (- x.re x.im) 0))) 177.742 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.re 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.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (- x.re x.im) (+ (* 0 x.re) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (* (* x.re x.im) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ x.im x.re))) (+ (* x.re x.im) 0))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 177.743 * * * * [progress]: [ 308 / 503 ] simplifiying candidate # 177.743 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 177.744 * * [simplify]: iters left: 6 (34 enodes) 177.755 * * [simplify]: iters left: 5 (176 enodes) 177.810 * * [simplify]: Extracting #0: cost 1 inf + 0 177.810 * * [simplify]: Extracting #1: cost 4 inf + 0 177.810 * * [simplify]: Extracting #2: cost 8 inf + 0 177.810 * * [simplify]: Extracting #3: cost 17 inf + 0 177.810 * * [simplify]: Extracting #4: cost 73 inf + 0 177.810 * * [simplify]: Extracting #5: cost 180 inf + 2 177.811 * * [simplify]: Extracting #6: cost 186 inf + 2612 177.814 * * [simplify]: Extracting #7: cost 99 inf + 18023 177.820 * * [simplify]: Extracting #8: cost 32 inf + 36163 177.829 * * [simplify]: Extracting #9: cost 4 inf + 49730 177.839 * * [simplify]: Extracting #10: cost 0 inf + 50327 177.854 * [simplify]: Simplified to (* (cbrt (* (- 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.re x.im))))))) (cbrt (+ (* (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (* 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.im)) (* x.re x.re)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) x.re)))) 177.854 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- 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.re x.im))))))) (cbrt (+ (* (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (* 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.im)) (* x.re x.re)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) x.re)))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 177.855 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 177.855 * * [simplify]: iters left: 6 (17 enodes) 177.864 * * [simplify]: iters left: 5 (75 enodes) 177.883 * * [simplify]: iters left: 4 (193 enodes) 177.978 * * [simplify]: Extracting #0: cost 1 inf + 0 177.978 * * [simplify]: Extracting #1: cost 4 inf + 0 177.978 * * [simplify]: Extracting #2: cost 8 inf + 0 177.979 * * [simplify]: Extracting #3: cost 70 inf + 0 177.980 * * [simplify]: Extracting #4: cost 236 inf + 1 177.984 * * [simplify]: Extracting #5: cost 225 inf + 9850 178.004 * * [simplify]: Extracting #6: cost 12 inf + 47893 178.023 * * [simplify]: Extracting #7: cost 0 inf + 48365 178.043 * * [simplify]: Extracting #8: cost 0 inf + 48325 178.063 * [simplify]: Simplified to (* (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* (+ x.im x.re) 0))) (cbrt (* 0 (- x.re x.im)))) 178.063 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- 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.re x.im))))))) (cbrt (+ (* (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (* 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.im)) (* x.re x.re)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) x.re)))) (* (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (* (+ x.im x.re) 0))) (cbrt (* 0 (- 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))))) 178.063 * * * * [progress]: [ 309 / 503 ] simplifiying candidate # 178.064 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 178.064 * * [simplify]: iters left: 6 (35 enodes) 178.085 * * [simplify]: iters left: 5 (184 enodes) 178.170 * * [simplify]: Extracting #0: cost 1 inf + 0 178.170 * * [simplify]: Extracting #1: cost 4 inf + 0 178.170 * * [simplify]: Extracting #2: cost 8 inf + 0 178.170 * * [simplify]: Extracting #3: cost 23 inf + 0 178.170 * * [simplify]: Extracting #4: cost 118 inf + 0 178.172 * * [simplify]: Extracting #5: cost 195 inf + 1063 178.178 * * [simplify]: Extracting #6: cost 120 inf + 18566 178.192 * * [simplify]: Extracting #7: cost 21 inf + 39237 178.204 * * [simplify]: Extracting #8: cost 3 inf + 45351 178.213 * * [simplify]: Extracting #9: cost 0 inf + 47770 178.222 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (- (* 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.re x.re) (* x.im x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (* x.re (- x.im x.im)))))))) 178.222 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (- (* 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.re x.re) (* x.im x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (* x.re (- x.im x.im)))))))) (* (cbrt (* (- x.re x.im) (- (* 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.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.im x.re)) x.re))))) 178.223 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* 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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 178.223 * * [simplify]: iters left: 6 (18 enodes) 178.230 * * [simplify]: iters left: 5 (94 enodes) 178.272 * * [simplify]: iters left: 4 (306 enodes) 178.482 * * [simplify]: Extracting #0: cost 1 inf + 0 178.482 * * [simplify]: Extracting #1: cost 4 inf + 0 178.482 * * [simplify]: Extracting #2: cost 8 inf + 0 178.482 * * [simplify]: Extracting #3: cost 96 inf + 0 178.484 * * [simplify]: Extracting #4: cost 301 inf + 1 178.491 * * [simplify]: Extracting #5: cost 292 inf + 15754 178.511 * * [simplify]: Extracting #6: cost 44 inf + 56201 178.539 * * [simplify]: Extracting #7: cost 0 inf + 64577 178.571 * * [simplify]: Extracting #8: cost 0 inf + 64537 178.593 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) 0)) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ x.im x.re))))) 178.593 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (- (* 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.re x.re) (* x.im x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (* x.re (- x.im x.im)))))))) (* (cbrt (* (- x.re x.im) 0)) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 178.593 * * * * [progress]: [ 310 / 503 ] simplifiying candidate # 178.593 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 178.594 * * [simplify]: iters left: 6 (27 enodes) 178.601 * * [simplify]: iters left: 5 (124 enodes) 178.638 * * [simplify]: iters left: 4 (395 enodes) 178.982 * * [simplify]: Extracting #0: cost 1 inf + 0 178.982 * * [simplify]: Extracting #1: cost 4 inf + 0 178.982 * * [simplify]: Extracting #2: cost 8 inf + 0 178.982 * * [simplify]: Extracting #3: cost 37 inf + 0 178.982 * * [simplify]: Extracting #4: cost 254 inf + 0 178.984 * * [simplify]: Extracting #5: cost 473 inf + 1810 178.994 * * [simplify]: Extracting #6: cost 253 inf + 50359 179.033 * * [simplify]: Extracting #7: cost 7 inf + 101707 179.074 * * [simplify]: Extracting #8: cost 1 inf + 102753 179.106 * * [simplify]: Extracting #9: cost 0 inf + 103356 179.135 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0) (* (- (* x.re x.re) (* x.im x.im)) 0))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) 0) 0)))) 179.135 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0) (* (- (* x.re x.re) (* x.im x.im)) 0))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) 0) 0)))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 179.135 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 179.135 * * [simplify]: iters left: 6 (13 enodes) 179.138 * * [simplify]: iters left: 5 (49 enodes) 179.149 * * [simplify]: iters left: 4 (101 enodes) 179.203 * * [simplify]: iters left: 3 (406 enodes) 179.554 * * [simplify]: Extracting #0: cost 1 inf + 0 179.554 * * [simplify]: Extracting #1: cost 0 inf + 1 179.554 * [simplify]: Simplified to 0 179.554 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0) (* (- (* x.re x.re) (* x.im x.im)) 0))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) 0) 0)))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 179.554 * * * * [progress]: [ 311 / 503 ] simplifiying candidate # 179.554 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 179.555 * * [simplify]: iters left: 6 (39 enodes) 179.571 * * [simplify]: iters left: 5 (211 enodes) 179.655 * * [simplify]: Extracting #0: cost 1 inf + 0 179.655 * * [simplify]: Extracting #1: cost 4 inf + 0 179.655 * * [simplify]: Extracting #2: cost 8 inf + 0 179.655 * * [simplify]: Extracting #3: cost 23 inf + 0 179.655 * * [simplify]: Extracting #4: cost 113 inf + 0 179.656 * * [simplify]: Extracting #5: cost 185 inf + 624 179.658 * * [simplify]: Extracting #6: cost 168 inf + 12403 179.667 * * [simplify]: Extracting #7: cost 36 inf + 45819 179.687 * * [simplify]: Extracting #8: cost 3 inf + 57132 179.708 * * [simplify]: Extracting #9: cost 0 inf + 57449 179.728 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* (* 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)) 0)) (* (* (* (* 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))))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) 179.728 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (- x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.im x.re)) x.re))))) 179.729 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 179.730 * * [simplify]: iters left: 6 (20 enodes) 179.741 * * [simplify]: iters left: 5 (101 enodes) 179.771 * * [simplify]: iters left: 4 (292 enodes) 179.940 * * [simplify]: Extracting #0: cost 1 inf + 0 179.940 * * [simplify]: Extracting #1: cost 4 inf + 0 179.940 * * [simplify]: Extracting #2: cost 8 inf + 0 179.940 * * [simplify]: Extracting #3: cost 56 inf + 0 179.940 * * [simplify]: Extracting #4: cost 260 inf + 1 179.943 * * [simplify]: Extracting #5: cost 232 inf + 11787 179.952 * * [simplify]: Extracting #6: cost 31 inf + 46643 179.978 * * [simplify]: Extracting #7: cost 0 inf + 51504 179.993 * * [simplify]: Extracting #8: cost 0 inf + 51424 180.004 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) 0)) (cbrt (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 180.004 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (- x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (- (* x.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (- x.re x.im) 0)) (cbrt (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* 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))))) 180.005 * * * * [progress]: [ 312 / 503 ] simplifiying candidate # 180.005 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 180.005 * * [simplify]: iters left: 6 (32 enodes) 180.015 * * [simplify]: iters left: 5 (161 enodes) 180.075 * * [simplify]: iters left: 4 (462 enodes) 180.375 * * [simplify]: Extracting #0: cost 1 inf + 0 180.375 * * [simplify]: Extracting #1: cost 4 inf + 0 180.375 * * [simplify]: Extracting #2: cost 8 inf + 0 180.375 * * [simplify]: Extracting #3: cost 35 inf + 0 180.376 * * [simplify]: Extracting #4: cost 222 inf + 0 180.380 * * [simplify]: Extracting #5: cost 445 inf + 2337 180.401 * * [simplify]: Extracting #6: cost 303 inf + 37934 180.436 * * [simplify]: Extracting #7: cost 42 inf + 94477 180.477 * * [simplify]: Extracting #8: cost 17 inf + 104312 180.500 * * [simplify]: Extracting #9: cost 8 inf + 106667 180.524 * * [simplify]: Extracting #10: cost 2 inf + 107768 180.566 * * [simplify]: Extracting #11: cost 0 inf + 108232 180.612 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) 0) (- x.re x.im)) (* (+ (* x.im x.im) (* x.re (- x.re x.im))) 0))) (cbrt (+ (* (- x.re x.im) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) 0)))) 180.612 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) 0) (- x.re x.im)) (* (+ (* x.im x.im) (* x.re (- x.re x.im))) 0))) (cbrt (+ (* (- x.re x.im) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) 0)))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.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))))) 180.613 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 180.613 * * [simplify]: iters left: 6 (15 enodes) 180.620 * * [simplify]: iters left: 5 (59 enodes) 180.639 * * [simplify]: iters left: 4 (111 enodes) 180.683 * * [simplify]: iters left: 3 (305 enodes) 180.922 * * [simplify]: Extracting #0: cost 1 inf + 0 180.922 * * [simplify]: Extracting #1: cost 0 inf + 1 180.922 * [simplify]: Simplified to 0 180.922 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) 0) (- x.re x.im)) (* (+ (* x.im x.im) (* x.re (- x.re x.im))) 0))) (cbrt (+ (* (- x.re x.im) 0) (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) 0)))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 180.922 * * * * [progress]: [ 313 / 503 ] simplifiying candidate # 180.923 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 180.923 * * [simplify]: iters left: 6 (32 enodes) 180.937 * * [simplify]: iters left: 5 (173 enodes) 180.981 * * [simplify]: Extracting #0: cost 1 inf + 0 180.981 * * [simplify]: Extracting #1: cost 4 inf + 0 180.981 * * [simplify]: Extracting #2: cost 8 inf + 0 180.981 * * [simplify]: Extracting #3: cost 25 inf + 0 180.981 * * [simplify]: Extracting #4: cost 106 inf + 0 180.982 * * [simplify]: Extracting #5: cost 165 inf + 375 180.985 * * [simplify]: Extracting #6: cost 124 inf + 11935 180.996 * * [simplify]: Extracting #7: cost 27 inf + 33018 181.011 * * [simplify]: Extracting #8: cost 3 inf + 38464 181.026 * * [simplify]: Extracting #9: cost 0 inf + 41233 181.046 * * [simplify]: Extracting #10: cost 0 inf + 41113 181.062 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (* (- x.re x.im) (+ (* 0 x.re) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))))))) 181.062 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (* (- x.re x.im) (+ (* 0 x.re) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 181.063 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 181.063 * * [simplify]: iters left: 6 (16 enodes) 181.073 * * [simplify]: iters left: 5 (84 enodes) 181.108 * * [simplify]: iters left: 4 (263 enodes) 181.233 * * [simplify]: Extracting #0: cost 1 inf + 0 181.233 * * [simplify]: Extracting #1: cost 4 inf + 0 181.233 * * [simplify]: Extracting #2: cost 8 inf + 0 181.233 * * [simplify]: Extracting #3: cost 42 inf + 0 181.233 * * [simplify]: Extracting #4: cost 144 inf + 1 181.234 * * [simplify]: Extracting #5: cost 161 inf + 1492 181.237 * * [simplify]: Extracting #6: cost 58 inf + 15314 181.243 * * [simplify]: Extracting #7: cost 1 inf + 23078 181.249 * * [simplify]: Extracting #8: cost 0 inf + 23200 181.257 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- x.re x.im))) (cbrt (* (- x.re x.im) 0))) 181.257 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (* (- x.re x.im) (+ (* 0 x.re) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- x.re x.im))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 181.258 * * * * [progress]: [ 314 / 503 ] simplifiying candidate # 181.258 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 181.258 * * [simplify]: iters left: 6 (20 enodes) 181.263 * * [simplify]: iters left: 5 (94 enodes) 181.298 * * [simplify]: iters left: 4 (281 enodes) 181.479 * * [simplify]: Extracting #0: cost 1 inf + 0 181.479 * * [simplify]: Extracting #1: cost 3 inf + 0 181.480 * * [simplify]: Extracting #2: cost 5 inf + 0 181.480 * * [simplify]: Extracting #3: cost 19 inf + 0 181.480 * * [simplify]: Extracting #4: cost 111 inf + 0 181.486 * * [simplify]: Extracting #5: cost 222 inf + 415 181.493 * * [simplify]: Extracting #6: cost 138 inf + 19395 181.510 * * [simplify]: Extracting #7: cost 9 inf + 42135 181.530 * * [simplify]: Extracting #8: cost 0 inf + 43717 181.550 * * [simplify]: Extracting #9: cost 0 inf + 43597 181.571 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0) (* (- x.re x.im) 0))) (cbrt (+ (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0) (* (- x.re x.im) 0)))) 181.571 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0) (* (- x.re x.im) 0))) (cbrt (+ (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0) (* (- x.re x.im) 0)))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 181.572 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 181.572 * * [simplify]: iters left: 6 (9 enodes) 181.576 * * [simplify]: iters left: 5 (32 enodes) 181.582 * * [simplify]: iters left: 4 (60 enodes) 181.593 * * [simplify]: iters left: 3 (130 enodes) 181.648 * * [simplify]: iters left: 2 (209 enodes) 181.697 * * [simplify]: iters left: 1 (253 enodes) 181.767 * * [simplify]: Extracting #0: cost 1 inf + 0 181.767 * * [simplify]: Extracting #1: cost 0 inf + 1 181.767 * [simplify]: Simplified to 0 181.767 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0) (* (- x.re x.im) 0))) (cbrt (+ (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0) (* (- x.re x.im) 0)))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 181.767 * * * * [progress]: [ 315 / 503 ] simplifiying candidate # 181.768 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 181.768 * * [simplify]: iters left: 6 (40 enodes) 181.795 * * [simplify]: iters left: 5 (213 enodes) 181.867 * * [simplify]: Extracting #0: cost 1 inf + 0 181.868 * * [simplify]: Extracting #1: cost 4 inf + 0 181.868 * * [simplify]: Extracting #2: cost 8 inf + 0 181.868 * * [simplify]: Extracting #3: cost 23 inf + 0 181.868 * * [simplify]: Extracting #4: cost 120 inf + 0 181.869 * * [simplify]: Extracting #5: cost 193 inf + 702 181.871 * * [simplify]: Extracting #6: cost 171 inf + 13220 181.877 * * [simplify]: Extracting #7: cost 56 inf + 37029 181.889 * * [simplify]: Extracting #8: cost 9 inf + 54214 181.904 * * [simplify]: Extracting #9: cost 1 inf + 59036 181.915 * * [simplify]: Extracting #10: cost 0 inf + 60359 181.926 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ 0 (* (* x.re x.im) (* 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.re x.im) (+ (* x.re 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) (* x.im x.im)) (- (* x.re x.im) (* x.re x.im)))) (* 0 x.re))))) 181.926 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 0 (* (* x.re x.im) (* 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.re x.im) (+ (* x.re 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) (* x.im x.im)) (- (* x.re x.im) (* x.re x.im)))) (* 0 x.re))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.im x.re)) x.re))))) 181.927 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 181.928 * * [simplify]: iters left: 6 (20 enodes) 181.943 * * [simplify]: iters left: 5 (100 enodes) 181.975 * * [simplify]: iters left: 4 (314 enodes) 182.149 * * [simplify]: Extracting #0: cost 1 inf + 0 182.149 * * [simplify]: Extracting #1: cost 4 inf + 0 182.149 * * [simplify]: Extracting #2: cost 8 inf + 0 182.149 * * [simplify]: Extracting #3: cost 75 inf + 0 182.150 * * [simplify]: Extracting #4: cost 296 inf + 1 182.156 * * [simplify]: Extracting #5: cost 264 inf + 11051 182.176 * * [simplify]: Extracting #6: cost 36 inf + 51414 182.202 * * [simplify]: Extracting #7: cost 0 inf + 59257 182.228 * [simplify]: Simplified to (* (cbrt (* 0 (- x.re x.im))) (cbrt (* (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (* x.re x.im)) (+ (* x.re x.im) 0)))) 182.228 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 0 (* (* x.re x.im) (* 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.re x.im) (+ (* x.re 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) (* x.im x.im)) (- (* x.re x.im) (* x.re x.im)))) (* 0 x.re))))) (* (cbrt (* 0 (- x.re x.im))) (cbrt (* (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (* x.re x.im)) (+ (* x.re x.im) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 182.229 * * * * [progress]: [ 316 / 503 ] simplifiying candidate # 182.230 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 182.230 * * [simplify]: iters left: 6 (33 enodes) 182.249 * * [simplify]: iters left: 5 (162 enodes) 182.297 * * [simplify]: iters left: 4 (474 enodes) 182.555 * * [simplify]: Extracting #0: cost 1 inf + 0 182.555 * * [simplify]: Extracting #1: cost 4 inf + 0 182.556 * * [simplify]: Extracting #2: cost 8 inf + 0 182.556 * * [simplify]: Extracting #3: cost 37 inf + 0 182.557 * * [simplify]: Extracting #4: cost 248 inf + 0 182.560 * * [simplify]: Extracting #5: cost 481 inf + 2104 182.571 * * [simplify]: Extracting #6: cost 272 inf + 50913 182.592 * * [simplify]: Extracting #7: cost 57 inf + 101598 182.627 * * [simplify]: Extracting #8: cost 38 inf + 108209 182.660 * * [simplify]: Extracting #9: cost 18 inf + 114757 182.707 * * [simplify]: Extracting #10: cost 0 inf + 123422 182.750 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 0) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (+ (* (* (- x.re x.im) (* x.im (+ x.im x.re))) (* (- x.re x.im) 0)) (* (- x.re x.im) 0)))) 182.750 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 0) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (+ (* (* (- x.re x.im) (* x.im (+ x.im x.re))) (* (- x.re x.im) 0)) (* (- x.re x.im) 0)))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.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))))) 182.750 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 182.750 * * [simplify]: iters left: 6 (15 enodes) 182.754 * * [simplify]: iters left: 5 (58 enodes) 182.762 * * [simplify]: iters left: 4 (114 enodes) 182.797 * * [simplify]: iters left: 3 (344 enodes) 183.058 * * [simplify]: Extracting #0: cost 1 inf + 0 183.058 * * [simplify]: Extracting #1: cost 0 inf + 1 183.058 * [simplify]: Simplified to 0 183.058 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 0) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (+ (* (* (- x.re x.im) (* x.im (+ x.im x.re))) (* (- x.re x.im) 0)) (* (- x.re x.im) 0)))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 183.059 * * * * [progress]: [ 317 / 503 ] simplifiying candidate # 183.059 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 183.060 * * [simplify]: iters left: 6 (35 enodes) 183.072 * * [simplify]: iters left: 5 (186 enodes) 183.127 * * [simplify]: Extracting #0: cost 1 inf + 0 183.127 * * [simplify]: Extracting #1: cost 4 inf + 0 183.127 * * [simplify]: Extracting #2: cost 8 inf + 0 183.127 * * [simplify]: Extracting #3: cost 23 inf + 0 183.127 * * [simplify]: Extracting #4: cost 114 inf + 0 183.128 * * [simplify]: Extracting #5: cost 177 inf + 1431 183.131 * * [simplify]: Extracting #6: cost 113 inf + 17274 183.138 * * [simplify]: Extracting #7: cost 8 inf + 39881 183.150 * * [simplify]: Extracting #8: cost 0 inf + 42820 183.166 * * [simplify]: Extracting #9: cost 0 inf + 42580 183.182 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* (+ x.im x.re) x.im) (+ x.im x.re)) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (+ x.im x.re) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (- (* x.re x.im) (* x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 183.182 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* (+ x.im x.re) x.im) (+ x.im x.re)) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (+ x.im x.re) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (- (* x.re x.im) (* x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 183.183 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 183.183 * * [simplify]: iters left: 6 (17 enodes) 183.190 * * [simplify]: iters left: 5 (88 enodes) 183.208 * * [simplify]: iters left: 4 (283 enodes) 183.330 * * [simplify]: Extracting #0: cost 1 inf + 0 183.330 * * [simplify]: Extracting #1: cost 4 inf + 0 183.330 * * [simplify]: Extracting #2: cost 8 inf + 0 183.330 * * [simplify]: Extracting #3: cost 52 inf + 0 183.331 * * [simplify]: Extracting #4: cost 158 inf + 1 183.333 * * [simplify]: Extracting #5: cost 179 inf + 1655 183.340 * * [simplify]: Extracting #6: cost 68 inf + 15742 183.351 * * [simplify]: Extracting #7: cost 0 inf + 25285 183.363 * * [simplify]: Extracting #8: cost 0 inf + 25205 183.375 * [simplify]: Simplified to (* (cbrt (* (* x.re x.im) (* (+ (* x.re x.im) 0) (+ x.im x.re)))) (cbrt (* (- x.re x.im) 0))) 183.375 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* (+ x.im x.re) x.im) (+ x.im x.re)) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* (+ x.im x.re) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re 0) (* (- (* x.re x.im) (* x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) (* (cbrt (* (* x.re x.im) (* (+ (* x.re x.im) 0) (+ x.im x.re)))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 183.376 * * * * [progress]: [ 318 / 503 ] simplifiying candidate # 183.376 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 183.377 * * [simplify]: iters left: 6 (27 enodes) 183.391 * * [simplify]: iters left: 5 (127 enodes) 183.432 * * [simplify]: iters left: 4 (384 enodes) 183.689 * * [simplify]: Extracting #0: cost 1 inf + 0 183.689 * * [simplify]: Extracting #1: cost 4 inf + 0 183.689 * * [simplify]: Extracting #2: cost 8 inf + 0 183.689 * * [simplify]: Extracting #3: cost 29 inf + 0 183.690 * * [simplify]: Extracting #4: cost 205 inf + 1 183.693 * * [simplify]: Extracting #5: cost 350 inf + 2180 183.709 * * [simplify]: Extracting #6: cost 149 inf + 47958 183.741 * * [simplify]: Extracting #7: cost 1 inf + 74794 183.773 * * [simplify]: Extracting #8: cost 0 inf + 74997 183.806 * [simplify]: Simplified to (* (cbrt (+ (* (* 0 (- x.re x.im)) (+ x.im x.re)) 0)) (cbrt (+ (* 0 (- x.re x.im)) (* (- x.re x.im) (* 0 (- x.re x.im)))))) 183.806 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* 0 (- x.re x.im)) (+ x.im x.re)) 0)) (cbrt (+ (* 0 (- x.re x.im)) (* (- x.re x.im) (* 0 (- x.re x.im)))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 183.807 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 183.807 * * [simplify]: iters left: 6 (12 enodes) 183.812 * * [simplify]: iters left: 5 (44 enodes) 183.828 * * [simplify]: iters left: 4 (84 enodes) 183.863 * * [simplify]: iters left: 3 (207 enodes) 183.942 * * [simplify]: iters left: 2 (322 enodes) 183.991 * * [simplify]: iters left: 1 (400 enodes) 184.077 * * [simplify]: Extracting #0: cost 1 inf + 0 184.077 * * [simplify]: Extracting #1: cost 0 inf + 1 184.077 * [simplify]: Simplified to 0 184.077 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* 0 (- x.re x.im)) (+ x.im x.re)) 0)) (cbrt (+ (* 0 (- x.re x.im)) (* (- x.re x.im) (* 0 (- x.re x.im)))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 184.078 * * * * [progress]: [ 319 / 503 ] simplifiying candidate # 184.078 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 184.078 * * [simplify]: iters left: 6 (30 enodes) 184.087 * * [simplify]: iters left: 5 (150 enodes) 184.133 * * [simplify]: iters left: 4 (467 enodes) 184.504 * * [simplify]: Extracting #0: cost 1 inf + 0 184.504 * * [simplify]: Extracting #1: cost 4 inf + 0 184.504 * * [simplify]: Extracting #2: cost 8 inf + 0 184.504 * * [simplify]: Extracting #3: cost 25 inf + 0 184.505 * * [simplify]: Extracting #4: cost 208 inf + 0 184.509 * * [simplify]: Extracting #5: cost 486 inf + 6531 184.540 * * [simplify]: Extracting #6: cost 269 inf + 66435 184.570 * * [simplify]: Extracting #7: cost 7 inf + 127842 184.597 * * [simplify]: Extracting #8: cost 0 inf + 131382 184.625 * * [simplify]: Extracting #9: cost 0 inf + 131142 184.673 * [simplify]: Simplified to (* (cbrt (+ (* 0 (- x.re x.im)) (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0))) (cbrt (+ (* (* (* x.re x.re) (+ x.im x.im)) (* (* (* x.re x.re) (+ x.im x.im)) (* (* x.re x.re) (+ x.im x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.im x.im)))))) 184.673 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (- x.re x.im)) (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0))) (cbrt (+ (* (* (* x.re x.re) (+ x.im x.im)) (* (* (* x.re x.re) (+ x.im x.im)) (* (* x.re x.re) (+ x.im x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.im x.im)))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 184.674 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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)))))) 184.674 * * [simplify]: iters left: 6 (20 enodes) 184.684 * * [simplify]: iters left: 5 (99 enodes) 184.723 * * [simplify]: iters left: 4 (330 enodes) 184.996 * * [simplify]: Extracting #0: cost 1 inf + 0 184.996 * * [simplify]: Extracting #1: cost 4 inf + 0 184.996 * * [simplify]: Extracting #2: cost 8 inf + 0 184.996 * * [simplify]: Extracting #3: cost 29 inf + 0 184.997 * * [simplify]: Extracting #4: cost 216 inf + 1 185.001 * * [simplify]: Extracting #5: cost 368 inf + 5530 185.022 * * [simplify]: Extracting #6: cost 121 inf + 53268 185.056 * * [simplify]: Extracting #7: cost 2 inf + 84186 185.077 * * [simplify]: Extracting #8: cost 0 inf + 84590 185.118 * * [simplify]: Extracting #9: cost 0 inf + 84470 185.158 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) 0)) (cbrt (+ (* (* (- 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.re)) (- (* (* x.re x.im) (+ x.re x.re)) (* (- x.re x.im) (* (+ x.im x.re) x.im))))))) 185.158 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (- x.re x.im)) (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)) 0))) (cbrt (+ (* (* (* x.re x.re) (+ x.im x.im)) (* (* (* x.re x.re) (+ x.im x.im)) (* (* x.re x.re) (+ x.im x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.im x.im)))))) (* (cbrt (* (- x.re x.im) 0)) (cbrt (+ (* (* (- 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.re)) (- (* (* x.re x.im) (+ x.re x.re)) (* (- x.re x.im) (* (+ x.im x.re) x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 185.159 * * * * [progress]: [ 320 / 503 ] simplifiying candidate # 185.159 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (- (* (* (- 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))))) 185.160 * * [simplify]: iters left: 6 (29 enodes) 185.176 * * [simplify]: iters left: 5 (145 enodes) 185.239 * * [simplify]: iters left: 4 (472 enodes) 185.542 * * [simplify]: Extracting #0: cost 1 inf + 0 185.542 * * [simplify]: Extracting #1: cost 4 inf + 0 185.542 * * [simplify]: Extracting #2: cost 8 inf + 0 185.542 * * [simplify]: Extracting #3: cost 36 inf + 0 185.543 * * [simplify]: Extracting #4: cost 232 inf + 0 185.547 * * [simplify]: Extracting #5: cost 456 inf + 3147 185.572 * * [simplify]: Extracting #6: cost 144 inf + 69783 185.616 * * [simplify]: Extracting #7: cost 2 inf + 97463 185.641 * * [simplify]: Extracting #8: cost 0 inf + 98388 185.674 * [simplify]: Simplified to (* (cbrt (- (* (* (* 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.re x.re) x.im) x.re)))) (cbrt (* (- x.re x.im) (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0))))) 185.674 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (* 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.re x.re) x.im) x.re)))) (cbrt (* (- x.re x.im) (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0))))) (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* 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))))) 185.675 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 185.675 * * [simplify]: iters left: 6 (16 enodes) 185.678 * * [simplify]: iters left: 5 (63 enodes) 185.689 * * [simplify]: iters left: 4 (134 enodes) 185.741 * * [simplify]: iters left: 3 (353 enodes) 185.895 * * [simplify]: Extracting #0: cost 1 inf + 0 185.895 * * [simplify]: Extracting #1: cost 4 inf + 0 185.895 * * [simplify]: Extracting #2: cost 5 inf + 1 185.895 * * [simplify]: Extracting #3: cost 36 inf + 1 185.896 * * [simplify]: Extracting #4: cost 115 inf + 2 185.897 * * [simplify]: Extracting #5: cost 129 inf + 1430 185.905 * * [simplify]: Extracting #6: cost 21 inf + 21310 185.917 * * [simplify]: Extracting #7: cost 0 inf + 26070 185.928 * [simplify]: Simplified to (* (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) 0) 185.928 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (* 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.re x.re) x.im) x.re)))) (cbrt (* (- x.re x.im) (+ 0 (* (- (* x.re x.re) (* x.im x.im)) 0))))) (* (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 185.929 * * * * [progress]: [ 321 / 503 ] simplifiying candidate # 185.929 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 185.930 * * [simplify]: iters left: 6 (39 enodes) 185.959 * * [simplify]: iters left: 5 (219 enodes) 186.070 * * [simplify]: Extracting #0: cost 1 inf + 0 186.070 * * [simplify]: Extracting #1: cost 4 inf + 0 186.071 * * [simplify]: Extracting #2: cost 8 inf + 0 186.071 * * [simplify]: Extracting #3: cost 26 inf + 0 186.071 * * [simplify]: Extracting #4: cost 150 inf + 0 186.073 * * [simplify]: Extracting #5: cost 263 inf + 43 186.076 * * [simplify]: Extracting #6: cost 301 inf + 4954 186.085 * * [simplify]: Extracting #7: cost 180 inf + 27509 186.096 * * [simplify]: Extracting #8: cost 73 inf + 62960 186.112 * * [simplify]: Extracting #9: cost 17 inf + 87634 186.138 * * [simplify]: Extracting #10: cost 0 inf + 99108 186.172 * * [simplify]: Extracting #11: cost 0 inf + 99068 186.214 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.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)))))) (* (* (+ (* (* x.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.re))) (cbrt (+ (* (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im)) (* (* (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) x.re) (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))))))) 186.214 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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)))))) (* (* (+ (* (* x.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.re))) (cbrt (+ (* (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im)) (* (* (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) x.re) (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 186.215 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 186.216 * * [simplify]: iters left: 6 (21 enodes) 186.226 * * [simplify]: iters left: 5 (120 enodes) 186.255 * * [simplify]: iters left: 4 (475 enodes) 186.617 * * [simplify]: Extracting #0: cost 1 inf + 0 186.617 * * [simplify]: Extracting #1: cost 4 inf + 0 186.617 * * [simplify]: Extracting #2: cost 8 inf + 0 186.618 * * [simplify]: Extracting #3: cost 124 inf + 0 186.621 * * [simplify]: Extracting #4: cost 746 inf + 0 186.630 * * [simplify]: Extracting #5: cost 880 inf + 11842 186.683 * * [simplify]: Extracting #6: cost 280 inf + 158304 186.794 * * [simplify]: Extracting #7: cost 2 inf + 247771 186.866 * * [simplify]: Extracting #8: cost 0 inf + 246297 186.955 * * [simplify]: Extracting #9: cost 0 inf + 246217 187.067 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) 187.067 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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)))))) (* (* (+ (* (* x.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.re))) (cbrt (+ (* (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im)) (* (* (* (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) x.re) (+ (* x.re x.re) (- (* x.im x.im) (* x.im x.re))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 187.068 * * * * [progress]: [ 322 / 503 ] simplifiying candidate # 187.069 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 187.069 * * [simplify]: iters left: 6 (42 enodes) 187.092 * * [simplify]: iters left: 5 (229 enodes) 187.177 * * [simplify]: Extracting #0: cost 1 inf + 0 187.178 * * [simplify]: Extracting #1: cost 4 inf + 0 187.178 * * [simplify]: Extracting #2: cost 8 inf + 0 187.178 * * [simplify]: Extracting #3: cost 22 inf + 0 187.178 * * [simplify]: Extracting #4: cost 128 inf + 0 187.179 * * [simplify]: Extracting #5: cost 231 inf + 170 187.182 * * [simplify]: Extracting #6: cost 273 inf + 4244 187.193 * * [simplify]: Extracting #7: cost 142 inf + 31116 187.204 * * [simplify]: Extracting #8: cost 35 inf + 65670 187.221 * * [simplify]: Extracting #9: cost 1 inf + 82032 187.249 * * [simplify]: Extracting #10: cost 0 inf + 81874 187.266 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))) (* (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (* 0 x.re)))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ x.im x.re)) (- (* 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.re) (* x.im (+ x.im x.re)))))))) 187.266 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))) (* (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (* 0 x.re)))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ x.im x.re)) (- (* 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.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 187.267 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 187.267 * * [simplify]: iters left: 6 (22 enodes) 187.273 * * [simplify]: iters left: 5 (119 enodes) 187.314 * * [simplify]: iters left: 4 (405 enodes) 187.525 * * [simplify]: Extracting #0: cost 1 inf + 0 187.525 * * [simplify]: Extracting #1: cost 4 inf + 0 187.525 * * [simplify]: Extracting #2: cost 8 inf + 0 187.525 * * [simplify]: Extracting #3: cost 134 inf + 0 187.527 * * [simplify]: Extracting #4: cost 517 inf + 1 187.542 * * [simplify]: Extracting #5: cost 466 inf + 37062 187.599 * * [simplify]: Extracting #6: cost 28 inf + 132667 187.650 * * [simplify]: Extracting #7: cost 1 inf + 135565 187.691 * * [simplify]: Extracting #8: cost 0 inf + 136208 187.740 * [simplify]: Simplified to (* (cbrt (* 0 (+ (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* x.re x.re)) (* (- (* x.im x.im) (* x.re x.im)) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 187.740 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.re (- x.im x.im))) (* (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (* 0 x.re)))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ x.im x.re)) (- (* 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.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* 0 (+ (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* x.re x.re)) (* (- (* x.im x.im) (* x.re x.im)) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 187.741 * * * * [progress]: [ 323 / 503 ] simplifiying candidate # 187.741 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 187.742 * * [simplify]: iters left: 6 (38 enodes) 187.753 * * [simplify]: iters left: 5 (208 enodes) 187.834 * * [simplify]: Extracting #0: cost 1 inf + 0 187.834 * * [simplify]: Extracting #1: cost 4 inf + 0 187.834 * * [simplify]: Extracting #2: cost 8 inf + 0 187.834 * * [simplify]: Extracting #3: cost 26 inf + 0 187.834 * * [simplify]: Extracting #4: cost 144 inf + 0 187.835 * * [simplify]: Extracting #5: cost 250 inf + 125 187.837 * * [simplify]: Extracting #6: cost 265 inf + 4679 187.843 * * [simplify]: Extracting #7: cost 105 inf + 40815 187.863 * * [simplify]: Extracting #8: cost 16 inf + 77419 187.897 * * [simplify]: Extracting #9: cost 2 inf + 87479 187.934 * * [simplify]: Extracting #10: cost 1 inf + 88761 187.953 * * [simplify]: Extracting #11: cost 0 inf + 90083 187.980 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.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.re))) (cbrt (+ (* (* (+ (- (* (* x.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.re x.im))) (- (* 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.re) (* x.im (+ x.im x.re))) (- x.re x.im))))))) 187.980 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.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.re))) (cbrt (+ (* (* (+ (- (* (* x.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.re x.im))) (- (* 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.re) (* x.im (+ x.im x.re))) (- x.re x.im))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 187.982 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 187.982 * * [simplify]: iters left: 6 (20 enodes) 187.988 * * [simplify]: iters left: 5 (107 enodes) 188.012 * * [simplify]: iters left: 4 (373 enodes) 188.296 * * [simplify]: Extracting #0: cost 1 inf + 0 188.296 * * [simplify]: Extracting #1: cost 4 inf + 0 188.296 * * [simplify]: Extracting #2: cost 8 inf + 0 188.296 * * [simplify]: Extracting #3: cost 109 inf + 0 188.297 * * [simplify]: Extracting #4: cost 492 inf + 0 188.303 * * [simplify]: Extracting #5: cost 544 inf + 20841 188.334 * * [simplify]: Extracting #6: cost 88 inf + 114769 188.367 * * [simplify]: Extracting #7: cost 1 inf + 133202 188.411 * * [simplify]: Extracting #8: cost 0 inf + 133605 188.463 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (* (+ x.re x.im) x.im)))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* x.re x.re) (* (+ x.re x.im) x.im)))))) 188.463 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.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.re))) (cbrt (+ (* (* (+ (- (* (* x.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.re x.im))) (- (* 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.re) (* x.im (+ x.im x.re))) (- x.re x.im))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (* (+ x.re x.im) x.im)))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* x.re x.re) (* (+ x.re x.im) x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 188.464 * * * * [progress]: [ 324 / 503 ] simplifiying candidate # 188.464 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 188.465 * * [simplify]: iters left: 6 (41 enodes) 188.483 * * [simplify]: iters left: 5 (218 enodes) 188.545 * * [simplify]: Extracting #0: cost 1 inf + 0 188.545 * * [simplify]: Extracting #1: cost 4 inf + 0 188.545 * * [simplify]: Extracting #2: cost 8 inf + 0 188.545 * * [simplify]: Extracting #3: cost 22 inf + 0 188.546 * * [simplify]: Extracting #4: cost 124 inf + 0 188.546 * * [simplify]: Extracting #5: cost 222 inf + 210 188.548 * * [simplify]: Extracting #6: cost 232 inf + 5590 188.557 * * [simplify]: Extracting #7: cost 75 inf + 42609 188.576 * * [simplify]: Extracting #8: cost 12 inf + 63868 188.604 * * [simplify]: Extracting #9: cost 0 inf + 71811 188.628 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (+ x.im x.re) (* 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.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))))))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (* x.re 0)) (* (* (* (- (* x.re (* 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)))))) 188.628 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (+ x.im x.re) (* 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.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))))))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (* x.re 0)) (* (* (* (- (* x.re (* 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)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re 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))))) 188.629 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 188.630 * * [simplify]: iters left: 6 (21 enodes) 188.641 * * [simplify]: iters left: 5 (106 enodes) 188.678 * * [simplify]: iters left: 4 (327 enodes) 188.823 * * [simplify]: Extracting #0: cost 1 inf + 0 188.823 * * [simplify]: Extracting #1: cost 4 inf + 0 188.823 * * [simplify]: Extracting #2: cost 8 inf + 0 188.824 * * [simplify]: Extracting #3: cost 104 inf + 0 188.825 * * [simplify]: Extracting #4: cost 396 inf + 1 188.835 * * [simplify]: Extracting #5: cost 313 inf + 27217 188.867 * * [simplify]: Extracting #6: cost 28 inf + 81947 188.895 * * [simplify]: Extracting #7: cost 0 inf + 85562 188.915 * * [simplify]: Extracting #8: cost 0 inf + 85322 188.933 * * [simplify]: Extracting #9: cost 0 inf + 85242 188.965 * * [simplify]: Extracting #10: cost 0 inf + 85202 188.999 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 0))) 188.999 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (+ x.im x.re) (* 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.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))))))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im)) (* x.re 0)) (* (* (* (- (* x.re (* 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)))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 189.000 * * * * [progress]: [ 325 / 503 ] simplifiying candidate # 189.000 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 189.001 * * [simplify]: iters left: 6 (40 enodes) 189.023 * * [simplify]: iters left: 5 (226 enodes) 189.135 * * [simplify]: Extracting #0: cost 1 inf + 0 189.135 * * [simplify]: Extracting #1: cost 4 inf + 0 189.135 * * [simplify]: Extracting #2: cost 8 inf + 0 189.135 * * [simplify]: Extracting #3: cost 26 inf + 0 189.136 * * [simplify]: Extracting #4: cost 159 inf + 0 189.137 * * [simplify]: Extracting #5: cost 271 inf + 249 189.141 * * [simplify]: Extracting #6: cost 292 inf + 5490 189.149 * * [simplify]: Extracting #7: cost 139 inf + 40430 189.164 * * [simplify]: Extracting #8: cost 21 inf + 86024 189.192 * * [simplify]: Extracting #9: cost 0 inf + 98866 189.220 * * [simplify]: Extracting #10: cost 0 inf + 98746 189.245 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (* (+ x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.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.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.re (+ (* x.re x.re) (* x.im (+ x.im x.re)))))))) 189.245 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (* (+ x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.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.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.re (+ (* x.re x.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 189.246 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 189.247 * * [simplify]: iters left: 6 (22 enodes) 189.259 * * [simplify]: iters left: 5 (123 enodes) 189.301 * * [simplify]: iters left: 4 (460 enodes) 189.579 * * [simplify]: Extracting #0: cost 1 inf + 0 189.580 * * [simplify]: Extracting #1: cost 4 inf + 0 189.580 * * [simplify]: Extracting #2: cost 8 inf + 0 189.580 * * [simplify]: Extracting #3: cost 109 inf + 0 189.581 * * [simplify]: Extracting #4: cost 643 inf + 0 189.587 * * [simplify]: Extracting #5: cost 695 inf + 21943 189.622 * * [simplify]: Extracting #6: cost 129 inf + 139138 189.666 * * [simplify]: Extracting #7: cost 1 inf + 169290 189.706 * * [simplify]: Extracting #8: cost 0 inf + 168573 189.777 * * [simplify]: Extracting #9: cost 0 inf + 168413 189.850 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re (- x.im x.re))) (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (+ x.re x.im) x.im))))) 189.850 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (* (+ x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.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.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.re (+ (* x.re x.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (- (* x.im x.im) (* x.re (- x.im x.re))) (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (+ x.re x.im) x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 189.851 * * * * [progress]: [ 326 / 503 ] simplifiying candidate # 189.851 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 189.852 * * [simplify]: iters left: 6 (43 enodes) 189.879 * * [simplify]: iters left: 5 (236 enodes) 189.978 * * [simplify]: Extracting #0: cost 1 inf + 0 189.978 * * [simplify]: Extracting #1: cost 4 inf + 0 189.978 * * [simplify]: Extracting #2: cost 8 inf + 0 189.978 * * [simplify]: Extracting #3: cost 22 inf + 0 189.979 * * [simplify]: Extracting #4: cost 131 inf + 0 189.979 * * [simplify]: Extracting #5: cost 229 inf + 745 189.981 * * [simplify]: Extracting #6: cost 251 inf + 6237 189.987 * * [simplify]: Extracting #7: cost 105 inf + 37669 190.004 * * [simplify]: Extracting #8: cost 10 inf + 70531 190.031 * * [simplify]: Extracting #9: cost 0 inf + 77498 190.063 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (- x.im x.im)))) (* (* (* 0 x.re) (+ x.im x.re)) (+ (* x.im (- x.im x.re)) (* x.re x.re))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* 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.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)))))))) 190.063 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (- x.im x.im)))) (* (* (* 0 x.re) (+ x.im x.re)) (+ (* x.im (- x.im x.re)) (* x.re x.re))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* 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.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)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 190.064 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 190.064 * * [simplify]: iters left: 6 (23 enodes) 190.076 * * [simplify]: iters left: 5 (122 enodes) 190.102 * * [simplify]: iters left: 4 (392 enodes) 190.269 * * [simplify]: Extracting #0: cost 1 inf + 0 190.269 * * [simplify]: Extracting #1: cost 4 inf + 0 190.269 * * [simplify]: Extracting #2: cost 8 inf + 0 190.269 * * [simplify]: Extracting #3: cost 114 inf + 0 190.270 * * [simplify]: Extracting #4: cost 461 inf + 1 190.275 * * [simplify]: Extracting #5: cost 454 inf + 16307 190.294 * * [simplify]: Extracting #6: cost 82 inf + 86726 190.329 * * [simplify]: Extracting #7: cost 1 inf + 104152 190.351 * * [simplify]: Extracting #8: cost 0 inf + 104355 190.388 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* (+ x.re x.im) x.re) (* x.im x.im)))) (cbrt (* (* (+ x.re x.im) (- (* x.im x.im) (* x.re (- x.im x.re)))) 0))) 190.388 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (- x.im x.im)))) (* (* (* 0 x.re) (+ x.im x.re)) (+ (* x.im (- x.im x.re)) (* x.re x.re))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* 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.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)))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* (+ x.re x.im) x.re) (* x.im x.im)))) (cbrt (* (* (+ x.re x.im) (- (* x.im x.im) (* x.re (- x.im x.re)))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 190.389 * * * * [progress]: [ 327 / 503 ] simplifiying candidate # 190.389 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 190.390 * * [simplify]: iters left: 6 (38 enodes) 190.413 * * [simplify]: iters left: 5 (205 enodes) 190.472 * * [simplify]: Extracting #0: cost 1 inf + 0 190.473 * * [simplify]: Extracting #1: cost 4 inf + 0 190.473 * * [simplify]: Extracting #2: cost 8 inf + 0 190.473 * * [simplify]: Extracting #3: cost 26 inf + 0 190.473 * * [simplify]: Extracting #4: cost 157 inf + 0 190.474 * * [simplify]: Extracting #5: cost 265 inf + 167 190.475 * * [simplify]: Extracting #6: cost 259 inf + 6869 190.486 * * [simplify]: Extracting #7: cost 60 inf + 58664 190.514 * * [simplify]: Extracting #8: cost 7 inf + 76487 190.543 * * [simplify]: Extracting #9: cost 1 inf + 80739 190.560 * * [simplify]: Extracting #10: cost 0 inf + 81941 190.592 * [simplify]: Simplified to (* (cbrt (+ (* (- (+ (* (* x.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.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.re) (+ (* x.re x.re) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- x.re x.im) (+ x.im x.re))) (* x.im (- (+ (* (* x.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.re)) (* (* x.im x.re) (* x.im x.re)))) x.re))))) 190.592 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* (* x.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.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.re) (+ (* x.re x.re) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- x.re x.im) (+ x.im x.re))) (* x.im (- (+ (* (* x.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.re)) (* (* x.im x.re) (* x.im x.re)))) x.re))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re 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.im x.re)) x.re))))) 190.593 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 190.594 * * [simplify]: iters left: 6 (21 enodes) 190.608 * * [simplify]: iters left: 5 (110 enodes) 190.644 * * [simplify]: iters left: 4 (376 enodes) 190.876 * * [simplify]: Extracting #0: cost 1 inf + 0 190.876 * * [simplify]: Extracting #1: cost 4 inf + 0 190.876 * * [simplify]: Extracting #2: cost 8 inf + 0 190.876 * * [simplify]: Extracting #3: cost 95 inf + 0 190.878 * * [simplify]: Extracting #4: cost 410 inf + 0 190.885 * * [simplify]: Extracting #5: cost 468 inf + 14442 190.905 * * [simplify]: Extracting #6: cost 61 inf + 84126 190.928 * * [simplify]: Extracting #7: cost 1 inf + 96355 190.966 * * [simplify]: Extracting #8: cost 0 inf + 96598 190.987 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* (+ x.re x.im) x.re) (* x.im x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.re x.im) (- x.re x.im))))) 190.987 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* (* x.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.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.re) (+ (* x.re x.re) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- x.re x.im) (+ x.im x.re))) (* x.im (- (+ (* (* x.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.re)) (* (* x.im x.re) (* x.im x.re)))) x.re))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* (+ x.re x.im) x.re) (* x.im x.im)))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.re x.im) (- 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))))) 190.988 * * * * [progress]: [ 328 / 503 ] simplifiying candidate # 190.988 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 190.988 * * [simplify]: iters left: 6 (41 enodes) 191.001 * * [simplify]: iters left: 5 (215 enodes) 191.054 * * [simplify]: Extracting #0: cost 1 inf + 0 191.054 * * [simplify]: Extracting #1: cost 4 inf + 0 191.054 * * [simplify]: Extracting #2: cost 8 inf + 0 191.054 * * [simplify]: Extracting #3: cost 22 inf + 0 191.055 * * [simplify]: Extracting #4: cost 130 inf + 0 191.055 * * [simplify]: Extracting #5: cost 232 inf + 292 191.057 * * [simplify]: Extracting #6: cost 240 inf + 4628 191.063 * * [simplify]: Extracting #7: cost 92 inf + 35016 191.083 * * [simplify]: Extracting #8: cost 13 inf + 58907 191.106 * * [simplify]: Extracting #9: cost 2 inf + 65377 191.124 * * [simplify]: Extracting #10: cost 0 inf + 67183 191.136 * [simplify]: Simplified to (* (cbrt (+ (* (+ 0 (* (* x.im x.re) (* 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.re x.re) (* x.im (+ 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)))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* 0 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.re)))))) 191.136 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (* x.im x.re) (* 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.re x.re) (* x.im (+ 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)))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* 0 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.re)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 191.137 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 191.137 * * [simplify]: iters left: 6 (22 enodes) 191.146 * * [simplify]: iters left: 5 (109 enodes) 191.189 * * [simplify]: iters left: 4 (318 enodes) 191.342 * * [simplify]: Extracting #0: cost 1 inf + 0 191.342 * * [simplify]: Extracting #1: cost 4 inf + 0 191.342 * * [simplify]: Extracting #2: cost 8 inf + 0 191.342 * * [simplify]: Extracting #3: cost 86 inf + 0 191.344 * * [simplify]: Extracting #4: cost 368 inf + 1 191.349 * * [simplify]: Extracting #5: cost 281 inf + 22945 191.362 * * [simplify]: Extracting #6: cost 37 inf + 65810 191.381 * * [simplify]: Extracting #7: cost 1 inf + 72363 191.397 * * [simplify]: Extracting #8: cost 0 inf + 72926 191.418 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) 0) (- x.re x.im))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 191.418 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ 0 (* (* x.im x.re) (* 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.re x.re) (* x.im (+ 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)))))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) (* 0 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.re)))))) (* (cbrt (* (* (+ x.re x.im) 0) (- x.re x.im))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 191.419 * * * * [progress]: [ 329 / 503 ] simplifiying candidate # 191.419 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 191.420 * * [simplify]: iters left: 6 (39 enodes) 191.444 * * [simplify]: iters left: 5 (212 enodes) 191.522 * * [simplify]: Extracting #0: cost 1 inf + 0 191.522 * * [simplify]: Extracting #1: cost 4 inf + 0 191.522 * * [simplify]: Extracting #2: cost 8 inf + 0 191.522 * * [simplify]: Extracting #3: cost 26 inf + 0 191.527 * * [simplify]: Extracting #4: cost 148 inf + 0 191.528 * * [simplify]: Extracting #5: cost 249 inf + 43 191.531 * * [simplify]: Extracting #6: cost 255 inf + 5728 191.543 * * [simplify]: Extracting #7: cost 111 inf + 36913 191.558 * * [simplify]: Extracting #8: cost 18 inf + 73933 191.574 * * [simplify]: Extracting #9: cost 0 inf + 84590 191.609 * * [simplify]: Extracting #10: cost 0 inf + 84430 191.642 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.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.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.re (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (cbrt (+ (* (* (* 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.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.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.im))))))) 191.642 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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.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.re (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (cbrt (+ (* (* (* 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.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.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.im))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 191.643 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 191.643 * * [simplify]: iters left: 6 (20 enodes) 191.655 * * [simplify]: iters left: 5 (108 enodes) 191.698 * * [simplify]: iters left: 4 (362 enodes) 191.871 * * [simplify]: Extracting #0: cost 1 inf + 0 191.871 * * [simplify]: Extracting #1: cost 4 inf + 0 191.871 * * [simplify]: Extracting #2: cost 8 inf + 0 191.872 * * [simplify]: Extracting #3: cost 79 inf + 0 191.874 * * [simplify]: Extracting #4: cost 395 inf + 0 191.885 * * [simplify]: Extracting #5: cost 306 inf + 29722 191.908 * * [simplify]: Extracting #6: cost 39 inf + 81674 191.929 * * [simplify]: Extracting #7: cost 1 inf + 88910 191.961 * * [simplify]: Extracting #8: cost 0 inf + 89393 191.982 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) 191.982 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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.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.re (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (cbrt (+ (* (* (* 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.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.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.im))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 191.983 * * * * [progress]: [ 330 / 503 ] simplifiying candidate # 191.983 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 191.983 * * [simplify]: iters left: 6 (42 enodes) 191.997 * * [simplify]: iters left: 5 (222 enodes) 192.067 * * [simplify]: Extracting #0: cost 1 inf + 0 192.067 * * [simplify]: Extracting #1: cost 4 inf + 0 192.067 * * [simplify]: Extracting #2: cost 8 inf + 0 192.067 * * [simplify]: Extracting #3: cost 22 inf + 0 192.068 * * [simplify]: Extracting #4: cost 125 inf + 0 192.068 * * [simplify]: Extracting #5: cost 213 inf + 332 192.070 * * [simplify]: Extracting #6: cost 222 inf + 5697 192.075 * * [simplify]: Extracting #7: cost 93 inf + 32657 192.092 * * [simplify]: Extracting #8: cost 13 inf + 60718 192.105 * * [simplify]: Extracting #9: cost 1 inf + 67058 192.120 * * [simplify]: Extracting #10: cost 0 inf + 68541 192.141 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.re (- x.im x.im)) (- x.re x.im)) (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* 0 x.re)))) (cbrt (+ (* (+ 0 (* (* 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.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.re)))) 192.141 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (- x.im x.im)) (- x.re x.im)) (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* 0 x.re)))) (cbrt (+ (* (+ 0 (* (* 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.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.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 192.141 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 192.142 * * [simplify]: iters left: 6 (21 enodes) 192.147 * * [simplify]: iters left: 5 (107 enodes) 192.171 * * [simplify]: iters left: 4 (314 enodes) 192.318 * * [simplify]: Extracting #0: cost 1 inf + 0 192.318 * * [simplify]: Extracting #1: cost 4 inf + 0 192.318 * * [simplify]: Extracting #2: cost 8 inf + 0 192.318 * * [simplify]: Extracting #3: cost 57 inf + 0 192.319 * * [simplify]: Extracting #4: cost 308 inf + 1 192.325 * * [simplify]: Extracting #5: cost 296 inf + 12472 192.335 * * [simplify]: Extracting #6: cost 65 inf + 52209 192.349 * * [simplify]: Extracting #7: cost 1 inf + 64630 192.372 * * [simplify]: Extracting #8: cost 0 inf + 64313 192.404 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ 0 (* (* (- x.im x.re) x.im) 0)))) 192.404 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (- x.im x.im)) (- x.re x.im)) (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* 0 x.re)))) (cbrt (+ (* (+ 0 (* (* 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.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.re)))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ 0 (* (* (- x.im x.re) x.im) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 192.405 * * * * [progress]: [ 331 / 503 ] simplifiying candidate # 192.406 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 192.406 * * [simplify]: iters left: 6 (37 enodes) 192.420 * * [simplify]: iters left: 5 (202 enodes) 192.501 * * [simplify]: Extracting #0: cost 1 inf + 0 192.501 * * [simplify]: Extracting #1: cost 4 inf + 0 192.501 * * [simplify]: Extracting #2: cost 8 inf + 0 192.501 * * [simplify]: Extracting #3: cost 29 inf + 0 192.501 * * [simplify]: Extracting #4: cost 156 inf + 0 192.502 * * [simplify]: Extracting #5: cost 244 inf + 166 192.507 * * [simplify]: Extracting #6: cost 252 inf + 6252 192.515 * * [simplify]: Extracting #7: cost 65 inf + 53307 192.530 * * [simplify]: Extracting #8: cost 7 inf + 73636 192.560 * * [simplify]: Extracting #9: cost 0 inf + 78831 192.582 * [simplify]: Simplified to (* (cbrt (+ (* (- (+ (* (* x.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.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.re (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (cbrt (* (- 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.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)))))))) 192.582 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* (* x.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.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.re (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (cbrt (* (- 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.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)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 192.583 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 192.583 * * [simplify]: iters left: 6 (19 enodes) 192.589 * * [simplify]: iters left: 5 (101 enodes) 192.623 * * [simplify]: iters left: 4 (344 enodes) 192.793 * * [simplify]: Extracting #0: cost 1 inf + 0 192.793 * * [simplify]: Extracting #1: cost 4 inf + 0 192.793 * * [simplify]: Extracting #2: cost 8 inf + 0 192.793 * * [simplify]: Extracting #3: cost 73 inf + 0 192.795 * * [simplify]: Extracting #4: cost 352 inf + 0 192.801 * * [simplify]: Extracting #5: cost 330 inf + 11397 192.823 * * [simplify]: Extracting #6: cost 65 inf + 55549 192.854 * * [simplify]: Extracting #7: cost 0 inf + 69740 192.879 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (+ x.re x.im) x.im)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 192.879 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (+ (* (* x.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.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.re (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (cbrt (* (- 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.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)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (+ x.re x.im) x.im)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 192.879 * * * * [progress]: [ 332 / 503 ] simplifiying candidate # 192.880 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 192.880 * * [simplify]: iters left: 6 (40 enodes) 192.892 * * [simplify]: iters left: 5 (212 enodes) 192.984 * * [simplify]: Extracting #0: cost 1 inf + 0 192.984 * * [simplify]: Extracting #1: cost 4 inf + 0 192.984 * * [simplify]: Extracting #2: cost 8 inf + 0 192.984 * * [simplify]: Extracting #3: cost 25 inf + 0 192.984 * * [simplify]: Extracting #4: cost 127 inf + 0 192.985 * * [simplify]: Extracting #5: cost 209 inf + 126 192.990 * * [simplify]: Extracting #6: cost 179 inf + 15273 193.002 * * [simplify]: Extracting #7: cost 34 inf + 50036 193.013 * * [simplify]: Extracting #8: cost 5 inf + 60779 193.026 * * [simplify]: Extracting #9: cost 1 inf + 62659 193.044 * * [simplify]: Extracting #10: cost 0 inf + 63942 193.065 * * [simplify]: Extracting #11: cost 0 inf + 63902 193.087 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* x.re 0) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.re x.re))))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ x.im x.re)) (- (* 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.re) (* x.im (+ x.im x.re)))))))) 193.087 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re 0) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.re x.re))))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ x.im x.re)) (- (* 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.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 193.088 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 193.088 * * [simplify]: iters left: 6 (20 enodes) 193.095 * * [simplify]: iters left: 5 (100 enodes) 193.114 * * [simplify]: iters left: 4 (296 enodes) 193.252 * * [simplify]: Extracting #0: cost 1 inf + 0 193.252 * * [simplify]: Extracting #1: cost 4 inf + 0 193.252 * * [simplify]: Extracting #2: cost 8 inf + 0 193.253 * * [simplify]: Extracting #3: cost 59 inf + 0 193.254 * * [simplify]: Extracting #4: cost 293 inf + 1 193.261 * * [simplify]: Extracting #5: cost 236 inf + 16793 193.282 * * [simplify]: Extracting #6: cost 31 inf + 52288 193.309 * * [simplify]: Extracting #7: cost 1 inf + 57227 193.335 * * [simplify]: Extracting #8: cost 0 inf + 57510 193.352 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) 0))) 193.352 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.re 0) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.re x.re))))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (* x.im (+ x.im x.re)) (- (* 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.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 193.353 * * * * [progress]: [ 333 / 503 ] simplifiying candidate # 193.353 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 193.353 * * [simplify]: iters left: 6 (29 enodes) 193.362 * * [simplify]: iters left: 5 (155 enodes) 193.409 * * [simplify]: Extracting #0: cost 1 inf + 0 193.409 * * [simplify]: Extracting #1: cost 3 inf + 0 193.409 * * [simplify]: Extracting #2: cost 5 inf + 0 193.409 * * [simplify]: Extracting #3: cost 14 inf + 0 193.409 * * [simplify]: Extracting #4: cost 88 inf + 0 193.409 * * [simplify]: Extracting #5: cost 151 inf + 125 193.411 * * [simplify]: Extracting #6: cost 164 inf + 4953 193.416 * * [simplify]: Extracting #7: cost 49 inf + 31499 193.433 * * [simplify]: Extracting #8: cost 15 inf + 44360 193.452 * * [simplify]: Extracting #9: cost 0 inf + 51477 193.471 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)) x.im)) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)) x.im)) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.re x.re) (* x.im (+ x.im x.re)))))))) 193.471 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)) x.im)) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)) x.im)) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.re x.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 193.472 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 193.472 * * [simplify]: iters left: 6 (16 enodes) 193.481 * * [simplify]: iters left: 5 (82 enodes) 193.516 * * [simplify]: iters left: 4 (269 enodes) 193.684 * * [simplify]: Extracting #0: cost 1 inf + 0 193.684 * * [simplify]: Extracting #1: cost 3 inf + 0 193.684 * * [simplify]: Extracting #2: cost 5 inf + 0 193.685 * * [simplify]: Extracting #3: cost 54 inf + 0 193.686 * * [simplify]: Extracting #4: cost 268 inf + 0 193.691 * * [simplify]: Extracting #5: cost 256 inf + 11976 193.711 * * [simplify]: Extracting #6: cost 37 inf + 50822 193.738 * * [simplify]: Extracting #7: cost 0 inf + 56910 193.763 * [simplify]: Simplified to (* (cbrt (* (+ (* x.im x.im) (* x.re (+ x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* x.im x.im) (* x.re (+ x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 193.763 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)) x.im)) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (cbrt (+ (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)) x.im)) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.re x.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ (* x.im x.im) (* x.re (+ x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* x.im x.im) (* x.re (+ x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 193.764 * * * * [progress]: [ 334 / 503 ] simplifiying candidate # 193.764 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 193.764 * * [simplify]: iters left: 6 (36 enodes) 193.776 * * [simplify]: iters left: 5 (191 enodes) 193.850 * * [simplify]: Extracting #0: cost 1 inf + 0 193.850 * * [simplify]: Extracting #1: cost 4 inf + 0 193.850 * * [simplify]: Extracting #2: cost 8 inf + 0 193.850 * * [simplify]: Extracting #3: cost 22 inf + 0 193.851 * * [simplify]: Extracting #4: cost 120 inf + 0 193.852 * * [simplify]: Extracting #5: cost 184 inf + 86 193.854 * * [simplify]: Extracting #6: cost 189 inf + 4975 193.859 * * [simplify]: Extracting #7: cost 73 inf + 30163 193.867 * * [simplify]: Extracting #8: cost 9 inf + 51728 193.877 * * [simplify]: Extracting #9: cost 0 inf + 59115 193.888 * [simplify]: Simplified to (* (cbrt (+ (* (* x.re 0) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (* (* (* x.im (- x.re x.re)) (* x.im (+ x.im x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im 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.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.re x.re) (* x.im (+ x.im x.re)))))))) 193.888 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re 0) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (* (* (* x.im (- x.re x.re)) (* x.im (+ x.im x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im 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.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.re x.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 193.888 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 193.889 * * [simplify]: iters left: 6 (19 enodes) 193.894 * * [simplify]: iters left: 5 (95 enodes) 193.916 * * [simplify]: iters left: 4 (299 enodes) 194.009 * * [simplify]: Extracting #0: cost 1 inf + 0 194.009 * * [simplify]: Extracting #1: cost 4 inf + 0 194.009 * * [simplify]: Extracting #2: cost 8 inf + 0 194.010 * * [simplify]: Extracting #3: cost 57 inf + 0 194.011 * * [simplify]: Extracting #4: cost 289 inf + 1 194.017 * * [simplify]: Extracting #5: cost 234 inf + 14671 194.043 * * [simplify]: Extracting #6: cost 31 inf + 51177 194.068 * * [simplify]: Extracting #7: cost 0 inf + 55917 194.094 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0))) 194.094 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re 0) (+ (* x.re x.re) (* x.im (+ x.im x.re)))) (* (* (* x.im (- x.re x.re)) (* x.im (+ x.im x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im 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.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ (* x.re x.re) (* x.im (+ x.im x.re)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 194.095 * * * * [progress]: [ 335 / 503 ] simplifiying candidate # 194.095 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 194.096 * * [simplify]: iters left: 6 (35 enodes) 194.118 * * [simplify]: iters left: 5 (193 enodes) 194.200 * * [simplify]: Extracting #0: cost 1 inf + 0 194.200 * * [simplify]: Extracting #1: cost 4 inf + 0 194.200 * * [simplify]: Extracting #2: cost 8 inf + 0 194.200 * * [simplify]: Extracting #3: cost 26 inf + 0 194.200 * * [simplify]: Extracting #4: cost 148 inf + 0 194.201 * * [simplify]: Extracting #5: cost 234 inf + 249 194.203 * * [simplify]: Extracting #6: cost 240 inf + 6092 194.216 * * [simplify]: Extracting #7: cost 81 inf + 43245 194.230 * * [simplify]: Extracting #8: cost 13 inf + 67753 194.244 * * [simplify]: Extracting #9: cost 1 inf + 73282 194.271 * * [simplify]: Extracting #10: cost 0 inf + 74524 194.290 * [simplify]: Simplified to (* (cbrt (+ (* (+ (- (* (* x.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.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.re) (+ (* x.re x.re) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ (- (* (* x.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.im x.re)))) (* (* (+ x.im x.re) x.re) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))))) 194.290 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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.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.re) (+ (* x.re x.re) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ (- (* (* x.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.im x.re)))) (* (* (+ x.im x.re) x.re) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 194.290 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 194.290 * * [simplify]: iters left: 6 (19 enodes) 194.296 * * [simplify]: iters left: 5 (99 enodes) 194.324 * * [simplify]: iters left: 4 (341 enodes) 194.559 * * [simplify]: Extracting #0: cost 1 inf + 0 194.559 * * [simplify]: Extracting #1: cost 4 inf + 0 194.559 * * [simplify]: Extracting #2: cost 8 inf + 0 194.559 * * [simplify]: Extracting #3: cost 77 inf + 0 194.560 * * [simplify]: Extracting #4: cost 319 inf + 1 194.563 * * [simplify]: Extracting #5: cost 264 inf + 13464 194.575 * * [simplify]: Extracting #6: cost 62 inf + 49836 194.607 * * [simplify]: Extracting #7: cost 1 inf + 64047 194.636 * * [simplify]: Extracting #8: cost 0 inf + 64049 194.666 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.im x.im) (* (+ x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 194.666 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (- (* (* x.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.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.re) (+ (* x.re x.re) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ (- (* (* x.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.im x.re)))) (* (* (+ x.im x.re) x.re) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))))) (* (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.im x.im) (* (+ x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (+ 0 (* (* x.re x.im) (* 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))))) 194.667 * * * * [progress]: [ 336 / 503 ] simplifiying candidate # 194.667 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 194.668 * * [simplify]: iters left: 6 (38 enodes) 194.692 * * [simplify]: iters left: 5 (204 enodes) 194.761 * * [simplify]: Extracting #0: cost 1 inf + 0 194.761 * * [simplify]: Extracting #1: cost 4 inf + 0 194.761 * * [simplify]: Extracting #2: cost 8 inf + 0 194.761 * * [simplify]: Extracting #3: cost 22 inf + 0 194.761 * * [simplify]: Extracting #4: cost 124 inf + 0 194.762 * * [simplify]: Extracting #5: cost 202 inf + 664 194.765 * * [simplify]: Extracting #6: cost 212 inf + 5157 194.771 * * [simplify]: Extracting #7: cost 71 inf + 36221 194.780 * * [simplify]: Extracting #8: cost 12 inf + 55356 194.791 * * [simplify]: Extracting #9: cost 1 inf + 61246 194.804 * * [simplify]: Extracting #10: cost 0 inf + 62569 194.819 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.im x.re) (* x.im (+ 0 (* (* x.im x.re) (* x.im 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.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* x.im (- x.re x.re)) (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (* x.re 0) (+ x.im x.re))))) 194.819 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) (* x.im (+ 0 (* (* x.im x.re) (* x.im 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.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* x.im (- x.re x.re)) (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (* x.re 0) (+ x.im x.re))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 194.819 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 194.819 * * [simplify]: iters left: 6 (20 enodes) 194.825 * * [simplify]: iters left: 5 (98 enodes) 194.844 * * [simplify]: iters left: 4 (289 enodes) 194.986 * * [simplify]: Extracting #0: cost 1 inf + 0 194.986 * * [simplify]: Extracting #1: cost 4 inf + 0 194.986 * * [simplify]: Extracting #2: cost 5 inf + 1 194.986 * * [simplify]: Extracting #3: cost 44 inf + 1 194.987 * * [simplify]: Extracting #4: cost 258 inf + 1 194.994 * * [simplify]: Extracting #5: cost 197 inf + 18363 195.005 * * [simplify]: Extracting #6: cost 14 inf + 52611 195.017 * * [simplify]: Extracting #7: cost 0 inf + 53634 195.032 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 0) 195.032 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) (* x.im (+ 0 (* (* x.im x.re) (* x.im 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.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* x.im (- x.re x.re)) (* (* (* x.im (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (* x.re 0) (+ x.im x.re))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 195.033 * * * * [progress]: [ 337 / 503 ] simplifiying candidate # 195.033 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 195.034 * * [simplify]: iters left: 6 (37 enodes) 195.048 * * [simplify]: iters left: 5 (203 enodes) 195.127 * * [simplify]: Extracting #0: cost 1 inf + 0 195.127 * * [simplify]: Extracting #1: cost 4 inf + 0 195.127 * * [simplify]: Extracting #2: cost 8 inf + 0 195.127 * * [simplify]: Extracting #3: cost 20 inf + 0 195.127 * * [simplify]: Extracting #4: cost 127 inf + 0 195.129 * * [simplify]: Extracting #5: cost 241 inf + 670 195.134 * * [simplify]: Extracting #6: cost 189 inf + 23168 195.153 * * [simplify]: Extracting #7: cost 31 inf + 58211 195.165 * * [simplify]: Extracting #8: cost 4 inf + 65277 195.181 * * [simplify]: Extracting #9: cost 0 inf + 69252 195.201 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.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.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* x.re (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (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.im (+ x.re x.re)) x.re) (* (* (* x.im (+ x.re x.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))))) 195.201 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.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.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* x.re (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (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.im (+ x.re x.re)) x.re) (* (* (* x.im (+ x.re x.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 195.202 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.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)))))) 195.202 * * [simplify]: iters left: 6 (28 enodes) 195.215 * * [simplify]: iters left: 5 (152 enodes) 195.260 * * [simplify]: Extracting #0: cost 1 inf + 0 195.260 * * [simplify]: Extracting #1: cost 4 inf + 0 195.260 * * [simplify]: Extracting #2: cost 8 inf + 0 195.260 * * [simplify]: Extracting #3: cost 32 inf + 0 195.261 * * [simplify]: Extracting #4: cost 136 inf + 0 195.262 * * [simplify]: Extracting #5: cost 213 inf + 576 195.265 * * [simplify]: Extracting #6: cost 128 inf + 15390 195.274 * * [simplify]: Extracting #7: cost 10 inf + 39223 195.282 * * [simplify]: Extracting #8: cost 3 inf + 42197 195.291 * * [simplify]: Extracting #9: cost 0 inf + 44483 195.304 * * [simplify]: Extracting #10: cost 0 inf + 44403 195.322 * [simplify]: Simplified to (* (cbrt (+ (* (* (- 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.re x.im))) (- (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (* x.im (+ x.re x.im))))))) (cbrt (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im))))) 195.322 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.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.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* x.re (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (* x.im (+ x.im x.re))))))) (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.im (+ x.re x.re)) x.re) (* (* (* x.im (+ x.re x.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))))) (* (cbrt (+ (* (* (- 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.re x.im))) (- (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) (* x.im (+ x.re x.im))))))) (cbrt (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (+ (+ (* x.re x.re) (* x.re x.im)) (* x.im x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 195.323 * * * * [progress]: [ 338 / 503 ] simplifiying candidate # 195.323 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (- (* (* (- 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))))) 195.323 * * [simplify]: iters left: 6 (37 enodes) 195.345 * * [simplify]: iters left: 5 (205 enodes) 195.428 * * [simplify]: Extracting #0: cost 1 inf + 0 195.428 * * [simplify]: Extracting #1: cost 4 inf + 0 195.428 * * [simplify]: Extracting #2: cost 8 inf + 0 195.428 * * [simplify]: Extracting #3: cost 23 inf + 0 195.429 * * [simplify]: Extracting #4: cost 136 inf + 0 195.430 * * [simplify]: Extracting #5: cost 252 inf + 371 195.433 * * [simplify]: Extracting #6: cost 242 inf + 6914 195.447 * * [simplify]: Extracting #7: cost 84 inf + 40867 195.470 * * [simplify]: Extracting #8: cost 6 inf + 65644 195.496 * * [simplify]: Extracting #9: cost 1 inf + 69034 195.526 * * [simplify]: Extracting #10: cost 0 inf + 70316 195.553 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.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.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.re))) (cbrt (* (+ (* (* x.im (+ x.re x.re)) 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.re x.re)) x.re))))) 195.553 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.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.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.re))) (cbrt (* (+ (* (* x.im (+ x.re x.re)) 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.re x.re)) x.re))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.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))))) 195.554 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re)))) 195.554 * * [simplify]: iters left: 6 (24 enodes) 195.563 * * [simplify]: iters left: 5 (117 enodes) 195.586 * * [simplify]: iters left: 4 (351 enodes) 195.786 * * [simplify]: Extracting #0: cost 1 inf + 0 195.786 * * [simplify]: Extracting #1: cost 4 inf + 0 195.787 * * [simplify]: Extracting #2: cost 8 inf + 0 195.787 * * [simplify]: Extracting #3: cost 73 inf + 0 195.787 * * [simplify]: Extracting #4: cost 332 inf + 0 195.792 * * [simplify]: Extracting #5: cost 308 inf + 16137 195.813 * * [simplify]: Extracting #6: cost 50 inf + 56545 195.847 * * [simplify]: Extracting #7: cost 0 inf + 66905 195.878 * * [simplify]: Extracting #8: cost 0 inf + 66746 195.907 * [simplify]: Simplified to (* (cbrt (* (* (* 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.re x.im)))) (cbrt (- (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* x.im (+ (* x.re x.re) (* x.re x.re)))))) 195.907 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.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.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.re))) (cbrt (* (+ (* (* x.im (+ x.re x.re)) 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.re x.re)) x.re))))) (* (cbrt (* (* (* 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.re x.im)))) (cbrt (- (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* x.im (+ (* x.re x.re) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 195.908 * * * * [progress]: [ 339 / 503 ] simplifiying candidate # 195.909 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 195.909 * * [simplify]: iters left: 6 (42 enodes) 195.935 * * [simplify]: iters left: 5 (229 enodes) 196.009 * * [simplify]: Extracting #0: cost 1 inf + 0 196.009 * * [simplify]: Extracting #1: cost 4 inf + 0 196.009 * * [simplify]: Extracting #2: cost 8 inf + 0 196.009 * * [simplify]: Extracting #3: cost 22 inf + 0 196.009 * * [simplify]: Extracting #4: cost 128 inf + 0 196.011 * * [simplify]: Extracting #5: cost 235 inf + 87 196.013 * * [simplify]: Extracting #6: cost 287 inf + 3185 196.023 * * [simplify]: Extracting #7: cost 141 inf + 30988 196.046 * * [simplify]: Extracting #8: cost 33 inf + 70712 196.079 * * [simplify]: Extracting #9: cost 1 inf + 84318 196.109 * * [simplify]: Extracting #10: cost 0 inf + 85681 196.140 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* 0 x.re)) (* (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) x.re))) (* (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.im) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0))))) 196.140 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* 0 x.re)) (* (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) x.re))) (* (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.im) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 196.141 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 196.141 * * [simplify]: iters left: 6 (22 enodes) 196.154 * * [simplify]: iters left: 5 (119 enodes) 196.205 * * [simplify]: iters left: 4 (418 enodes) 196.494 * * [simplify]: Extracting #0: cost 1 inf + 0 196.494 * * [simplify]: Extracting #1: cost 4 inf + 0 196.494 * * [simplify]: Extracting #2: cost 8 inf + 0 196.495 * * [simplify]: Extracting #3: cost 122 inf + 0 196.497 * * [simplify]: Extracting #4: cost 636 inf + 1 196.519 * * [simplify]: Extracting #5: cost 585 inf + 63025 196.598 * * [simplify]: Extracting #6: cost 57 inf + 200711 196.662 * * [simplify]: Extracting #7: cost 1 inf + 215151 196.745 * * [simplify]: Extracting #8: cost 0 inf + 215314 196.833 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* x.im (* (+ x.re x.im) 0)) 0))) 196.833 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* 0 x.re)) (* (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im (- x.im x.re))) (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) x.re))) (* (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.im) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* x.im (* (+ x.re x.im) 0)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 196.834 * * * * [progress]: [ 340 / 503 ] simplifiying candidate # 196.835 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 196.835 * * [simplify]: iters left: 6 (35 enodes) 196.850 * * [simplify]: iters left: 5 (179 enodes) 196.898 * * [simplify]: Extracting #0: cost 1 inf + 0 196.899 * * [simplify]: Extracting #1: cost 4 inf + 0 196.899 * * [simplify]: Extracting #2: cost 8 inf + 0 196.899 * * [simplify]: Extracting #3: cost 14 inf + 0 196.899 * * [simplify]: Extracting #4: cost 69 inf + 0 196.900 * * [simplify]: Extracting #5: cost 168 inf + 2 196.902 * * [simplify]: Extracting #6: cost 175 inf + 7370 196.913 * * [simplify]: Extracting #7: cost 53 inf + 37572 196.932 * * [simplify]: Extracting #8: cost 13 inf + 52013 196.952 * * [simplify]: Extracting #9: cost 6 inf + 54736 196.973 * * [simplify]: Extracting #10: cost 0 inf + 56550 196.996 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))))) (* (* x.im (+ x.im x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (+ (* (+ (* x.re x.re) (* x.im x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re))) (* (* x.im x.re) (- (+ (* x.re x.re) (* 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.re) x.re)) (* x.im (* (* x.im x.im) x.im))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re))))))) 196.996 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im 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.im x.re)))))) (cbrt (+ (* (+ (* (+ (* 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.re x.re) (* 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.re) x.re)) (* x.im (* (* x.im x.im) x.im))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 196.997 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 196.997 * * [simplify]: iters left: 6 (17 enodes) 197.001 * * [simplify]: iters left: 5 (77 enodes) 197.015 * * [simplify]: iters left: 4 (227 enodes) 197.138 * * [simplify]: Extracting #0: cost 1 inf + 0 197.138 * * [simplify]: Extracting #1: cost 4 inf + 0 197.138 * * [simplify]: Extracting #2: cost 8 inf + 0 197.138 * * [simplify]: Extracting #3: cost 122 inf + 0 197.139 * * [simplify]: Extracting #4: cost 354 inf + 1 197.142 * * [simplify]: Extracting #5: cost 392 inf + 14000 197.155 * * [simplify]: Extracting #6: cost 118 inf + 76673 197.179 * * [simplify]: Extracting #7: cost 1 inf + 101832 197.200 * * [simplify]: Extracting #8: cost 0 inf + 100715 197.221 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* 0 (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) 197.221 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im 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.im x.re)))))) (cbrt (+ (* (+ (* (+ (* 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.re x.re) (* 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.re) x.re)) (* x.im (* (* x.im x.im) x.im))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (- (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* 0 (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 197.221 * * * * [progress]: [ 341 / 503 ] simplifiying candidate # 197.222 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 197.222 * * [simplify]: iters left: 6 (41 enodes) 197.243 * * [simplify]: iters left: 5 (218 enodes) 197.308 * * [simplify]: Extracting #0: cost 1 inf + 0 197.308 * * [simplify]: Extracting #1: cost 4 inf + 0 197.308 * * [simplify]: Extracting #2: cost 8 inf + 0 197.308 * * [simplify]: Extracting #3: cost 22 inf + 0 197.308 * * [simplify]: Extracting #4: cost 122 inf + 0 197.309 * * [simplify]: Extracting #5: cost 224 inf + 87 197.310 * * [simplify]: Extracting #6: cost 251 inf + 3508 197.316 * * [simplify]: Extracting #7: cost 99 inf + 34054 197.327 * * [simplify]: Extracting #8: cost 11 inf + 64796 197.353 * * [simplify]: Extracting #9: cost 1 inf + 70813 197.371 * * [simplify]: Extracting #10: cost 0 inf + 72096 197.385 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re 0)) (* (- (* x.im x.re) (* x.im x.re)) (* (* x.im (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* (* 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.re (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im))))))) 197.385 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re 0)) (* (- (* x.im x.re) (* x.im x.re)) (* (* x.im (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* (* 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.re (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 197.385 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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))))))) 197.386 * * [simplify]: iters left: 6 (21 enodes) 197.392 * * [simplify]: iters left: 5 (106 enodes) 197.428 * * [simplify]: iters left: 4 (317 enodes) 197.567 * * [simplify]: Extracting #0: cost 1 inf + 0 197.567 * * [simplify]: Extracting #1: cost 4 inf + 0 197.567 * * [simplify]: Extracting #2: cost 8 inf + 0 197.567 * * [simplify]: Extracting #3: cost 101 inf + 0 197.568 * * [simplify]: Extracting #4: cost 349 inf + 1 197.572 * * [simplify]: Extracting #5: cost 411 inf + 18263 197.586 * * [simplify]: Extracting #6: cost 136 inf + 79160 197.607 * * [simplify]: Extracting #7: cost 2 inf + 106388 197.635 * * [simplify]: Extracting #8: cost 0 inf + 105952 197.682 * [simplify]: Simplified to (* (cbrt (+ 0 (* 0 (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 197.682 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re 0)) (* (- (* x.im x.re) (* x.im x.re)) (* (* x.im (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (+ (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* x.im (* (- (* x.re x.re) (* x.im x.im)) (- (* (* 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.re (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (- x.re x.im))))))) (* (cbrt (+ 0 (* 0 (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 197.683 * * * * [progress]: [ 342 / 503 ] simplifiying candidate # 197.683 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 197.683 * * [simplify]: iters left: 6 (34 enodes) 197.693 * * [simplify]: iters left: 5 (168 enodes) 197.737 * * [simplify]: iters left: 4 (477 enodes) 198.413 * * [simplify]: Extracting #0: cost 1 inf + 0 198.413 * * [simplify]: Extracting #1: cost 4 inf + 0 198.413 * * [simplify]: Extracting #2: cost 8 inf + 0 198.414 * * [simplify]: Extracting #3: cost 30 inf + 0 198.414 * * [simplify]: Extracting #4: cost 265 inf + 0 198.423 * * [simplify]: Extracting #5: cost 480 inf + 2835 198.434 * * [simplify]: Extracting #6: cost 445 inf + 22213 198.466 * * [simplify]: Extracting #7: cost 169 inf + 90804 198.510 * * [simplify]: Extracting #8: cost 56 inf + 124956 198.538 * * [simplify]: Extracting #9: cost 39 inf + 129412 198.580 * * [simplify]: Extracting #10: cost 16 inf + 139379 198.611 * * [simplify]: Extracting #11: cost 0 inf + 147898 198.652 * [simplify]: Simplified to (* (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (- x.re x.im) (+ 0 (* (+ x.im x.re) 0)))))) 198.652 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (- x.re x.im) (+ 0 (* (+ x.im x.re) 0)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re 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))))) 198.652 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 198.652 * * [simplify]: iters left: 6 (16 enodes) 198.656 * * [simplify]: iters left: 5 (64 enodes) 198.668 * * [simplify]: iters left: 4 (149 enodes) 198.737 * * [simplify]: Extracting #0: cost 1 inf + 0 198.737 * * [simplify]: Extracting #1: cost 4 inf + 0 198.737 * * [simplify]: Extracting #2: cost 8 inf + 0 198.737 * * [simplify]: Extracting #3: cost 100 inf + 0 198.738 * * [simplify]: Extracting #4: cost 230 inf + 1 198.742 * * [simplify]: Extracting #5: cost 210 inf + 12062 198.758 * * [simplify]: Extracting #6: cost 11 inf + 46237 198.777 * * [simplify]: Extracting #7: cost 0 inf + 47424 198.789 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* 0 (+ (* x.re (+ x.re x.im)) (* x.im x.im))))) (cbrt (* 0 (+ (* x.re (+ x.re x.im)) (* x.im x.im))))) 198.789 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (* (* (- (* x.re x.re) (* x.im x.im)) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (- x.re x.im) (+ 0 (* (+ x.im x.re) 0)))))) (* (cbrt (* (- x.re x.im) (* 0 (+ (* x.re (+ x.re x.im)) (* x.im x.im))))) (cbrt (* 0 (+ (* x.re (+ x.re x.im)) (* x.im x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 198.790 * * * * [progress]: [ 343 / 503 ] simplifiying candidate # 198.790 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 198.790 * * [simplify]: iters left: 6 (43 enodes) 198.804 * * [simplify]: iters left: 5 (236 enodes) 198.877 * * [simplify]: Extracting #0: cost 1 inf + 0 198.877 * * [simplify]: Extracting #1: cost 4 inf + 0 198.877 * * [simplify]: Extracting #2: cost 8 inf + 0 198.877 * * [simplify]: Extracting #3: cost 22 inf + 0 198.877 * * [simplify]: Extracting #4: cost 131 inf + 0 198.879 * * [simplify]: Extracting #5: cost 235 inf + 416 198.882 * * [simplify]: Extracting #6: cost 269 inf + 3516 198.890 * * [simplify]: Extracting #7: cost 147 inf + 25146 198.909 * * [simplify]: Extracting #8: cost 22 inf + 66394 198.926 * * [simplify]: Extracting #9: cost 1 inf + 76934 198.946 * * [simplify]: Extracting #10: cost 0 inf + 78217 198.974 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* 0 x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) x.im)) (* (* (+ x.im x.re) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) x.re)))) 198.974 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* 0 x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) x.im)) (* (* (+ x.im x.re) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 198.975 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 198.976 * * [simplify]: iters left: 6 (23 enodes) 198.986 * * [simplify]: iters left: 5 (123 enodes) 199.015 * * [simplify]: iters left: 4 (403 enodes) 199.289 * * [simplify]: Extracting #0: cost 1 inf + 0 199.289 * * [simplify]: Extracting #1: cost 4 inf + 0 199.289 * * [simplify]: Extracting #2: cost 8 inf + 0 199.289 * * [simplify]: Extracting #3: cost 94 inf + 0 199.292 * * [simplify]: Extracting #4: cost 516 inf + 1 199.305 * * [simplify]: Extracting #5: cost 462 inf + 39488 199.356 * * [simplify]: Extracting #6: cost 39 inf + 130758 199.395 * * [simplify]: Extracting #7: cost 0 inf + 136676 199.442 * * [simplify]: Extracting #8: cost 0 inf + 136516 199.472 * [simplify]: Simplified to (* (cbrt (+ 0 (* (* (+ x.re x.im) x.im) 0))) (cbrt (* (* (+ x.re x.im) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 199.472 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* 0 x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) x.im)) (* (* (+ x.im x.re) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.im x.re)) (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) x.re)))) (* (cbrt (+ 0 (* (* (+ x.re x.im) x.im) 0))) (cbrt (* (* (+ x.re x.im) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* 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))))) 199.472 * * * * [progress]: [ 344 / 503 ] simplifiying candidate # 199.473 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 199.473 * * [simplify]: iters left: 6 (36 enodes) 199.484 * * [simplify]: iters left: 5 (186 enodes) 199.530 * * [simplify]: Extracting #0: cost 1 inf + 0 199.530 * * [simplify]: Extracting #1: cost 4 inf + 0 199.530 * * [simplify]: Extracting #2: cost 8 inf + 0 199.530 * * [simplify]: Extracting #3: cost 14 inf + 0 199.530 * * [simplify]: Extracting #4: cost 76 inf + 0 199.531 * * [simplify]: Extracting #5: cost 177 inf + 2 199.534 * * [simplify]: Extracting #6: cost 178 inf + 5433 199.541 * * [simplify]: Extracting #7: cost 69 inf + 29210 199.548 * * [simplify]: Extracting #8: cost 17 inf + 44725 199.557 * * [simplify]: Extracting #9: cost 7 inf + 47925 199.567 * * [simplify]: Extracting #10: cost 2 inf + 50496 199.580 * * [simplify]: Extracting #11: cost 1 inf + 51778 199.590 * * [simplify]: Extracting #12: cost 0 inf + 53060 199.601 * [simplify]: Simplified to (* (cbrt (+ (* (+ x.im x.re) (* (- (+ (* x.re x.re) (* 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.re) x.re) (* (* x.im x.im) x.im))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))))) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) (* x.im (- (* x.im x.re) (* x.im x.re))))))) 199.601 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ x.im x.re) (* (- (+ (* x.re x.re) (* 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.re) x.re) (* (* x.im x.im) x.im))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))))) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) (* x.im (- (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 199.602 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 199.602 * * [simplify]: iters left: 6 (18 enodes) 199.610 * * [simplify]: iters left: 5 (80 enodes) 199.640 * * [simplify]: iters left: 4 (212 enodes) 199.748 * * [simplify]: Extracting #0: cost 1 inf + 0 199.748 * * [simplify]: Extracting #1: cost 4 inf + 0 199.748 * * [simplify]: Extracting #2: cost 8 inf + 0 199.749 * * [simplify]: Extracting #3: cost 92 inf + 0 199.749 * * [simplify]: Extracting #4: cost 307 inf + 1 199.752 * * [simplify]: Extracting #5: cost 289 inf + 9055 199.760 * * [simplify]: Extracting #6: cost 84 inf + 47928 199.777 * * [simplify]: Extracting #7: cost 0 inf + 62055 199.792 * * [simplify]: Extracting #8: cost 0 inf + 60615 199.804 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) 0) (+ (* (- x.im x.re) x.im) (* x.re x.re)))) (cbrt (* 0 (+ (* x.re x.re) (* (+ x.re x.im) x.im))))) 199.804 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ x.im x.re) (* (- (+ (* x.re x.re) (* 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.re) x.re) (* (* x.im x.im) x.im))) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))))) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) (* x.im (- (* x.im x.re) (* x.im x.re))))))) (* (cbrt (* (* (+ x.re x.im) 0) (+ (* (- x.im x.re) x.im) (* x.re x.re)))) (cbrt (* 0 (+ (* x.re x.re) (* (+ x.re x.im) x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 199.805 * * * * [progress]: [ 345 / 503 ] simplifiying candidate # 199.805 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 199.805 * * [simplify]: iters left: 6 (41 enodes) 199.825 * * [simplify]: iters left: 5 (215 enodes) 199.928 * * [simplify]: Extracting #0: cost 1 inf + 0 199.928 * * [simplify]: Extracting #1: cost 4 inf + 0 199.928 * * [simplify]: Extracting #2: cost 8 inf + 0 199.928 * * [simplify]: Extracting #3: cost 22 inf + 0 199.928 * * [simplify]: Extracting #4: cost 131 inf + 0 199.929 * * [simplify]: Extracting #5: cost 237 inf + 211 199.931 * * [simplify]: Extracting #6: cost 252 inf + 3968 199.938 * * [simplify]: Extracting #7: cost 60 inf + 45942 199.949 * * [simplify]: Extracting #8: cost 7 inf + 63012 199.965 * * [simplify]: Extracting #9: cost 0 inf + 66393 199.988 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) 0) x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (- (* 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.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) x.re) (+ x.im x.re))))) 199.988 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) 0) x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (- (* 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.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) x.re) (+ x.im x.re))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 199.989 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* 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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 199.990 * * [simplify]: iters left: 6 (22 enodes) 199.998 * * [simplify]: iters left: 5 (109 enodes) 200.019 * * [simplify]: iters left: 4 (306 enodes) 200.218 * * [simplify]: Extracting #0: cost 1 inf + 0 200.218 * * [simplify]: Extracting #1: cost 4 inf + 0 200.218 * * [simplify]: Extracting #2: cost 8 inf + 0 200.218 * * [simplify]: Extracting #3: cost 72 inf + 0 200.219 * * [simplify]: Extracting #4: cost 279 inf + 1 200.225 * * [simplify]: Extracting #5: cost 308 inf + 11865 200.245 * * [simplify]: Extracting #6: cost 43 inf + 55814 200.272 * * [simplify]: Extracting #7: cost 1 inf + 63549 200.303 * * [simplify]: Extracting #8: cost 0 inf + 64152 200.330 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* x.im (+ x.re x.im)) 0) 0))) 200.331 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) 0) x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ 0 (* (* x.im x.re) (* x.im x.re))) (* (- (* 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.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) x.re) (+ x.im x.re))))) (* (cbrt (* (- x.re x.im) (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* x.im (+ x.re x.im)) 0) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 200.331 * * * * [progress]: [ 346 / 503 ] simplifiying candidate # 200.332 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 200.332 * * [simplify]: iters left: 6 (34 enodes) 200.351 * * [simplify]: iters left: 5 (165 enodes) 200.402 * * [simplify]: iters left: 4 (491 enodes) 200.756 * * [simplify]: Extracting #0: cost 1 inf + 0 200.756 * * [simplify]: Extracting #1: cost 4 inf + 0 200.756 * * [simplify]: Extracting #2: cost 8 inf + 0 200.756 * * [simplify]: Extracting #3: cost 36 inf + 0 200.757 * * [simplify]: Extracting #4: cost 260 inf + 0 200.760 * * [simplify]: Extracting #5: cost 519 inf + 864 200.772 * * [simplify]: Extracting #6: cost 438 inf + 27825 200.813 * * [simplify]: Extracting #7: cost 93 inf + 106319 200.850 * * [simplify]: Extracting #8: cost 38 inf + 123183 200.894 * * [simplify]: Extracting #9: cost 7 inf + 133924 200.924 * * [simplify]: Extracting #10: cost 0 inf + 137525 200.980 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (+ (+ 0 (* (- x.im) (* x.im 0))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0)))) 200.980 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (+ (+ 0 (* (- x.im) (* x.im 0))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 200.981 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 200.981 * * [simplify]: iters left: 6 (17 enodes) 200.989 * * [simplify]: iters left: 5 (67 enodes) 201.010 * * [simplify]: iters left: 4 (145 enodes) 201.058 * * [simplify]: Extracting #0: cost 1 inf + 0 201.058 * * [simplify]: Extracting #1: cost 4 inf + 0 201.058 * * [simplify]: Extracting #2: cost 8 inf + 0 201.058 * * [simplify]: Extracting #3: cost 70 inf + 0 201.062 * * [simplify]: Extracting #4: cost 203 inf + 1 201.066 * * [simplify]: Extracting #5: cost 150 inf + 9581 201.076 * * [simplify]: Extracting #6: cost 15 inf + 28166 201.084 * * [simplify]: Extracting #7: cost 0 inf + 30042 201.090 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) 0)) (cbrt (* (* (+ x.re x.im) 0) (- x.re x.im)))) 201.090 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (+ (+ 0 (* (- x.im) (* x.im 0))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0)))) (* (cbrt (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) 0)) (cbrt (* (* (+ x.re x.im) 0) (- 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))))) 201.090 * * * * [progress]: [ 347 / 503 ] simplifiying candidate # 201.091 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 201.091 * * [simplify]: iters left: 6 (42 enodes) 201.104 * * [simplify]: iters left: 5 (222 enodes) 201.173 * * [simplify]: Extracting #0: cost 1 inf + 0 201.173 * * [simplify]: Extracting #1: cost 4 inf + 0 201.173 * * [simplify]: Extracting #2: cost 8 inf + 0 201.173 * * [simplify]: Extracting #3: cost 22 inf + 0 201.173 * * [simplify]: Extracting #4: cost 124 inf + 0 201.174 * * [simplify]: Extracting #5: cost 219 inf + 45 201.176 * * [simplify]: Extracting #6: cost 244 inf + 2784 201.183 * * [simplify]: Extracting #7: cost 124 inf + 23732 201.201 * * [simplify]: Extracting #8: cost 22 inf + 56973 201.218 * * [simplify]: Extracting #9: cost 1 inf + 67314 201.230 * * [simplify]: Extracting #10: cost 0 inf + 68637 201.247 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* 0 x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ (* (+ (- (* 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.im) (* x.im x.re)) (* x.re x.re)) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) x.re) (* (+ 0 (* (* 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.im))))))) 201.247 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* 0 x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ (* (+ (- (* 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.im) (* x.im x.re)) (* x.re x.re)) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) x.re) (* (+ 0 (* (* 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.im))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.im x.re)) x.re))))) 201.248 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 201.248 * * [simplify]: iters left: 6 (21 enodes) 201.263 * * [simplify]: iters left: 5 (107 enodes) 201.304 * * [simplify]: iters left: 4 (301 enodes) 201.428 * * [simplify]: Extracting #0: cost 1 inf + 0 201.428 * * [simplify]: Extracting #1: cost 4 inf + 0 201.428 * * [simplify]: Extracting #2: cost 8 inf + 0 201.428 * * [simplify]: Extracting #3: cost 54 inf + 0 201.429 * * [simplify]: Extracting #4: cost 274 inf + 1 201.435 * * [simplify]: Extracting #5: cost 260 inf + 14575 201.454 * * [simplify]: Extracting #6: cost 35 inf + 54926 201.479 * * [simplify]: Extracting #7: cost 0 inf + 60752 201.507 * * [simplify]: Extracting #8: cost 0 inf + 59952 201.532 * * [simplify]: Extracting #9: cost 0 inf + 59912 201.557 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 201.557 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* 0 x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (+ (* (+ (- (* 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.im) (* x.im x.re)) (* x.re x.re)) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) x.re) (* (+ 0 (* (* 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.im))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* 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))))) 201.558 * * * * [progress]: [ 348 / 503 ] simplifiying candidate # 201.559 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 201.559 * * [simplify]: iters left: 6 (35 enodes) 201.579 * * [simplify]: iters left: 5 (172 enodes) 201.643 * * [simplify]: iters left: 4 (457 enodes) 201.889 * * [simplify]: Extracting #0: cost 1 inf + 0 201.889 * * [simplify]: Extracting #1: cost 4 inf + 0 201.889 * * [simplify]: Extracting #2: cost 8 inf + 0 201.889 * * [simplify]: Extracting #3: cost 35 inf + 0 201.890 * * [simplify]: Extracting #4: cost 235 inf + 0 201.891 * * [simplify]: Extracting #5: cost 436 inf + 1604 201.898 * * [simplify]: Extracting #6: cost 359 inf + 23369 201.934 * * [simplify]: Extracting #7: cost 119 inf + 83018 201.975 * * [simplify]: Extracting #8: cost 47 inf + 106478 202.008 * * [simplify]: Extracting #9: cost 15 inf + 116511 202.033 * * [simplify]: Extracting #10: cost 0 inf + 123755 202.075 * [simplify]: Simplified to (* (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) 0) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (+ (+ (* 0 (* x.im (- x.im x.re))) 0) (* (- x.re x.im) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0))))) 202.075 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) 0) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (+ (+ (* 0 (* x.im (- x.im x.re))) 0) (* (- x.re x.im) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.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))))) 202.076 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 202.076 * * [simplify]: iters left: 6 (16 enodes) 202.080 * * [simplify]: iters left: 5 (65 enodes) 202.090 * * [simplify]: iters left: 4 (134 enodes) 202.135 * * [simplify]: iters left: 3 (438 enodes) 202.645 * * [simplify]: Extracting #0: cost 1 inf + 0 202.645 * * [simplify]: Extracting #1: cost 0 inf + 1 202.645 * [simplify]: Simplified to 0 202.645 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) 0) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (+ (+ (* 0 (* x.im (- x.im x.re))) 0) (* (- x.re x.im) (* (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 202.645 * * * * [progress]: [ 349 / 503 ] simplifiying candidate # 202.646 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 202.646 * * [simplify]: iters left: 6 (40 enodes) 202.671 * * [simplify]: iters left: 5 (212 enodes) 202.730 * * [simplify]: Extracting #0: cost 1 inf + 0 202.730 * * [simplify]: Extracting #1: cost 4 inf + 0 202.731 * * [simplify]: Extracting #2: cost 8 inf + 0 202.731 * * [simplify]: Extracting #3: cost 25 inf + 0 202.731 * * [simplify]: Extracting #4: cost 126 inf + 0 202.731 * * [simplify]: Extracting #5: cost 212 inf + 86 202.733 * * [simplify]: Extracting #6: cost 236 inf + 3232 202.738 * * [simplify]: Extracting #7: cost 68 inf + 36839 202.752 * * [simplify]: Extracting #8: cost 11 inf + 52772 202.776 * * [simplify]: Extracting #9: cost 2 inf + 56746 202.797 * * [simplify]: Extracting #10: cost 0 inf + 59232 202.812 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.im (* (+ x.im x.re) (- x.re x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* x.re (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) 0) x.re) (* (- (* x.im x.re) (* x.im x.re)) (* (* x.im (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) 202.812 * [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.re) (* x.im x.re)) 0)) (* x.re (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) 0) x.re) (* (- (* x.im x.re) (* x.im x.re)) (* (* x.im (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 202.812 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 202.812 * * [simplify]: iters left: 6 (20 enodes) 202.818 * * [simplify]: iters left: 5 (100 enodes) 202.841 * * [simplify]: iters left: 4 (285 enodes) 202.952 * * [simplify]: Extracting #0: cost 1 inf + 0 202.952 * * [simplify]: Extracting #1: cost 4 inf + 0 202.952 * * [simplify]: Extracting #2: cost 8 inf + 0 202.952 * * [simplify]: Extracting #3: cost 57 inf + 0 202.953 * * [simplify]: Extracting #4: cost 222 inf + 1 202.955 * * [simplify]: Extracting #5: cost 178 inf + 9185 202.961 * * [simplify]: Extracting #6: cost 24 inf + 32004 202.971 * * [simplify]: Extracting #7: cost 1 inf + 35127 202.987 * * [simplify]: Extracting #8: cost 0 inf + 35650 203.003 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ 0 (* (* x.im (+ x.re x.im)) 0)))) 203.003 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* (* x.im (* (+ x.im x.re) (- x.re x.im))) (+ (* (* x.im x.re) (* x.im x.re)) 0)) (* x.re (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) 0) x.re) (* (- (* x.im x.re) (* x.im x.re)) (* (* x.im (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ 0 (* (* x.im (+ x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 203.004 * * * * [progress]: [ 350 / 503 ] simplifiying candidate # 203.004 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- 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))))) 203.005 * * [simplify]: iters left: 6 (33 enodes) 203.024 * * [simplify]: iters left: 5 (162 enodes) 203.094 * * [simplify]: iters left: 4 (451 enodes) 203.392 * * [simplify]: Extracting #0: cost 1 inf + 0 203.392 * * [simplify]: Extracting #1: cost 4 inf + 0 203.392 * * [simplify]: Extracting #2: cost 8 inf + 0 203.392 * * [simplify]: Extracting #3: cost 41 inf + 0 203.393 * * [simplify]: Extracting #4: cost 231 inf + 1 203.396 * * [simplify]: Extracting #5: cost 402 inf + 3344 203.409 * * [simplify]: Extracting #6: cost 268 inf + 35147 203.435 * * [simplify]: Extracting #7: cost 85 inf + 78774 203.455 * * [simplify]: Extracting #8: cost 37 inf + 93493 203.476 * * [simplify]: Extracting #9: cost 5 inf + 104366 203.501 * * [simplify]: Extracting #10: cost 0 inf + 106962 203.531 * [simplify]: Simplified to (* (cbrt (+ (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) 0)) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (* (- x.re x.im) (+ (* (* (+ x.im x.re) (- x.re x.im)) 0) 0)))) 203.531 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) 0)) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (* (- x.re x.im) (+ (* (* (+ x.im x.re) (- x.re x.im)) 0) 0)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 203.531 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 203.531 * * [simplify]: iters left: 6 (15 enodes) 203.535 * * [simplify]: iters left: 5 (58 enodes) 203.544 * * [simplify]: iters left: 4 (119 enodes) 203.588 * * [simplify]: iters left: 3 (367 enodes) 203.967 * * [simplify]: Extracting #0: cost 1 inf + 0 203.967 * * [simplify]: Extracting #1: cost 0 inf + 1 203.967 * [simplify]: Simplified to 0 203.967 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) 0)) (+ 0 (* (+ x.im x.re) 0)))) (cbrt (* (- x.re x.im) (+ (* (* (+ x.im x.re) (- x.re x.im)) 0) 0)))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 203.967 * * * * [progress]: [ 351 / 503 ] simplifiying candidate # 203.968 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 203.968 * * [simplify]: iters left: 6 (36 enodes) 203.980 * * [simplify]: iters left: 5 (191 enodes) 204.037 * * [simplify]: Extracting #0: cost 1 inf + 0 204.037 * * [simplify]: Extracting #1: cost 4 inf + 0 204.037 * * [simplify]: Extracting #2: cost 8 inf + 0 204.037 * * [simplify]: Extracting #3: cost 22 inf + 0 204.037 * * [simplify]: Extracting #4: cost 122 inf + 0 204.038 * * [simplify]: Extracting #5: cost 192 inf + 129 204.039 * * [simplify]: Extracting #6: cost 216 inf + 3758 204.043 * * [simplify]: Extracting #7: cost 87 inf + 29493 204.055 * * [simplify]: Extracting #8: cost 14 inf + 53688 204.066 * * [simplify]: Extracting #9: cost 0 inf + 62426 204.078 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* 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.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) (* x.im (+ (* (* x.im x.re) (* x.im x.re)) 0))))) (cbrt (+ (* x.re (* 0 (+ (* x.re 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.im x.re)) (* x.im (+ x.im x.re))))))) 204.078 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) x.re) (+ (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)))) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) (* x.im (+ (* (* x.im x.re) (* x.im x.re)) 0))))) (cbrt (+ (* x.re (* 0 (+ (* x.re 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.im x.re)) (* x.im (+ x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 204.078 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 204.079 * * [simplify]: iters left: 6 (19 enodes) 204.086 * * [simplify]: iters left: 5 (95 enodes) 204.125 * * [simplify]: iters left: 4 (301 enodes) 204.261 * * [simplify]: Extracting #0: cost 1 inf + 0 204.261 * * [simplify]: Extracting #1: cost 4 inf + 0 204.261 * * [simplify]: Extracting #2: cost 8 inf + 0 204.262 * * [simplify]: Extracting #3: cost 64 inf + 0 204.263 * * [simplify]: Extracting #4: cost 295 inf + 1 204.270 * * [simplify]: Extracting #5: cost 231 inf + 16263 204.290 * * [simplify]: Extracting #6: cost 32 inf + 52748 204.316 * * [simplify]: Extracting #7: cost 0 inf + 57932 204.342 * * [simplify]: Extracting #8: cost 0 inf + 57612 204.371 * * [simplify]: Extracting #9: cost 0 inf + 57572 204.385 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 204.385 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) x.re) (+ (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)))) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) (* x.im (+ (* (* x.im x.re) (* x.im x.re)) 0))))) (cbrt (+ (* x.re (* 0 (+ (* x.re 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.im x.re)) (* x.im (+ x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 0)) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 204.386 * * * * [progress]: [ 352 / 503 ] simplifiying candidate # 204.386 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (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))))) 204.386 * * [simplify]: iters left: 6 (25 enodes) 204.394 * * [simplify]: iters left: 5 (121 enodes) 204.425 * * [simplify]: iters left: 4 (325 enodes) 204.551 * * [simplify]: Extracting #0: cost 1 inf + 0 204.551 * * [simplify]: Extracting #1: cost 3 inf + 0 204.551 * * [simplify]: Extracting #2: cost 5 inf + 0 204.551 * * [simplify]: Extracting #3: cost 24 inf + 0 204.552 * * [simplify]: Extracting #4: cost 150 inf + 1 204.552 * * [simplify]: Extracting #5: cost 265 inf + 211 204.554 * * [simplify]: Extracting #6: cost 260 inf + 6269 204.561 * * [simplify]: Extracting #7: cost 126 inf + 33658 204.573 * * [simplify]: Extracting #8: cost 43 inf + 57680 204.597 * * [simplify]: Extracting #9: cost 22 inf + 63580 204.611 * * [simplify]: Extracting #10: cost 3 inf + 72295 204.628 * * [simplify]: Extracting #11: cost 0 inf + 73845 204.641 * [simplify]: Simplified to (* (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 204.641 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 204.641 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 204.642 * * [simplify]: iters left: 6 (12 enodes) 204.645 * * [simplify]: iters left: 5 (45 enodes) 204.653 * * [simplify]: iters left: 4 (92 enodes) 204.690 * * [simplify]: iters left: 3 (279 enodes) 204.873 * * [simplify]: Extracting #0: cost 1 inf + 0 204.873 * * [simplify]: Extracting #1: cost 0 inf + 1 204.873 * [simplify]: Simplified to 0 204.873 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 204.873 * * * * [progress]: [ 353 / 503 ] simplifiying candidate # 204.873 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 204.874 * * [simplify]: iters left: 6 (38 enodes) 204.885 * * [simplify]: iters left: 5 (204 enodes) 204.955 * * [simplify]: Extracting #0: cost 1 inf + 0 204.955 * * [simplify]: Extracting #1: cost 4 inf + 0 204.955 * * [simplify]: Extracting #2: cost 8 inf + 0 204.955 * * [simplify]: Extracting #3: cost 22 inf + 0 204.956 * * [simplify]: Extracting #4: cost 124 inf + 0 204.957 * * [simplify]: Extracting #5: cost 210 inf + 375 204.959 * * [simplify]: Extracting #6: cost 221 inf + 5430 204.971 * * [simplify]: Extracting #7: cost 61 inf + 37171 204.989 * * [simplify]: Extracting #8: cost 9 inf + 52870 205.009 * * [simplify]: Extracting #9: cost 1 inf + 57063 205.024 * * [simplify]: Extracting #10: cost 0 inf + 58306 205.034 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (- x.re x.im) (+ x.im x.re))) (* x.im (+ x.im x.re))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ x.im x.re))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re 0)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re))))))) 205.034 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (- x.re x.im) (+ x.im x.re))) (* x.im (+ x.im x.re))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ x.im x.re))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re 0)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 205.035 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 205.035 * * [simplify]: iters left: 6 (20 enodes) 205.041 * * [simplify]: iters left: 5 (98 enodes) 205.079 * * [simplify]: iters left: 4 (282 enodes) 205.180 * * [simplify]: Extracting #0: cost 1 inf + 0 205.180 * * [simplify]: Extracting #1: cost 4 inf + 0 205.180 * * [simplify]: Extracting #2: cost 8 inf + 0 205.181 * * [simplify]: Extracting #3: cost 60 inf + 0 205.181 * * [simplify]: Extracting #4: cost 199 inf + 1 205.183 * * [simplify]: Extracting #5: cost 170 inf + 6300 205.191 * * [simplify]: Extracting #6: cost 28 inf + 27493 205.205 * * [simplify]: Extracting #7: cost 2 inf + 31627 205.220 * * [simplify]: Extracting #8: cost 0 inf + 32393 205.238 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (+ 0 (* (* (+ x.re x.im) x.im) 0)))) 205.238 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.im x.re) (* x.im x.re)) 0) (* (- x.re x.im) (+ x.im x.re))) (* x.im (+ x.im x.re))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.re (+ x.im x.re))))) (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re 0)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re))))))) (* (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (+ 0 (* (* (+ x.re x.im) x.im) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 205.239 * * * * [progress]: [ 354 / 503 ] simplifiying candidate # 205.239 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (* (- (* 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))))) 205.239 * * [simplify]: iters left: 6 (31 enodes) 205.258 * * [simplify]: iters left: 5 (153 enodes) 205.305 * * [simplify]: iters left: 4 (434 enodes) 205.644 * * [simplify]: Extracting #0: cost 1 inf + 0 205.644 * * [simplify]: Extracting #1: cost 4 inf + 0 205.644 * * [simplify]: Extracting #2: cost 8 inf + 0 205.645 * * [simplify]: Extracting #3: cost 33 inf + 0 205.645 * * [simplify]: Extracting #4: cost 265 inf + 1 205.649 * * [simplify]: Extracting #5: cost 368 inf + 3944 205.661 * * [simplify]: Extracting #6: cost 267 inf + 29773 205.680 * * [simplify]: Extracting #7: cost 76 inf + 75932 205.703 * * [simplify]: Extracting #8: cost 17 inf + 94949 205.743 * * [simplify]: Extracting #9: cost 2 inf + 100228 205.776 * * [simplify]: Extracting #10: cost 0 inf + 100652 205.797 * [simplify]: Simplified to (* (cbrt (+ 0 (* (* 0 (+ x.im x.re)) (- x.re x.im)))) (cbrt (+ (+ 0 0) (* 0 (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 205.797 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ 0 (* (* 0 (+ x.im x.re)) (- x.re x.im)))) (cbrt (+ (+ 0 0) (* 0 (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 205.798 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 205.798 * * [simplify]: iters left: 6 (15 enodes) 205.801 * * [simplify]: iters left: 5 (56 enodes) 205.810 * * [simplify]: iters left: 4 (112 enodes) 205.848 * * [simplify]: iters left: 3 (351 enodes) 206.119 * * [simplify]: Extracting #0: cost 1 inf + 0 206.119 * * [simplify]: Extracting #1: cost 0 inf + 1 206.119 * [simplify]: Simplified to 0 206.119 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ 0 (* (* 0 (+ x.im x.re)) (- x.re x.im)))) (cbrt (+ (+ 0 0) (* 0 (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 206.119 * * * * [progress]: [ 355 / 503 ] simplifiying candidate # 206.120 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 206.120 * * [simplify]: iters left: 6 (33 enodes) 206.139 * * [simplify]: iters left: 5 (168 enodes) 206.220 * * [simplify]: Extracting #0: cost 1 inf + 0 206.220 * * [simplify]: Extracting #1: cost 4 inf + 0 206.220 * * [simplify]: Extracting #2: cost 8 inf + 0 206.221 * * [simplify]: Extracting #3: cost 14 inf + 0 206.221 * * [simplify]: Extracting #4: cost 81 inf + 0 206.222 * * [simplify]: Extracting #5: cost 186 inf + 298 206.226 * * [simplify]: Extracting #6: cost 137 inf + 17347 206.236 * * [simplify]: Extracting #7: cost 23 inf + 37796 206.248 * * [simplify]: Extracting #8: cost 4 inf + 40293 206.256 * * [simplify]: Extracting #9: cost 0 inf + 43520 206.263 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* 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.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (* (+ (* 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.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))))))) 206.264 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (* (+ (* 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.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))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 206.264 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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)))))) 206.264 * * [simplify]: iters left: 6 (24 enodes) 206.271 * * [simplify]: iters left: 5 (114 enodes) 206.313 * * [simplify]: iters left: 4 (382 enodes) 206.661 * * [simplify]: Extracting #0: cost 1 inf + 0 206.661 * * [simplify]: Extracting #1: cost 4 inf + 0 206.661 * * [simplify]: Extracting #2: cost 8 inf + 0 206.661 * * [simplify]: Extracting #3: cost 49 inf + 0 206.662 * * [simplify]: Extracting #4: cost 338 inf + 1 206.669 * * [simplify]: Extracting #5: cost 468 inf + 10606 206.703 * * [simplify]: Extracting #6: cost 176 inf + 73107 206.730 * * [simplify]: Extracting #7: cost 1 inf + 114342 206.774 * * [simplify]: Extracting #8: cost 0 inf + 113384 206.814 * * [simplify]: Extracting #9: cost 0 inf + 113144 206.848 * [simplify]: Simplified to (* (cbrt (* (+ (* x.im (+ x.re x.im)) (* x.re x.re)) 0)) (cbrt (- (* (* (* x.re x.im) (+ x.re x.re)) (* (* 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.re)) (* (- x.re x.im) (* x.im (+ x.re x.im)))))))) 206.848 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* x.re x.re) (* x.im (+ x.im x.re))) (* x.re (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re))))) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (+ (* (* (+ (* 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.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))))))) (* (cbrt (* (+ (* x.im (+ x.re x.im)) (* x.re x.re)) 0)) (cbrt (- (* (* (* x.re x.im) (+ x.re x.re)) (* (* 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.re)) (* (- x.re x.im) (* x.im (+ x.re x.im))))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 206.848 * * * * [progress]: [ 356 / 503 ] simplifiying candidate # 206.849 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (- (* (* (- 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))))) 206.849 * * [simplify]: iters left: 6 (33 enodes) 206.862 * * [simplify]: iters left: 5 (170 enodes) 206.916 * * [simplify]: Extracting #0: cost 1 inf + 0 206.916 * * [simplify]: Extracting #1: cost 4 inf + 0 206.916 * * [simplify]: Extracting #2: cost 8 inf + 0 206.916 * * [simplify]: Extracting #3: cost 17 inf + 0 206.916 * * [simplify]: Extracting #4: cost 91 inf + 0 206.917 * * [simplify]: Extracting #5: cost 197 inf + 43 206.918 * * [simplify]: Extracting #6: cost 161 inf + 5380 206.923 * * [simplify]: Extracting #7: cost 47 inf + 27929 206.934 * * [simplify]: Extracting #8: cost 13 inf + 37518 206.950 * * [simplify]: Extracting #9: cost 0 inf + 43414 206.966 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.im x.re) (- (* 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.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (* (- (* (- x.re x.im) (* x.im (+ x.im x.re))) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re)))) (+ (* (- x.re x.im) (* x.im (+ x.im x.re))) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re))))))) 206.966 * [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.re 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.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (* (- (* (- x.re x.im) (* x.im (+ x.im x.re))) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re)))) (+ (* (- x.re x.im) (* x.im (+ x.im x.re))) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re 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))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 206.967 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 206.967 * * [simplify]: iters left: 6 (20 enodes) 206.977 * * [simplify]: iters left: 5 (79 enodes) 207.002 * * [simplify]: iters left: 4 (173 enodes) 207.069 * * [simplify]: Extracting #0: cost 1 inf + 0 207.069 * * [simplify]: Extracting #1: cost 4 inf + 0 207.069 * * [simplify]: Extracting #2: cost 8 inf + 0 207.069 * * [simplify]: Extracting #3: cost 53 inf + 0 207.070 * * [simplify]: Extracting #4: cost 186 inf + 1 207.071 * * [simplify]: Extracting #5: cost 136 inf + 5627 207.075 * * [simplify]: Extracting #6: cost 27 inf + 21412 207.082 * * [simplify]: Extracting #7: cost 1 inf + 27188 207.093 * * [simplify]: Extracting #8: cost 0 inf + 27871 207.105 * [simplify]: Simplified to (* (cbrt (- (- (* (- x.re x.im) (* x.im (+ x.re x.im))) (* x.im (* x.re x.re))) (* x.im (* x.re x.re)))) (cbrt (* 0 (+ (* x.re (+ x.re x.im)) (* x.im x.im))))) 207.105 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.im x.re) (- (* 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.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.re) (* x.im x.re)) (* x.im (+ x.im x.re)))))) (cbrt (* (- (* (- x.re x.im) (* x.im (+ x.im x.re))) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re)))) (+ (* (- x.re x.im) (* x.im (+ x.im x.re))) (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re))))))) (* (cbrt (- (- (* (- x.re x.im) (* x.im (+ x.re x.im))) (* x.im (* x.re x.re))) (* x.im (* x.re x.re)))) (cbrt (* 0 (+ (* x.re (+ x.re x.im)) (* x.im x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 207.106 * * * * [progress]: [ 357 / 503 ] simplifiying candidate # 207.106 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 207.107 * * [simplify]: iters left: 6 (40 enodes) 207.135 * * [simplify]: iters left: 5 (226 enodes) 207.210 * * [simplify]: Extracting #0: cost 1 inf + 0 207.210 * * [simplify]: Extracting #1: cost 4 inf + 0 207.210 * * [simplify]: Extracting #2: cost 8 inf + 0 207.211 * * [simplify]: Extracting #3: cost 26 inf + 0 207.211 * * [simplify]: Extracting #4: cost 153 inf + 0 207.212 * * [simplify]: Extracting #5: cost 270 inf + 1018 207.218 * * [simplify]: Extracting #6: cost 277 inf + 14593 207.232 * * [simplify]: Extracting #7: cost 94 inf + 56833 207.265 * * [simplify]: Extracting #8: cost 18 inf + 85419 207.303 * * [simplify]: Extracting #9: cost 1 inf + 94539 207.341 * * [simplify]: Extracting #10: cost 0 inf + 96061 207.379 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re)) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (* x.im (+ x.re x.im))))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (* x.im (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))))))) 207.379 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.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.re) (* x.im (+ x.re x.im))))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.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)))))))) (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))))))) (* (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 207.380 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ (* 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))))))) 207.381 * * [simplify]: iters left: 6 (22 enodes) 207.395 * * [simplify]: iters left: 5 (123 enodes) 207.452 * * [simplify]: iters left: 4 (462 enodes) 207.819 * * [simplify]: Extracting #0: cost 1 inf + 0 207.819 * * [simplify]: Extracting #1: cost 4 inf + 0 207.819 * * [simplify]: Extracting #2: cost 8 inf + 0 207.819 * * [simplify]: Extracting #3: cost 108 inf + 0 207.821 * * [simplify]: Extracting #4: cost 604 inf + 1 207.827 * * [simplify]: Extracting #5: cost 757 inf + 20593 207.851 * * [simplify]: Extracting #6: cost 391 inf + 106548 207.931 * * [simplify]: Extracting #7: cost 43 inf + 221726 207.994 * * [simplify]: Extracting #8: cost 0 inf + 234265 208.064 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ (* (* x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.re x.re) (* x.im x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (+ (* x.im (- x.im x.re)) (* x.re x.re))))) 208.065 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) x.re) (* (* (* x.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.re) (* x.im (+ x.re x.im))))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.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)))))))) (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))))))) (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ (* (* x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.re x.re) (* x.im x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (+ (* x.im (- x.im x.re)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 208.066 * * * * [progress]: [ 358 / 503 ] simplifiying candidate # 208.066 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 208.067 * * [simplify]: iters left: 6 (43 enodes) 208.096 * * [simplify]: iters left: 5 (236 enodes) 208.195 * * [simplify]: Extracting #0: cost 1 inf + 0 208.195 * * [simplify]: Extracting #1: cost 4 inf + 0 208.195 * * [simplify]: Extracting #2: cost 8 inf + 0 208.195 * * [simplify]: Extracting #3: cost 22 inf + 0 208.195 * * [simplify]: Extracting #4: cost 124 inf + 0 208.199 * * [simplify]: Extracting #5: cost 222 inf + 2236 208.202 * * [simplify]: Extracting #6: cost 226 inf + 13948 208.209 * * [simplify]: Extracting #7: cost 67 inf + 48046 208.221 * * [simplify]: Extracting #8: cost 11 inf + 65756 208.244 * * [simplify]: Extracting #9: cost 3 inf + 69308 208.270 * * [simplify]: Extracting #10: cost 0 inf + 73037 208.292 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ 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))))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (* 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.im x.im)) (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im) (* (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re x.im))) (* 0 x.re))))) 208.292 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* 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))))) (cbrt (+ (* (* (- (* x.re x.im) (* x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im) (* (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re x.im))) (* 0 x.re))))) (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 208.293 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ (* 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))))) 208.293 * * [simplify]: iters left: 6 (23 enodes) 208.299 * * [simplify]: iters left: 5 (122 enodes) 208.332 * * [simplify]: iters left: 4 (385 enodes) 208.566 * * [simplify]: Extracting #0: cost 1 inf + 0 208.566 * * [simplify]: Extracting #1: cost 4 inf + 0 208.566 * * [simplify]: Extracting #2: cost 8 inf + 0 208.567 * * [simplify]: Extracting #3: cost 111 inf + 0 208.568 * * [simplify]: Extracting #4: cost 380 inf + 1 208.573 * * [simplify]: Extracting #5: cost 380 inf + 27978 208.601 * * [simplify]: Extracting #6: cost 22 inf + 105561 208.647 * * [simplify]: Extracting #7: cost 0 inf + 107003 208.678 * * [simplify]: Extracting #8: cost 0 inf + 106963 208.703 * [simplify]: Simplified to (* (cbrt (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) 0)) (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 208.703 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* 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))))) (cbrt (+ (* (* (- (* x.re x.im) (* x.re x.im)) (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) x.im) (* (+ (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (+ (* x.re x.re) (* x.im x.im))) (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) (* x.re x.im))) (* 0 x.re))))) (* (cbrt (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) 0)) (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 208.704 * * * * [progress]: [ 359 / 503 ] simplifiying candidate # 208.704 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 208.704 * * [simplify]: iters left: 6 (38 enodes) 208.726 * * [simplify]: iters left: 5 (208 enodes) 208.822 * * [simplify]: Extracting #0: cost 1 inf + 0 208.822 * * [simplify]: Extracting #1: cost 4 inf + 0 208.822 * * [simplify]: Extracting #2: cost 8 inf + 0 208.822 * * [simplify]: Extracting #3: cost 26 inf + 0 208.822 * * [simplify]: Extracting #4: cost 146 inf + 0 208.824 * * [simplify]: Extracting #5: cost 258 inf + 654 208.830 * * [simplify]: Extracting #6: cost 212 inf + 18157 208.851 * * [simplify]: Extracting #7: cost 43 inf + 62191 208.870 * * [simplify]: Extracting #8: cost 5 inf + 80035 208.887 * * [simplify]: Extracting #9: cost 0 inf + 82577 208.916 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.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.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) (* x.re x.im)))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))))) 208.916 * [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.re)) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)))))) (cbrt (+ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))))) (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 208.917 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ (* 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))))))) 208.917 * * [simplify]: iters left: 6 (21 enodes) 208.929 * * [simplify]: iters left: 5 (110 enodes) 208.978 * * [simplify]: iters left: 4 (359 enodes) 209.319 * * [simplify]: Extracting #0: cost 1 inf + 0 209.319 * * [simplify]: Extracting #1: cost 4 inf + 0 209.319 * * [simplify]: Extracting #2: cost 8 inf + 0 209.319 * * [simplify]: Extracting #3: cost 76 inf + 0 209.321 * * [simplify]: Extracting #4: cost 317 inf + 1 209.326 * * [simplify]: Extracting #5: cost 456 inf + 6841 209.348 * * [simplify]: Extracting #6: cost 153 inf + 63491 209.390 * * [simplify]: Extracting #7: cost 11 inf + 100603 209.429 * * [simplify]: Extracting #8: cost 0 inf + 104549 209.452 * [simplify]: Simplified to (* (cbrt (* (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im x.im) (* x.re (+ x.im x.re)))) (- x.re x.im))) (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 209.452 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.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.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) (* x.re x.im)))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))))) (* (cbrt (* (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.im x.im) (* x.re (+ x.im x.re)))) (- x.re x.im))) (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 209.453 * * * * [progress]: [ 360 / 503 ] simplifiying candidate # 209.454 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 209.454 * * [simplify]: iters left: 6 (41 enodes) 209.480 * * [simplify]: iters left: 5 (218 enodes) 209.547 * * [simplify]: Extracting #0: cost 1 inf + 0 209.547 * * [simplify]: Extracting #1: cost 4 inf + 0 209.547 * * [simplify]: Extracting #2: cost 8 inf + 0 209.547 * * [simplify]: Extracting #3: cost 22 inf + 0 209.548 * * [simplify]: Extracting #4: cost 121 inf + 0 209.548 * * [simplify]: Extracting #5: cost 216 inf + 1991 209.552 * * [simplify]: Extracting #6: cost 158 inf + 21021 209.560 * * [simplify]: Extracting #7: cost 36 inf + 49323 209.575 * * [simplify]: Extracting #8: cost 4 inf + 61459 209.596 * * [simplify]: Extracting #9: cost 0 inf + 62519 209.607 * [simplify]: Simplified to (* (cbrt (+ (* (+ x.re x.im) (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im))))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)) (* 0 x.re))))) 209.607 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ x.re x.im) (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* 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)) 0) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im))))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)) (* 0 x.re))))) (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 209.608 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 209.608 * * [simplify]: iters left: 6 (22 enodes) 209.614 * * [simplify]: iters left: 5 (109 enodes) 209.648 * * [simplify]: iters left: 4 (307 enodes) 209.852 * * [simplify]: Extracting #0: cost 1 inf + 0 209.852 * * [simplify]: Extracting #1: cost 4 inf + 0 209.852 * * [simplify]: Extracting #2: cost 8 inf + 0 209.852 * * [simplify]: Extracting #3: cost 89 inf + 0 209.858 * * [simplify]: Extracting #4: cost 261 inf + 1 209.862 * * [simplify]: Extracting #5: cost 261 inf + 8350 209.878 * * [simplify]: Extracting #6: cost 68 inf + 40141 209.901 * * [simplify]: Extracting #7: cost 0 inf + 54221 209.925 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (+ (* x.im x.im) (* x.re (+ x.im x.re))) (- x.re x.im)) 0))) 209.925 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ x.re x.im) (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* 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)) 0) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im))))))) (cbrt (+ (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)) (* 0 x.re))))) (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (+ (* x.im x.im) (* x.re (+ x.im x.re))) (- x.re x.im)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 209.926 * * * * [progress]: [ 361 / 503 ] simplifiying candidate # 209.926 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 209.927 * * [simplify]: iters left: 6 (37 enodes) 209.945 * * [simplify]: iters left: 5 (212 enodes) 210.034 * * [simplify]: Extracting #0: cost 1 inf + 0 210.034 * * [simplify]: Extracting #1: cost 4 inf + 0 210.034 * * [simplify]: Extracting #2: cost 8 inf + 0 210.034 * * [simplify]: Extracting #3: cost 26 inf + 0 210.034 * * [simplify]: Extracting #4: cost 143 inf + 0 210.035 * * [simplify]: Extracting #5: cost 248 inf + 1300 210.038 * * [simplify]: Extracting #6: cost 225 inf + 15936 210.046 * * [simplify]: Extracting #7: cost 83 inf + 49651 210.068 * * [simplify]: Extracting #8: cost 10 inf + 75184 210.088 * * [simplify]: Extracting #9: cost 4 inf + 78486 210.110 * * [simplify]: Extracting #10: cost 2 inf + 80730 210.141 * * [simplify]: Extracting #11: cost 0 inf + 83094 210.173 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.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))))))) (cbrt (+ (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (+ x.re x.im)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) 210.173 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* 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 x.im) (* x.re x.im))))))) (cbrt (+ (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (+ x.re x.im)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 210.174 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ 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))))))) 210.175 * * [simplify]: iters left: 6 (20 enodes) 210.186 * * [simplify]: iters left: 5 (113 enodes) 210.223 * * [simplify]: iters left: 4 (418 enodes) 210.470 * * [simplify]: Extracting #0: cost 1 inf + 0 210.470 * * [simplify]: Extracting #1: cost 4 inf + 0 210.470 * * [simplify]: Extracting #2: cost 8 inf + 0 210.470 * * [simplify]: Extracting #3: cost 96 inf + 0 210.471 * * [simplify]: Extracting #4: cost 518 inf + 1 210.479 * * [simplify]: Extracting #5: cost 422 inf + 42614 210.535 * * [simplify]: Extracting #6: cost 30 inf + 129822 210.592 * * [simplify]: Extracting #7: cost 0 inf + 133322 210.648 * * [simplify]: Extracting #8: cost 0 inf + 133082 210.690 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im)))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) 210.690 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* 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 x.im) (* x.re x.im))))))) (cbrt (+ (* (* (* (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (+ x.re x.im)) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* 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.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im)))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 210.690 * * * * [progress]: [ 362 / 503 ] simplifiying candidate # 210.691 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 210.691 * * [simplify]: iters left: 6 (40 enodes) 210.704 * * [simplify]: iters left: 5 (222 enodes) 210.784 * * [simplify]: Extracting #0: cost 1 inf + 0 210.784 * * [simplify]: Extracting #1: cost 4 inf + 0 210.784 * * [simplify]: Extracting #2: cost 8 inf + 0 210.784 * * [simplify]: Extracting #3: cost 22 inf + 0 210.784 * * [simplify]: Extracting #4: cost 124 inf + 0 210.786 * * [simplify]: Extracting #5: cost 215 inf + 1466 210.792 * * [simplify]: Extracting #6: cost 184 inf + 16781 210.804 * * [simplify]: Extracting #7: cost 63 inf + 41276 210.814 * * [simplify]: Extracting #8: cost 16 inf + 55344 210.826 * * [simplify]: Extracting #9: cost 1 inf + 63005 210.838 * * [simplify]: Extracting #10: cost 0 inf + 63808 210.860 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* x.re 0)) (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))))) (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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)))))) 210.860 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* x.re 0)) (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))))) (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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)))))) (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 210.861 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 210.862 * * [simplify]: iters left: 6 (21 enodes) 210.877 * * [simplify]: iters left: 5 (112 enodes) 210.924 * * [simplify]: iters left: 4 (345 enodes) 211.091 * * [simplify]: Extracting #0: cost 1 inf + 0 211.091 * * [simplify]: Extracting #1: cost 4 inf + 0 211.091 * * [simplify]: Extracting #2: cost 8 inf + 0 211.091 * * [simplify]: Extracting #3: cost 103 inf + 0 211.092 * * [simplify]: Extracting #4: cost 312 inf + 1 211.095 * * [simplify]: Extracting #5: cost 291 inf + 10110 211.109 * * [simplify]: Extracting #6: cost 89 inf + 45165 211.123 * * [simplify]: Extracting #7: cost 0 inf + 61845 211.138 * * [simplify]: Extracting #8: cost 0 inf + 61485 211.151 * [simplify]: Simplified to (* (cbrt (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) 0)) (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 211.151 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* x.re 0)) (* (- (* x.re x.im) (* x.re x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))))))) (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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)))))) (* (cbrt (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) 0)) (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* 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))))) 211.152 * * * * [progress]: [ 363 / 503 ] simplifiying candidate # 211.152 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 211.152 * * [simplify]: iters left: 6 (33 enodes) 211.162 * * [simplify]: iters left: 5 (178 enodes) 211.215 * * [simplify]: Extracting #0: cost 1 inf + 0 211.215 * * [simplify]: Extracting #1: cost 4 inf + 0 211.215 * * [simplify]: Extracting #2: cost 8 inf + 0 211.215 * * [simplify]: Extracting #3: cost 26 inf + 0 211.216 * * [simplify]: Extracting #4: cost 145 inf + 0 211.216 * * [simplify]: Extracting #5: cost 241 inf + 736 211.219 * * [simplify]: Extracting #6: cost 184 inf + 16627 211.232 * * [simplify]: Extracting #7: cost 16 inf + 56883 211.259 * * [simplify]: Extracting #8: cost 1 inf + 65632 211.280 * * [simplify]: Extracting #9: cost 0 inf + 65885 211.293 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))))) (cbrt (+ (* (- x.re x.im) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im)))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))))) 211.294 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))))) (cbrt (+ (* (- x.re x.im) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im)))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))))) (* (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re 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.im x.re)) x.re))))) 211.294 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ 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))))))) 211.294 * * [simplify]: iters left: 6 (17 enodes) 211.299 * * [simplify]: iters left: 5 (95 enodes) 211.335 * * [simplify]: iters left: 4 (327 enodes) 211.559 * * [simplify]: Extracting #0: cost 1 inf + 0 211.559 * * [simplify]: Extracting #1: cost 4 inf + 0 211.559 * * [simplify]: Extracting #2: cost 8 inf + 0 211.560 * * [simplify]: Extracting #3: cost 73 inf + 0 211.561 * * [simplify]: Extracting #4: cost 265 inf + 1 211.566 * * [simplify]: Extracting #5: cost 278 inf + 10986 211.582 * * [simplify]: Extracting #6: cost 47 inf + 49586 211.595 * * [simplify]: Extracting #7: cost 0 inf + 57807 211.611 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im))))) 211.611 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))))) (cbrt (+ (* (- x.re x.im) (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ x.re x.im)))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))))) (* (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- 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))))) 211.612 * * * * [progress]: [ 364 / 503 ] simplifiying candidate # 211.612 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 211.613 * * [simplify]: iters left: 6 (36 enodes) 211.636 * * [simplify]: iters left: 5 (188 enodes) 211.716 * * [simplify]: Extracting #0: cost 1 inf + 0 211.716 * * [simplify]: Extracting #1: cost 4 inf + 0 211.716 * * [simplify]: Extracting #2: cost 8 inf + 0 211.716 * * [simplify]: Extracting #3: cost 22 inf + 0 211.717 * * [simplify]: Extracting #4: cost 123 inf + 0 211.718 * * [simplify]: Extracting #5: cost 202 inf + 2036 211.725 * * [simplify]: Extracting #6: cost 113 inf + 23219 211.742 * * [simplify]: Extracting #7: cost 17 inf + 42547 211.760 * * [simplify]: Extracting #8: cost 4 inf + 46068 211.778 * * [simplify]: Extracting #9: cost 0 inf + 49400 211.787 * [simplify]: Simplified to (* (cbrt (+ (* (* 0 (- (* x.re x.re) (* x.im x.im))) x.re) (* (* (- (* x.re x.im) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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))))) 211.787 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* 0 (- (* x.re x.re) (* x.im x.im))) x.re) (* (* (- (* x.re x.im) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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))))) (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 211.788 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 211.788 * * [simplify]: iters left: 6 (18 enodes) 211.793 * * [simplify]: iters left: 5 (94 enodes) 211.819 * * [simplify]: iters left: 4 (284 enodes) 211.964 * * [simplify]: Extracting #0: cost 1 inf + 0 211.964 * * [simplify]: Extracting #1: cost 4 inf + 0 211.964 * * [simplify]: Extracting #2: cost 8 inf + 0 211.964 * * [simplify]: Extracting #3: cost 77 inf + 0 211.966 * * [simplify]: Extracting #4: cost 199 inf + 1 211.969 * * [simplify]: Extracting #5: cost 173 inf + 6584 211.980 * * [simplify]: Extracting #6: cost 29 inf + 27822 211.995 * * [simplify]: Extracting #7: cost 0 inf + 31877 212.002 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* 0 (- x.re x.im)))) 212.002 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* 0 (- (* x.re x.re) (* x.im x.im))) x.re) (* (* (- (* x.re x.im) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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))))) (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* 0 (- 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))))) 212.002 * * * * [progress]: [ 365 / 503 ] simplifiying candidate # 212.003 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 212.003 * * [simplify]: iters left: 6 (37 enodes) 212.015 * * [simplify]: iters left: 5 (204 enodes) 212.112 * * [simplify]: Extracting #0: cost 1 inf + 0 212.112 * * [simplify]: Extracting #1: cost 4 inf + 0 212.112 * * [simplify]: Extracting #2: cost 8 inf + 0 212.112 * * [simplify]: Extracting #3: cost 26 inf + 0 212.113 * * [simplify]: Extracting #4: cost 146 inf + 0 212.114 * * [simplify]: Extracting #5: cost 246 inf + 816 212.121 * * [simplify]: Extracting #6: cost 201 inf + 17871 212.143 * * [simplify]: Extracting #7: cost 37 inf + 63008 212.169 * * [simplify]: Extracting #8: cost 4 inf + 75182 212.188 * * [simplify]: Extracting #9: cost 0 inf + 76621 212.213 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* 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) (* 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.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) 212.213 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.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.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) (* 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.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (* (cbrt (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 212.215 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 212.215 * * [simplify]: iters left: 6 (19 enodes) 212.226 * * [simplify]: iters left: 5 (101 enodes) 212.269 * * [simplify]: iters left: 4 (334 enodes) 212.494 * * [simplify]: Extracting #0: cost 1 inf + 0 212.494 * * [simplify]: Extracting #1: cost 4 inf + 0 212.495 * * [simplify]: Extracting #2: cost 8 inf + 0 212.495 * * [simplify]: Extracting #3: cost 72 inf + 0 212.496 * * [simplify]: Extracting #4: cost 280 inf + 1 212.502 * * [simplify]: Extracting #5: cost 281 inf + 10579 212.519 * * [simplify]: Extracting #6: cost 62 inf + 49502 212.542 * * [simplify]: Extracting #7: cost 0 inf + 62955 212.558 * * [simplify]: Extracting #8: cost 0 inf + 62395 212.577 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* (- x.im x.re) x.im) (* x.re x.re))))) 212.577 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.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.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) (* 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.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.im x.im))))) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im)))))) (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (* (- x.im x.re) x.im) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 212.578 * * * * [progress]: [ 366 / 503 ] simplifiying candidate # 212.579 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 212.579 * * [simplify]: iters left: 6 (40 enodes) 212.604 * * [simplify]: iters left: 5 (214 enodes) 212.674 * * [simplify]: Extracting #0: cost 1 inf + 0 212.674 * * [simplify]: Extracting #1: cost 4 inf + 0 212.674 * * [simplify]: Extracting #2: cost 8 inf + 0 212.674 * * [simplify]: Extracting #3: cost 22 inf + 0 212.674 * * [simplify]: Extracting #4: cost 119 inf + 0 212.675 * * [simplify]: Extracting #5: cost 197 inf + 1753 212.678 * * [simplify]: Extracting #6: cost 139 inf + 20616 212.686 * * [simplify]: Extracting #7: cost 28 inf + 45948 212.695 * * [simplify]: Extracting #8: cost 1 inf + 55587 212.705 * * [simplify]: Extracting #9: cost 0 inf + 56910 212.715 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (+ (* 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.re x.im))) (* x.re 0)))) (cbrt (+ (* (* (* 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))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))))) 212.715 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (+ (* 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.re x.im))) (* x.re 0)))) (cbrt (+ (* (* (* 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))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (* 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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* 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))))) 212.716 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 212.716 * * [simplify]: iters left: 6 (20 enodes) 212.721 * * [simplify]: iters left: 5 (100 enodes) 212.762 * * [simplify]: iters left: 4 (279 enodes) 212.874 * * [simplify]: Extracting #0: cost 1 inf + 0 212.874 * * [simplify]: Extracting #1: cost 4 inf + 0 212.874 * * [simplify]: Extracting #2: cost 8 inf + 0 212.875 * * [simplify]: Extracting #3: cost 49 inf + 0 212.875 * * [simplify]: Extracting #4: cost 185 inf + 1 212.879 * * [simplify]: Extracting #5: cost 169 inf + 6884 212.889 * * [simplify]: Extracting #6: cost 21 inf + 28766 212.902 * * [simplify]: Extracting #7: cost 0 inf + 31244 212.909 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* x.im (* (- x.im x.re) 0)) 0))) 212.909 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (+ (* 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.re x.im))) (* x.re 0)))) (cbrt (+ (* (* (* 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))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))))) (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* x.im (* (- x.im x.re) 0)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 212.910 * * * * [progress]: [ 367 / 503 ] simplifiying candidate # 212.910 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 212.910 * * [simplify]: iters left: 6 (32 enodes) 212.920 * * [simplify]: iters left: 5 (175 enodes) 212.966 * * [simplify]: Extracting #0: cost 1 inf + 0 212.966 * * [simplify]: Extracting #1: cost 4 inf + 0 212.966 * * [simplify]: Extracting #2: cost 8 inf + 0 212.966 * * [simplify]: Extracting #3: cost 29 inf + 0 212.967 * * [simplify]: Extracting #4: cost 146 inf + 0 212.967 * * [simplify]: Extracting #5: cost 227 inf + 981 212.971 * * [simplify]: Extracting #6: cost 147 inf + 24595 212.983 * * [simplify]: Extracting #7: cost 20 inf + 55089 213.007 * * [simplify]: Extracting #8: cost 4 inf + 60202 213.031 * * [simplify]: Extracting #9: cost 0 inf + 63221 213.047 * * [simplify]: Extracting #10: cost 0 inf + 62901 213.060 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.re x.im) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im))))))) (cbrt (* (- x.re x.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) 213.060 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im))))))) (cbrt (* (- x.re x.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 213.061 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (- 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))))))) 213.061 * * [simplify]: iters left: 6 (16 enodes) 213.065 * * [simplify]: iters left: 5 (89 enodes) 213.090 * * [simplify]: iters left: 4 (300 enodes) 213.220 * * [simplify]: Extracting #0: cost 1 inf + 0 213.220 * * [simplify]: Extracting #1: cost 4 inf + 0 213.220 * * [simplify]: Extracting #2: cost 8 inf + 0 213.220 * * [simplify]: Extracting #3: cost 52 inf + 0 213.221 * * [simplify]: Extracting #4: cost 179 inf + 1 213.223 * * [simplify]: Extracting #5: cost 195 inf + 2296 213.230 * * [simplify]: Extracting #6: cost 79 inf + 18905 213.244 * * [simplify]: Extracting #7: cost 5 inf + 29219 213.259 * * [simplify]: Extracting #8: cost 0 inf + 30111 213.274 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- x.re x.im))) (cbrt (+ 0 (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re))))) 213.274 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im))))))) (cbrt (* (- x.re x.im) (+ (+ (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- x.re x.im))) (cbrt (+ 0 (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 213.275 * * * * [progress]: [ 368 / 503 ] simplifiying candidate # 213.275 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 213.276 * * [simplify]: iters left: 6 (35 enodes) 213.296 * * [simplify]: iters left: 5 (185 enodes) 213.346 * * [simplify]: Extracting #0: cost 1 inf + 0 213.346 * * [simplify]: Extracting #1: cost 4 inf + 0 213.346 * * [simplify]: Extracting #2: cost 8 inf + 0 213.346 * * [simplify]: Extracting #3: cost 25 inf + 0 213.347 * * [simplify]: Extracting #4: cost 122 inf + 0 213.347 * * [simplify]: Extracting #5: cost 191 inf + 1912 213.351 * * [simplify]: Extracting #6: cost 102 inf + 22889 213.358 * * [simplify]: Extracting #7: cost 9 inf + 43666 213.370 * * [simplify]: Extracting #8: cost 1 inf + 46995 213.387 * * [simplify]: Extracting #9: cost 0 inf + 47168 213.404 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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))))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))) (* 0 x.re))))) 213.404 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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))))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))) (* 0 x.re))))) (* (cbrt (* (+ 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 213.405 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 213.405 * * [simplify]: iters left: 6 (17 enodes) 213.415 * * [simplify]: iters left: 5 (88 enodes) 213.435 * * [simplify]: iters left: 4 (262 enodes) 213.528 * * [simplify]: Extracting #0: cost 1 inf + 0 213.528 * * [simplify]: Extracting #1: cost 4 inf + 0 213.528 * * [simplify]: Extracting #2: cost 8 inf + 0 213.528 * * [simplify]: Extracting #3: cost 39 inf + 0 213.529 * * [simplify]: Extracting #4: cost 133 inf + 1 213.531 * * [simplify]: Extracting #5: cost 146 inf + 2410 213.537 * * [simplify]: Extracting #6: cost 30 inf + 17214 213.546 * * [simplify]: Extracting #7: cost 0 inf + 21073 213.556 * [simplify]: Simplified to (* (cbrt (+ 0 (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re)))) (cbrt (* (- x.re x.im) 0))) 213.556 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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))))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re x.im) (* x.re x.im)))) (* 0 x.re))))) (* (cbrt (+ 0 (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re)))) (cbrt (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 213.556 * * * * [progress]: [ 369 / 503 ] simplifiying candidate # 213.557 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 213.557 * * [simplify]: iters left: 6 (35 enodes) 213.573 * * [simplify]: iters left: 5 (193 enodes) 213.639 * * [simplify]: Extracting #0: cost 1 inf + 0 213.639 * * [simplify]: Extracting #1: cost 4 inf + 0 213.639 * * [simplify]: Extracting #2: cost 8 inf + 0 213.639 * * [simplify]: Extracting #3: cost 26 inf + 0 213.640 * * [simplify]: Extracting #4: cost 149 inf + 0 213.641 * * [simplify]: Extracting #5: cost 230 inf + 1102 213.644 * * [simplify]: Extracting #6: cost 195 inf + 18547 213.653 * * [simplify]: Extracting #7: cost 54 inf + 52927 213.675 * * [simplify]: Extracting #8: cost 5 inf + 71783 213.704 * * [simplify]: Extracting #9: cost 1 inf + 74532 213.737 * * [simplify]: Extracting #10: cost 0 inf + 75694 213.766 * [simplify]: Simplified to (* (cbrt (+ (* 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.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))))))))) (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) (* x.im (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (* (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) x.re) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) 213.767 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ x.re x.im) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (* (+ x.re x.im) (* (- x.re x.im) (* (+ x.re x.im) (* x.im (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))))))))) (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) (* x.im (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (* (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) x.re) (* (* x.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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* 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.im x.re)) x.re))))) 213.768 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 213.768 * * [simplify]: iters left: 6 (19 enodes) 213.777 * * [simplify]: iters left: 5 (99 enodes) 213.799 * * [simplify]: iters left: 4 (340 enodes) 213.972 * * [simplify]: Extracting #0: cost 1 inf + 0 213.973 * * [simplify]: Extracting #1: cost 4 inf + 0 213.973 * * [simplify]: Extracting #2: cost 8 inf + 0 213.973 * * [simplify]: Extracting #3: cost 80 inf + 0 213.979 * * [simplify]: Extracting #4: cost 324 inf + 1 213.986 * * [simplify]: Extracting #5: cost 281 inf + 12711 214.006 * * [simplify]: Extracting #6: cost 82 inf + 48072 214.035 * * [simplify]: Extracting #7: cost 0 inf + 65377 214.066 * * [simplify]: Extracting #8: cost 0 inf + 65217 214.096 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* (+ x.im x.re) x.im) (* x.re x.re))))) 214.096 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ x.re x.im) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) (* (+ x.re x.im) (* (- x.re x.im) (* (+ x.re x.im) (* x.im (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))))))))) (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) (* x.im (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (* (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) x.re) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* (+ x.im x.re) x.im) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 214.097 * * * * [progress]: [ 370 / 503 ] simplifiying candidate # 214.098 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 214.098 * * [simplify]: iters left: 6 (38 enodes) 214.124 * * [simplify]: iters left: 5 (204 enodes) 214.187 * * [simplify]: Extracting #0: cost 1 inf + 0 214.187 * * [simplify]: Extracting #1: cost 4 inf + 0 214.187 * * [simplify]: Extracting #2: cost 8 inf + 0 214.187 * * [simplify]: Extracting #3: cost 22 inf + 0 214.188 * * [simplify]: Extracting #4: cost 125 inf + 0 214.189 * * [simplify]: Extracting #5: cost 195 inf + 2280 214.195 * * [simplify]: Extracting #6: cost 162 inf + 17550 214.208 * * [simplify]: Extracting #7: cost 50 inf + 38544 214.229 * * [simplify]: Extracting #8: cost 11 inf + 51673 214.243 * * [simplify]: Extracting #9: cost 1 inf + 56772 214.253 * * [simplify]: Extracting #10: cost 0 inf + 58015 214.263 * [simplify]: Simplified to (* (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.im) (* x.re x.im)) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* x.re 0)))) (cbrt (+ (* (* (* (* 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.re x.im) (* x.re x.im)) 0))))) 214.263 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.im) (* x.re x.im)) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* x.re 0)))) (cbrt (+ (* (* (* (* 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.re x.im) (* x.re x.im)) 0))))) (* (cbrt (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 214.263 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 214.263 * * [simplify]: iters left: 6 (20 enodes) 214.272 * * [simplify]: iters left: 5 (98 enodes) 214.310 * * [simplify]: iters left: 4 (278 enodes) 214.422 * * [simplify]: Extracting #0: cost 1 inf + 0 214.422 * * [simplify]: Extracting #1: cost 4 inf + 0 214.423 * * [simplify]: Extracting #2: cost 8 inf + 0 214.423 * * [simplify]: Extracting #3: cost 55 inf + 0 214.423 * * [simplify]: Extracting #4: cost 195 inf + 1 214.425 * * [simplify]: Extracting #5: cost 165 inf + 7313 214.435 * * [simplify]: Extracting #6: cost 31 inf + 27289 214.449 * * [simplify]: Extracting #7: cost 0 inf + 31985 214.464 * * [simplify]: Extracting #8: cost 0 inf + 31945 214.478 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ 0 (* (* (+ x.im x.re) x.im) 0)))) 214.478 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.im) (* x.re x.im)) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (* x.re 0)))) (cbrt (+ (* (* (* (* 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.re x.im) (* x.re x.im)) 0))))) (* (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ 0 (* (* (+ x.im x.re) x.im) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 214.479 * * * * [progress]: [ 371 / 503 ] simplifiying candidate # 214.480 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 214.480 * * [simplify]: iters left: 6 (25 enodes) 214.496 * * [simplify]: iters left: 5 (135 enodes) 214.557 * * [simplify]: iters left: 4 (480 enodes) 214.931 * * [simplify]: Extracting #0: cost 1 inf + 0 214.931 * * [simplify]: Extracting #1: cost 3 inf + 0 214.931 * * [simplify]: Extracting #2: cost 5 inf + 0 214.931 * * [simplify]: Extracting #3: cost 21 inf + 0 214.932 * * [simplify]: Extracting #4: cost 292 inf + 0 214.935 * * [simplify]: Extracting #5: cost 577 inf + 6112 214.957 * * [simplify]: Extracting #6: cost 217 inf + 89280 215.015 * * [simplify]: Extracting #7: cost 28 inf + 132318 215.054 * * [simplify]: Extracting #8: cost 8 inf + 137671 215.085 * * [simplify]: Extracting #9: cost 0 inf + 140224 215.117 * [simplify]: Simplified to (* (cbrt (+ (+ (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.re x.im)))) (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.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)))))) (cbrt (+ (+ (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.re x.im)))) (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.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))))))) 215.117 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.re x.im)))) (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* 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)))))) (cbrt (+ (+ (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.re x.im)))) (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.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))))))) (* (cbrt (* (+ 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)))))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 215.118 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (+ 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))))))) 215.118 * * [simplify]: iters left: 6 (13 enodes) 215.121 * * [simplify]: iters left: 5 (70 enodes) 215.136 * * [simplify]: iters left: 4 (225 enodes) 215.196 * * [simplify]: Extracting #0: cost 1 inf + 0 215.196 * * [simplify]: Extracting #1: cost 3 inf + 0 215.196 * * [simplify]: Extracting #2: cost 5 inf + 0 215.196 * * [simplify]: Extracting #3: cost 31 inf + 0 215.196 * * [simplify]: Extracting #4: cost 114 inf + 1 215.197 * * [simplify]: Extracting #5: cost 125 inf + 2173 215.200 * * [simplify]: Extracting #6: cost 36 inf + 14686 215.205 * * [simplify]: Extracting #7: cost 0 inf + 19471 215.209 * [simplify]: Simplified to (* (cbrt (+ 0 (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re)))) (cbrt (+ 0 (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re))))) 215.209 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.re x.im)))) (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* 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)))))) (cbrt (+ (+ (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.re x.im)))) (* (+ x.re x.im) (* (* (* x.re x.im) (* x.re x.im)) (* x.re (* x.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))))))) (* (cbrt (+ 0 (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re)))) (cbrt (+ 0 (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 215.210 * * * * [progress]: [ 372 / 503 ] simplifiying candidate # 215.210 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 215.210 * * [simplify]: iters left: 6 (32 enodes) 215.220 * * [simplify]: iters left: 5 (171 enodes) 215.268 * * [simplify]: Extracting #0: cost 1 inf + 0 215.268 * * [simplify]: Extracting #1: cost 4 inf + 0 215.268 * * [simplify]: Extracting #2: cost 8 inf + 0 215.268 * * [simplify]: Extracting #3: cost 22 inf + 0 215.268 * * [simplify]: Extracting #4: cost 110 inf + 0 215.268 * * [simplify]: Extracting #5: cost 166 inf + 1667 215.272 * * [simplify]: Extracting #6: cost 92 inf + 21384 215.278 * * [simplify]: Extracting #7: cost 12 inf + 36818 215.285 * * [simplify]: Extracting #8: cost 3 inf + 39350 215.293 * * [simplify]: Extracting #9: cost 0 inf + 41719 215.301 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ 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)) 0) (* (* (* 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.im)) (- x.re x.im))) (* (* (+ x.re x.im) x.re) 0)))) 215.301 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (* 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.im)) (- x.re x.im))) (* (* (+ x.re x.im) x.re) 0)))) (* (cbrt (* (+ 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 215.301 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 215.302 * * [simplify]: iters left: 6 (16 enodes) 215.306 * * [simplify]: iters left: 5 (83 enodes) 215.335 * * [simplify]: iters left: 4 (253 enodes) 215.431 * * [simplify]: Extracting #0: cost 1 inf + 0 215.431 * * [simplify]: Extracting #1: cost 4 inf + 0 215.431 * * [simplify]: Extracting #2: cost 8 inf + 0 215.434 * * [simplify]: Extracting #3: cost 25 inf + 82 215.435 * * [simplify]: Extracting #4: cost 105 inf + 163 215.436 * * [simplify]: Extracting #5: cost 118 inf + 2493 215.442 * * [simplify]: Extracting #6: cost 25 inf + 15368 215.452 * * [simplify]: Extracting #7: cost 0 inf + 18697 215.461 * [simplify]: Simplified to (* (cbrt 0) (cbrt (+ (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re)) 0))) 215.461 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (* (* 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.im)) (- x.re x.im))) (* (* (+ x.re x.im) x.re) 0)))) (* (cbrt 0) (cbrt (+ (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 215.461 * * * * [progress]: [ 373 / 503 ] simplifiying candidate # 215.462 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 215.462 * * [simplify]: iters left: 6 (33 enodes) 215.472 * * [simplify]: iters left: 5 (182 enodes) 215.522 * * [simplify]: Extracting #0: cost 1 inf + 0 215.522 * * [simplify]: Extracting #1: cost 4 inf + 0 215.522 * * [simplify]: Extracting #2: cost 8 inf + 0 215.522 * * [simplify]: Extracting #3: cost 20 inf + 0 215.523 * * [simplify]: Extracting #4: cost 115 inf + 0 215.523 * * [simplify]: Extracting #5: cost 214 inf + 1515 215.527 * * [simplify]: Extracting #6: cost 109 inf + 26643 215.536 * * [simplify]: Extracting #7: cost 6 inf + 48896 215.546 * * [simplify]: Extracting #8: cost 0 inf + 52788 215.556 * [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.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))))) (cbrt (+ (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))) (* (* (* (- (* 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))))) 215.557 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))))) (cbrt (+ (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))) (* (* (* (- (* 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))))) (* (cbrt (* (+ 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)))))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 215.557 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (+ (* (* (- 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)))))) 215.557 * * [simplify]: iters left: 6 (24 enodes) 215.564 * * [simplify]: iters left: 5 (137 enodes) 215.597 * * [simplify]: iters left: 4 (490 enodes) 215.953 * * [simplify]: Extracting #0: cost 1 inf + 0 215.953 * * [simplify]: Extracting #1: cost 4 inf + 0 215.953 * * [simplify]: Extracting #2: cost 8 inf + 0 215.953 * * [simplify]: Extracting #3: cost 42 inf + 0 215.954 * * [simplify]: Extracting #4: cost 289 inf + 1 215.962 * * [simplify]: Extracting #5: cost 402 inf + 12643 215.978 * * [simplify]: Extracting #6: cost 82 inf + 76971 216.021 * * [simplify]: Extracting #7: cost 0 inf + 96495 216.060 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (+ (* (* (* (+ 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.re)) (* (* 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.re))))))) 216.060 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (+ x.re x.im))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))))) (cbrt (+ (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))) (* (* (* (- (* 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))))) (* (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (+ (* (* (* (+ 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.re)) (* (* 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.re)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 216.060 * * * * [progress]: [ 374 / 503 ] simplifiying candidate # 216.060 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (- (* (* (- 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))))) 216.061 * * [simplify]: iters left: 6 (33 enodes) 216.073 * * [simplify]: iters left: 5 (184 enodes) 216.149 * * [simplify]: Extracting #0: cost 1 inf + 0 216.149 * * [simplify]: Extracting #1: cost 4 inf + 0 216.149 * * [simplify]: Extracting #2: cost 8 inf + 0 216.150 * * [simplify]: Extracting #3: cost 23 inf + 0 216.150 * * [simplify]: Extracting #4: cost 122 inf + 0 216.151 * * [simplify]: Extracting #5: cost 215 inf + 1909 216.155 * * [simplify]: Extracting #6: cost 118 inf + 24869 216.164 * * [simplify]: Extracting #7: cost 14 inf + 45392 216.176 * * [simplify]: Extracting #8: cost 3 inf + 47875 216.191 * * [simplify]: Extracting #9: cost 0 inf + 50881 216.205 * [simplify]: Simplified to (* (cbrt (+ (* 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.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))))) (cbrt (* (- (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.re x.re)) (* 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.re x.re))))))) 216.205 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (+ (* (+ x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (+ x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))))) (cbrt (* (- (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.re x.re)) (* 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.re x.re))))))) (* (cbrt (* (+ 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)))))) (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))))) 216.206 * [simplify]: Simplifying (* (cbrt (* (+ 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)))))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 216.206 * * [simplify]: iters left: 6 (20 enodes) 216.212 * * [simplify]: iters left: 5 (102 enodes) 216.239 * * [simplify]: iters left: 4 (300 enodes) 216.342 * * [simplify]: Extracting #0: cost 1 inf + 0 216.342 * * [simplify]: Extracting #1: cost 4 inf + 0 216.346 * * [simplify]: Extracting #2: cost 8 inf + 0 216.346 * * [simplify]: Extracting #3: cost 45 inf + 0 216.346 * * [simplify]: Extracting #4: cost 154 inf + 1 216.348 * * [simplify]: Extracting #5: cost 165 inf + 2013 216.353 * * [simplify]: Extracting #6: cost 54 inf + 17870 216.359 * * [simplify]: Extracting #7: cost 0 inf + 26623 216.365 * * [simplify]: Extracting #8: cost 0 inf + 26383 216.371 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.re)))) 216.371 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (+ (* (+ x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (+ x.re x.im) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))))) (cbrt (* (- (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.re x.re)) (* 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.re x.re))))))) (* (cbrt (* (+ x.im x.re) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 216.372 * * * * [progress]: [ 375 / 503 ] simplifiying candidate # 216.372 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 216.373 * * [simplify]: iters left: 6 (43 enodes) 216.392 * * [simplify]: iters left: 5 (237 enodes) 216.468 * * [simplify]: Extracting #0: cost 1 inf + 0 216.468 * * [simplify]: Extracting #1: cost 4 inf + 0 216.468 * * [simplify]: Extracting #2: cost 8 inf + 0 216.468 * * [simplify]: Extracting #3: cost 20 inf + 0 216.468 * * [simplify]: Extracting #4: cost 118 inf + 0 216.469 * * [simplify]: Extracting #5: cost 218 inf + 1188 216.472 * * [simplify]: Extracting #6: cost 206 inf + 16804 216.485 * * [simplify]: Extracting #7: cost 40 inf + 61043 216.504 * * [simplify]: Extracting #8: cost 6 inf + 75168 216.518 * * [simplify]: Extracting #9: cost 0 inf + 76335 216.548 * * [simplify]: Extracting #10: cost 0 inf + 76295 216.576 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ 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) 0) x.re))) (cbrt (+ (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (+ (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) x.re)))) 216.576 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 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) 0) x.re))) (cbrt (+ (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (+ (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) x.re)))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 216.578 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 216.578 * * [simplify]: iters left: 6 (23 enodes) 216.591 * * [simplify]: iters left: 5 (123 enodes) 216.640 * * [simplify]: iters left: 4 (433 enodes) 217.031 * * [simplify]: Extracting #0: cost 1 inf + 0 217.031 * * [simplify]: Extracting #1: cost 4 inf + 0 217.031 * * [simplify]: Extracting #2: cost 5 inf + 1 217.031 * * [simplify]: Extracting #3: cost 74 inf + 1 217.032 * * [simplify]: Extracting #4: cost 516 inf + 1 217.042 * * [simplify]: Extracting #5: cost 529 inf + 51121 217.098 * * [simplify]: Extracting #6: cost 21 inf + 185344 217.155 * * [simplify]: Extracting #7: cost 0 inf + 186782 217.210 * * [simplify]: Extracting #8: cost 0 inf + 186742 217.266 * [simplify]: Simplified to (* (cbrt (* (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) 0) 217.266 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 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) 0) x.re))) (cbrt (+ (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (+ (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) x.re)))) (* (cbrt (* (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))) (+ 0 (* (* x.re x.im) (* x.re x.im))))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 217.267 * * * * [progress]: [ 376 / 503 ] simplifiying candidate # 217.267 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 217.268 * * [simplify]: iters left: 6 (36 enodes) 217.287 * * [simplify]: iters left: 5 (186 enodes) 217.347 * * [simplify]: Extracting #0: cost 1 inf + 0 217.348 * * [simplify]: Extracting #1: cost 4 inf + 0 217.348 * * [simplify]: Extracting #2: cost 8 inf + 0 217.348 * * [simplify]: Extracting #3: cost 14 inf + 0 217.348 * * [simplify]: Extracting #4: cost 70 inf + 0 217.349 * * [simplify]: Extracting #5: cost 190 inf + 2 217.353 * * [simplify]: Extracting #6: cost 189 inf + 8469 217.366 * * [simplify]: Extracting #7: cost 42 inf + 43679 217.386 * * [simplify]: Extracting #8: cost 9 inf + 55456 217.406 * * [simplify]: Extracting #9: cost 0 inf + 59035 217.427 * [simplify]: Simplified to (* (cbrt (+ (* (* x.re (- (* (* 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.im) (- (* x.re x.im) (* x.re x.re))))) (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))) (cbrt (+ (* (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)) (* x.im (- x.re x.re))) (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ x.re x.im))))) 217.427 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))))) (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))) (cbrt (+ (* (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)) (* x.im (- x.re x.re))) (* (* x.re (- (* (* 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)))) (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 217.428 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 217.429 * * [simplify]: iters left: 6 (18 enodes) 217.437 * * [simplify]: iters left: 5 (80 enodes) 217.470 * * [simplify]: iters left: 4 (217 enodes) 217.673 * * [simplify]: Extracting #0: cost 1 inf + 0 217.673 * * [simplify]: Extracting #1: cost 4 inf + 0 217.673 * * [simplify]: Extracting #2: cost 5 inf + 1 217.673 * * [simplify]: Extracting #3: cost 69 inf + 1 217.674 * * [simplify]: Extracting #4: cost 249 inf + 1 217.679 * * [simplify]: Extracting #5: cost 304 inf + 9923 217.711 * * [simplify]: Extracting #6: cost 39 inf + 71744 217.744 * * [simplify]: Extracting #7: cost 0 inf + 78598 217.778 * * [simplify]: Extracting #8: cost 0 inf + 78278 217.813 * [simplify]: Simplified to (* 0 (cbrt (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* 0 (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)))))) 217.813 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))))) (* (* (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- x.re x.re)))))) (cbrt (+ (* (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)) (* x.im (- x.re x.re))) (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ x.re x.im))))) (* 0 (cbrt (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* 0 (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 217.814 * * * * [progress]: [ 377 / 503 ] simplifiying candidate # 217.815 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 217.815 * * [simplify]: iters left: 6 (41 enodes) 217.843 * * [simplify]: iters left: 5 (218 enodes) 217.918 * * [simplify]: Extracting #0: cost 1 inf + 0 217.919 * * [simplify]: Extracting #1: cost 4 inf + 0 217.919 * * [simplify]: Extracting #2: cost 8 inf + 0 217.919 * * [simplify]: Extracting #3: cost 20 inf + 0 217.919 * * [simplify]: Extracting #4: cost 114 inf + 0 217.920 * * [simplify]: Extracting #5: cost 210 inf + 1224 217.922 * * [simplify]: Extracting #6: cost 173 inf + 13480 217.929 * * [simplify]: Extracting #7: cost 36 inf + 47607 217.947 * * [simplify]: Extracting #8: cost 6 inf + 60383 217.959 * * [simplify]: Extracting #9: cost 0 inf + 63979 217.970 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* 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.re x.im))) (- x.re x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (- (* x.re x.im) (* x.re x.im))) (* (* x.re 0) (+ x.re x.im))))) 217.970 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (- (* x.re x.im) (* x.re x.im))) (* (* x.re 0) (+ x.re x.im))))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 217.971 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.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))))))) 217.971 * * [simplify]: iters left: 6 (22 enodes) 217.981 * * [simplify]: iters left: 5 (109 enodes) 218.026 * * [simplify]: iters left: 4 (325 enodes) 218.257 * * [simplify]: Extracting #0: cost 1 inf + 0 218.257 * * [simplify]: Extracting #1: cost 4 inf + 0 218.257 * * [simplify]: Extracting #2: cost 5 inf + 1 218.258 * * [simplify]: Extracting #3: cost 57 inf + 1 218.259 * * [simplify]: Extracting #4: cost 268 inf + 1 218.264 * * [simplify]: Extracting #5: cost 383 inf + 7668 218.291 * * [simplify]: Extracting #6: cost 119 inf + 66518 218.322 * * [simplify]: Extracting #7: cost 0 inf + 93348 218.342 * * [simplify]: Extracting #8: cost 0 inf + 93268 218.371 * [simplify]: Simplified to (* (cbrt (* (* x.re x.im) (* (+ (* x.re x.im) 0) (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (- x.re x.im))))) 0) 218.371 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (- (* x.re x.im) (* x.re x.im))) (* (* x.re 0) (+ x.re x.im))))) (* (cbrt (* (* x.re x.im) (* (+ (* x.re x.im) 0) (* (+ (+ (* x.re x.im) (* x.im x.im)) (* x.re x.re)) (- x.re x.im))))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 218.371 * * * * [progress]: [ 378 / 503 ] simplifiying candidate # 218.372 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 218.372 * * [simplify]: iters left: 6 (34 enodes) 218.384 * * [simplify]: iters left: 5 (168 enodes) 218.433 * * [simplify]: Extracting #0: cost 1 inf + 0 218.433 * * [simplify]: Extracting #1: cost 4 inf + 0 218.434 * * [simplify]: Extracting #2: cost 8 inf + 0 218.434 * * [simplify]: Extracting #3: cost 14 inf + 0 218.434 * * [simplify]: Extracting #4: cost 66 inf + 0 218.434 * * [simplify]: Extracting #5: cost 179 inf + 2 218.435 * * [simplify]: Extracting #6: cost 168 inf + 4504 218.439 * * [simplify]: Extracting #7: cost 71 inf + 23135 218.446 * * [simplify]: Extracting #8: cost 15 inf + 39598 218.454 * * [simplify]: Extracting #9: cost 1 inf + 46497 218.462 * * [simplify]: Extracting #10: cost 0 inf + 46709 218.482 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (* x.im (- x.re x.re))) (* (* x.re (- (* (* 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 x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re))) (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)))))) 218.482 * [simplify]: Simplified (2 1 1) 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))) (* (* x.re (- (* (* 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 x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re))) (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)))))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re 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))))) 218.483 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 218.484 * * [simplify]: iters left: 6 (17 enodes) 218.492 * * [simplify]: iters left: 5 (67 enodes) 218.513 * * [simplify]: iters left: 4 (140 enodes) 218.614 * * [simplify]: Extracting #0: cost 1 inf + 0 218.614 * * [simplify]: Extracting #1: cost 4 inf + 0 218.614 * * [simplify]: Extracting #2: cost 5 inf + 1 218.614 * * [simplify]: Extracting #3: cost 52 inf + 1 218.615 * * [simplify]: Extracting #4: cost 136 inf + 1 218.616 * * [simplify]: Extracting #5: cost 172 inf + 581 218.620 * * [simplify]: Extracting #6: cost 104 inf + 11857 218.633 * * [simplify]: Extracting #7: cost 4 inf + 32341 218.647 * * [simplify]: Extracting #8: cost 0 inf + 33511 218.653 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) 0) 218.654 * [simplify]: Simplified (2 1 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))) (* (* x.re (- (* (* 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 x.im)) x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (- x.re x.re))) (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ (* x.re x.re) (* x.im (+ x.re x.im))) (- x.re x.im)))))) (* (cbrt (* 0 (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (- x.re x.im)))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 218.654 * * * * [progress]: [ 379 / 503 ] simplifiying candidate # 218.654 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 218.655 * * [simplify]: iters left: 6 (40 enodes) 218.667 * * [simplify]: iters left: 5 (222 enodes) 218.771 * * [simplify]: Extracting #0: cost 1 inf + 0 218.771 * * [simplify]: Extracting #1: cost 4 inf + 0 218.771 * * [simplify]: Extracting #2: cost 8 inf + 0 218.771 * * [simplify]: Extracting #3: cost 20 inf + 0 218.772 * * [simplify]: Extracting #4: cost 117 inf + 0 218.773 * * [simplify]: Extracting #5: cost 202 inf + 985 218.776 * * [simplify]: Extracting #6: cost 194 inf + 11120 218.782 * * [simplify]: Extracting #7: cost 76 inf + 34551 218.792 * * [simplify]: Extracting #8: cost 10 inf + 58288 218.807 * * [simplify]: Extracting #9: cost 1 inf + 64254 218.832 * * [simplify]: Extracting #10: cost 0 inf + 65177 218.859 * [simplify]: Simplified to (* (cbrt (+ (* (* 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.im x.im) (* x.re x.im))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (* x.im (- x.re x.re))) (* (* 0 (+ x.re x.im)) x.re)))) 218.860 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (* x.im (- x.re x.re))) (* (* 0 (+ x.re x.im)) x.re)))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 218.860 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 218.861 * * [simplify]: iters left: 6 (21 enodes) 218.873 * * [simplify]: iters left: 5 (112 enodes) 218.907 * * [simplify]: iters left: 4 (396 enodes) 219.271 * * [simplify]: Extracting #0: cost 1 inf + 0 219.271 * * [simplify]: Extracting #1: cost 4 inf + 0 219.271 * * [simplify]: Extracting #2: cost 5 inf + 1 219.272 * * [simplify]: Extracting #3: cost 62 inf + 1 219.273 * * [simplify]: Extracting #4: cost 459 inf + 1 219.282 * * [simplify]: Extracting #5: cost 415 inf + 31133 219.304 * * [simplify]: Extracting #6: cost 26 inf + 117040 219.345 * * [simplify]: Extracting #7: cost 0 inf + 119529 219.377 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) 0) 219.377 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (* x.im (- x.re x.re))) (* (* 0 (+ x.re x.im)) x.re)))) (* (cbrt (* (* (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 219.378 * * * * [progress]: [ 380 / 503 ] simplifiying candidate # 219.379 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 219.379 * * [simplify]: iters left: 6 (33 enodes) 219.398 * * [simplify]: iters left: 5 (172 enodes) 219.439 * * [simplify]: Extracting #0: cost 1 inf + 0 219.439 * * [simplify]: Extracting #1: cost 4 inf + 0 219.439 * * [simplify]: Extracting #2: cost 8 inf + 0 219.439 * * [simplify]: Extracting #3: cost 14 inf + 0 219.439 * * [simplify]: Extracting #4: cost 65 inf + 0 219.440 * * [simplify]: Extracting #5: cost 165 inf + 2 219.443 * * [simplify]: Extracting #6: cost 178 inf + 2441 219.446 * * [simplify]: Extracting #7: cost 98 inf + 16041 219.452 * * [simplify]: Extracting #8: cost 30 inf + 34342 219.460 * * [simplify]: Extracting #9: cost 8 inf + 42057 219.474 * * [simplify]: Extracting #10: cost 2 inf + 46598 219.491 * * [simplify]: Extracting #11: cost 0 inf + 47022 219.509 * [simplify]: Simplified to (* (cbrt (+ (* (* (* 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.re) (* x.im x.im)) (* x.re x.im))) (* (* (* x.re (- x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re 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.re x.im))))) 219.509 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ x.re x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* (* x.re (- x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (* 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))))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re 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))))) 219.510 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 219.510 * * [simplify]: iters left: 6 (16 enodes) 219.517 * * [simplify]: iters left: 5 (70 enodes) 219.542 * * [simplify]: iters left: 4 (186 enodes) 219.642 * * [simplify]: Extracting #0: cost 1 inf + 0 219.643 * * [simplify]: Extracting #1: cost 4 inf + 0 219.643 * * [simplify]: Extracting #2: cost 5 inf + 1 219.643 * * [simplify]: Extracting #3: cost 76 inf + 1 219.644 * * [simplify]: Extracting #4: cost 213 inf + 1 219.648 * * [simplify]: Extracting #5: cost 195 inf + 12151 219.665 * * [simplify]: Extracting #6: cost 11 inf + 45135 219.682 * * [simplify]: Extracting #7: cost 0 inf + 44643 219.699 * * [simplify]: Extracting #8: cost 0 inf + 44563 219.717 * [simplify]: Simplified to (* (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) 0)) 0) 219.717 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ x.re x.im)) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re x.im))) (* (* (* x.re (- x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (* x.im (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (* 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))))) (* (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) 0)) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 219.717 * * * * [progress]: [ 381 / 503 ] simplifiying candidate # 219.718 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 219.718 * * [simplify]: iters left: 6 (36 enodes) 219.741 * * [simplify]: iters left: 5 (189 enodes) 219.808 * * [simplify]: Extracting #0: cost 1 inf + 0 219.808 * * [simplify]: Extracting #1: cost 4 inf + 0 219.808 * * [simplify]: Extracting #2: cost 8 inf + 0 219.808 * * [simplify]: Extracting #3: cost 20 inf + 0 219.808 * * [simplify]: Extracting #4: cost 118 inf + 0 219.809 * * [simplify]: Extracting #5: cost 194 inf + 1109 219.813 * * [simplify]: Extracting #6: cost 110 inf + 22381 219.827 * * [simplify]: Extracting #7: cost 15 inf + 41642 219.846 * * [simplify]: Extracting #8: cost 1 inf + 48359 219.863 * * [simplify]: Extracting #9: cost 0 inf + 48532 219.876 * [simplify]: Simplified to (* (cbrt (+ (+ (* (- (* 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.re)) (* (* x.im x.im) x.re))))) (* (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* x.im x.im)) (* x.re x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 0))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) (* (- (* x.re x.im) (* x.re x.im)) (* x.im (+ x.re x.im))))) (* (* 0 x.re) (+ x.re x.im))))) 219.876 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.re (+ (* (* x.im (* x.re x.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.re) (* x.im x.im)) x.im)) (* x.im x.im)) (* x.re x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 0))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) (* (- (* x.re x.im) (* x.re x.im)) (* x.im (+ x.re x.im))))) (* (* 0 x.re) (+ x.re x.im))))) (* (cbrt (* (+ x.re x.im) (- (* 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.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.im x.re)) x.re))))) 219.877 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* 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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 219.877 * * [simplify]: iters left: 6 (18 enodes) 219.882 * * [simplify]: iters left: 5 (94 enodes) 219.907 * * [simplify]: iters left: 4 (308 enodes) 220.090 * * [simplify]: Extracting #0: cost 1 inf + 0 220.090 * * [simplify]: Extracting #1: cost 4 inf + 0 220.090 * * [simplify]: Extracting #2: cost 5 inf + 1 220.090 * * [simplify]: Extracting #3: cost 64 inf + 1 220.091 * * [simplify]: Extracting #4: cost 266 inf + 1 220.093 * * [simplify]: Extracting #5: cost 289 inf + 9182 220.112 * * [simplify]: Extracting #6: cost 52 inf + 49723 220.137 * * [simplify]: Extracting #7: cost 0 inf + 58873 220.162 * [simplify]: Simplified to (* 0 (cbrt (* (* (* x.re x.im) (+ (* x.re x.im) 0)) (* (+ x.im x.re) (- x.re x.im))))) 220.162 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ (* (- (* x.re x.re) (* x.im x.im)) (* x.re (+ (* (* x.im (* x.re x.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.re) (* x.im x.im)) x.im)) (* x.im x.im)) (* x.re x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 0))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) (* (- (* x.re x.im) (* x.re x.im)) (* x.im (+ x.re x.im))))) (* (* 0 x.re) (+ x.re x.im))))) (* 0 (cbrt (* (* (* x.re x.im) (+ (* x.re x.im) 0)) (* (+ x.im x.re) (- 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))))) 220.163 * * * * [progress]: [ 382 / 503 ] simplifiying candidate # 220.164 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 220.164 * * [simplify]: iters left: 6 (28 enodes) 220.178 * * [simplify]: iters left: 5 (130 enodes) 220.225 * * [simplify]: iters left: 4 (420 enodes) 220.605 * * [simplify]: Extracting #0: cost 1 inf + 0 220.606 * * [simplify]: Extracting #1: cost 4 inf + 0 220.606 * * [simplify]: Extracting #2: cost 8 inf + 0 220.606 * * [simplify]: Extracting #3: cost 26 inf + 0 220.606 * * [simplify]: Extracting #4: cost 232 inf + 1 220.608 * * [simplify]: Extracting #5: cost 434 inf + 2095 220.625 * * [simplify]: Extracting #6: cost 273 inf + 45527 220.668 * * [simplify]: Extracting #7: cost 7 inf + 97428 220.702 * * [simplify]: Extracting #8: cost 1 inf + 97925 220.731 * * [simplify]: Extracting #9: cost 0 inf + 98328 220.754 * * [simplify]: Extracting #10: cost 0 inf + 98128 220.799 * [simplify]: Simplified to (* (cbrt (+ (* (- x.re x.im) (* 0 (- x.re x.im))) (* 0 (- x.re x.im)))) (cbrt (+ 0 (* 0 (- x.re x.im))))) 220.799 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (* 0 (- x.re x.im))) (* 0 (- x.re x.im)))) (cbrt (+ 0 (* 0 (- x.re x.im))))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 220.800 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 220.800 * * [simplify]: iters left: 6 (13 enodes) 220.806 * * [simplify]: iters left: 5 (50 enodes) 220.821 * * [simplify]: iters left: 4 (110 enodes) 220.870 * * [simplify]: iters left: 3 (446 enodes) 221.173 * * [simplify]: Extracting #0: cost 1 inf + 0 221.173 * * [simplify]: Extracting #1: cost 0 inf + 1 221.173 * [simplify]: Simplified to 0 221.174 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (* 0 (- x.re x.im))) (* 0 (- x.re x.im)))) (cbrt (+ 0 (* 0 (- x.re x.im))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 221.174 * * * * [progress]: [ 383 / 503 ] simplifiying candidate # 221.174 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 221.174 * * [simplify]: iters left: 6 (40 enodes) 221.187 * * [simplify]: iters left: 5 (215 enodes) 221.252 * * [simplify]: Extracting #0: cost 1 inf + 0 221.252 * * [simplify]: Extracting #1: cost 4 inf + 0 221.252 * * [simplify]: Extracting #2: cost 8 inf + 0 221.252 * * [simplify]: Extracting #3: cost 20 inf + 0 221.253 * * [simplify]: Extracting #4: cost 112 inf + 0 221.253 * * [simplify]: Extracting #5: cost 186 inf + 1112 221.255 * * [simplify]: Extracting #6: cost 175 inf + 9105 221.259 * * [simplify]: Extracting #7: cost 74 inf + 27720 221.267 * * [simplify]: Extracting #8: cost 12 inf + 48692 221.277 * * [simplify]: Extracting #9: cost 1 inf + 54962 221.296 * * [simplify]: Extracting #10: cost 0 inf + 56325 221.316 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* x.re (* (* (* 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)))))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) (* (* x.im (- x.re x.re)) (* x.im (+ x.re x.im))))) (* (* 0 (+ x.re x.im)) x.re)))) 221.316 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* x.re (* (* (* 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)))))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) (* (* x.im (- x.re x.re)) (* x.im (+ x.re x.im))))) (* (* 0 (+ x.re x.im)) x.re)))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.im x.re)) x.re))))) 221.317 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 221.318 * * [simplify]: iters left: 6 (20 enodes) 221.328 * * [simplify]: iters left: 5 (100 enodes) 221.367 * * [simplify]: iters left: 4 (291 enodes) 221.504 * * [simplify]: Extracting #0: cost 1 inf + 0 221.504 * * [simplify]: Extracting #1: cost 4 inf + 0 221.504 * * [simplify]: Extracting #2: cost 5 inf + 1 221.504 * * [simplify]: Extracting #3: cost 41 inf + 1 221.504 * * [simplify]: Extracting #4: cost 226 inf + 1 221.506 * * [simplify]: Extracting #5: cost 221 inf + 8298 221.514 * * [simplify]: Extracting #6: cost 25 inf + 43986 221.527 * * [simplify]: Extracting #7: cost 0 inf + 47752 221.538 * * [simplify]: Extracting #8: cost 0 inf + 47592 221.548 * [simplify]: Simplified to (* 0 (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) 221.548 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)) (* (* x.re (* (* (* 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)))))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) (* (* x.im (- x.re x.re)) (* x.im (+ x.re x.im))))) (* (* 0 (+ x.re x.im)) x.re)))) (* 0 (cbrt (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 221.549 * * * * [progress]: [ 384 / 503 ] simplifiying candidate # 221.549 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 221.549 * * [simplify]: iters left: 6 (33 enodes) 221.558 * * [simplify]: iters left: 5 (164 enodes) 221.950 * * [simplify]: iters left: 4 (462 enodes) 222.256 * * [simplify]: Extracting #0: cost 1 inf + 0 222.256 * * [simplify]: Extracting #1: cost 4 inf + 0 222.256 * * [simplify]: Extracting #2: cost 8 inf + 0 222.257 * * [simplify]: Extracting #3: cost 27 inf + 0 222.257 * * [simplify]: Extracting #4: cost 194 inf + 1 222.260 * * [simplify]: Extracting #5: cost 415 inf + 2095 222.275 * * [simplify]: Extracting #6: cost 280 inf + 34168 222.306 * * [simplify]: Extracting #7: cost 55 inf + 84421 222.331 * * [simplify]: Extracting #8: cost 24 inf + 96380 222.366 * * [simplify]: Extracting #9: cost 16 inf + 98970 222.408 * * [simplify]: Extracting #10: cost 1 inf + 102384 222.451 * * [simplify]: Extracting #11: cost 0 inf + 102596 222.495 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- x.re x.im)) (+ (* (* 0 x.im) (- x.im x.re)) 0))) (cbrt (+ 0 (+ 0 (* 0 (* (- x.im) x.im)))))) 222.495 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- x.re x.im)) (+ (* (* 0 x.im) (- x.im x.re)) 0))) (cbrt (+ 0 (+ 0 (* 0 (* (- x.im) x.im)))))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.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))))) 222.496 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 222.496 * * [simplify]: iters left: 6 (15 enodes) 222.504 * * [simplify]: iters left: 5 (58 enodes) 222.521 * * [simplify]: iters left: 4 (110 enodes) 222.557 * * [simplify]: iters left: 3 (299 enodes) 222.769 * * [simplify]: Extracting #0: cost 1 inf + 0 222.769 * * [simplify]: Extracting #1: cost 0 inf + 1 222.769 * [simplify]: Simplified to 0 222.769 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- x.re x.im)) (+ (* (* 0 x.im) (- x.im x.re)) 0))) (cbrt (+ 0 (+ 0 (* 0 (* (- x.im) x.im)))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 222.770 * * * * [progress]: [ 385 / 503 ] simplifiying candidate # 222.770 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 222.771 * * [simplify]: iters left: 6 (35 enodes) 222.793 * * [simplify]: iters left: 5 (186 enodes) 222.846 * * [simplify]: Extracting #0: cost 1 inf + 0 222.846 * * [simplify]: Extracting #1: cost 4 inf + 0 222.846 * * [simplify]: Extracting #2: cost 8 inf + 0 222.846 * * [simplify]: Extracting #3: cost 23 inf + 0 222.846 * * [simplify]: Extracting #4: cost 114 inf + 0 222.847 * * [simplify]: Extracting #5: cost 178 inf + 1067 222.853 * * [simplify]: Extracting #6: cost 119 inf + 16539 222.866 * * [simplify]: Extracting #7: cost 8 inf + 40607 222.885 * * [simplify]: Extracting #8: cost 0 inf + 44179 222.893 * * [simplify]: Extracting #9: cost 0 inf + 44019 222.902 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (* x.im (- x.re x.re))) (* x.re (* 0 (+ x.re x.im)))))) 222.902 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (* x.im (- x.re x.re))) (* x.re (* 0 (+ x.re x.im)))))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 222.902 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 222.903 * * [simplify]: iters left: 6 (17 enodes) 222.908 * * [simplify]: iters left: 5 (88 enodes) 222.939 * * [simplify]: iters left: 4 (275 enodes) 223.056 * * [simplify]: Extracting #0: cost 1 inf + 0 223.056 * * [simplify]: Extracting #1: cost 4 inf + 0 223.057 * * [simplify]: Extracting #2: cost 5 inf + 1 223.057 * * [simplify]: Extracting #3: cost 36 inf + 1 223.058 * * [simplify]: Extracting #4: cost 139 inf + 1 223.059 * * [simplify]: Extracting #5: cost 170 inf + 1244 223.065 * * [simplify]: Extracting #6: cost 70 inf + 12944 223.075 * * [simplify]: Extracting #7: cost 5 inf + 22883 223.082 * * [simplify]: Extracting #8: cost 0 inf + 23653 223.088 * [simplify]: Simplified to (* (cbrt (* (* x.re x.im) (* (+ 0 (* x.re x.im)) (- x.re x.im)))) 0) 223.088 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (- x.re x.im) (+ (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (+ (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (* x.im (- x.re x.re))) (* x.re (* 0 (+ x.re x.im)))))) (* (cbrt (* (* x.re x.im) (* (+ 0 (* x.re x.im)) (- x.re x.im)))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 223.089 * * * * [progress]: [ 386 / 503 ] simplifiying candidate # 223.089 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- 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))))) 223.089 * * [simplify]: iters left: 6 (27 enodes) 223.096 * * [simplify]: iters left: 5 (127 enodes) 223.131 * * [simplify]: iters left: 4 (384 enodes) 223.323 * * [simplify]: Extracting #0: cost 1 inf + 0 223.323 * * [simplify]: Extracting #1: cost 4 inf + 0 223.323 * * [simplify]: Extracting #2: cost 8 inf + 0 223.324 * * [simplify]: Extracting #3: cost 29 inf + 0 223.324 * * [simplify]: Extracting #4: cost 205 inf + 1 223.325 * * [simplify]: Extracting #5: cost 358 inf + 705 223.331 * * [simplify]: Extracting #6: cost 237 inf + 27994 223.355 * * [simplify]: Extracting #7: cost 10 inf + 71922 223.386 * * [simplify]: Extracting #8: cost 1 inf + 74345 223.419 * * [simplify]: Extracting #9: cost 0 inf + 74868 223.452 * [simplify]: Simplified to (* (cbrt (+ (* (- x.re x.im) (* 0 (- x.re x.im))) (* 0 (- x.re x.im)))) (cbrt (+ (* (* 0 (+ x.re x.im)) (- x.re x.im)) 0))) 223.452 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (* 0 (- x.re x.im))) (* 0 (- x.re x.im)))) (cbrt (+ (* (* 0 (+ x.re x.im)) (- x.re x.im)) 0))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 223.453 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 223.453 * * [simplify]: iters left: 6 (12 enodes) 223.458 * * [simplify]: iters left: 5 (44 enodes) 223.471 * * [simplify]: iters left: 4 (84 enodes) 223.513 * * [simplify]: iters left: 3 (207 enodes) 223.617 * * [simplify]: iters left: 2 (321 enodes) 223.682 * * [simplify]: iters left: 1 (399 enodes) 223.756 * * [simplify]: Extracting #0: cost 1 inf + 0 223.756 * * [simplify]: Extracting #1: cost 0 inf + 1 223.756 * [simplify]: Simplified to 0 223.756 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- x.re x.im) (* 0 (- x.re x.im))) (* 0 (- x.re x.im)))) (cbrt (+ (* (* 0 (+ x.re x.im)) (- x.re x.im)) 0))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 223.756 * * * * [progress]: [ 387 / 503 ] simplifiying candidate # 223.757 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 223.757 * * [simplify]: iters left: 6 (38 enodes) 223.772 * * [simplify]: iters left: 5 (204 enodes) 223.857 * * [simplify]: Extracting #0: cost 1 inf + 0 223.857 * * [simplify]: Extracting #1: cost 4 inf + 0 223.857 * * [simplify]: Extracting #2: cost 8 inf + 0 223.858 * * [simplify]: Extracting #3: cost 20 inf + 0 223.858 * * [simplify]: Extracting #4: cost 117 inf + 0 223.859 * * [simplify]: Extracting #5: cost 192 inf + 1190 223.865 * * [simplify]: Extracting #6: cost 148 inf + 18380 223.877 * * [simplify]: Extracting #7: cost 45 inf + 40487 223.896 * * [simplify]: Extracting #8: cost 4 inf + 56750 223.917 * * [simplify]: Extracting #9: cost 0 inf + 58630 223.943 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)) (* x.re (- x.im x.im))) (* x.re (* 0 (+ x.re x.im))))) (cbrt (+ (* (+ (* (+ (* 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.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)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) 223.943 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)) (* x.re (- x.im x.im))) (* x.re (* 0 (+ x.re x.im))))) (cbrt (+ (* (+ (* (+ (* 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.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)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.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.im x.re)) x.re))))) 223.944 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 223.944 * * [simplify]: iters left: 6 (20 enodes) 223.956 * * [simplify]: iters left: 5 (98 enodes) 223.992 * * [simplify]: iters left: 4 (307 enodes) 224.146 * * [simplify]: Extracting #0: cost 1 inf + 0 224.146 * * [simplify]: Extracting #1: cost 4 inf + 0 224.146 * * [simplify]: Extracting #2: cost 5 inf + 1 224.146 * * [simplify]: Extracting #3: cost 64 inf + 1 224.147 * * [simplify]: Extracting #4: cost 285 inf + 1 224.149 * * [simplify]: Extracting #5: cost 239 inf + 11319 224.159 * * [simplify]: Extracting #6: cost 31 inf + 50128 224.172 * * [simplify]: Extracting #7: cost 0 inf + 56273 224.187 * [simplify]: Simplified to (* 0 (cbrt (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 224.187 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.im (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)) (* x.re (- x.im x.im))) (* x.re (* 0 (+ x.re x.im))))) (cbrt (+ (* (+ (* (+ (* 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.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)))) (+ (* (* x.re x.im) (* x.re x.im)) 0))))) (* 0 (cbrt (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (+ 0 (* (* x.re x.im) (* 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))))) 224.188 * * * * [progress]: [ 388 / 503 ] simplifiying candidate # 224.188 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (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))))) 224.188 * * [simplify]: iters left: 6 (31 enodes) 224.198 * * [simplify]: iters left: 5 (153 enodes) 224.243 * * [simplify]: iters left: 4 (456 enodes) 224.597 * * [simplify]: Extracting #0: cost 1 inf + 0 224.597 * * [simplify]: Extracting #1: cost 4 inf + 0 224.597 * * [simplify]: Extracting #2: cost 8 inf + 0 224.597 * * [simplify]: Extracting #3: cost 27 inf + 0 224.598 * * [simplify]: Extracting #4: cost 227 inf + 1 224.601 * * [simplify]: Extracting #5: cost 342 inf + 1522 224.607 * * [simplify]: Extracting #6: cost 251 inf + 26056 224.619 * * [simplify]: Extracting #7: cost 75 inf + 67759 224.642 * * [simplify]: Extracting #8: cost 36 inf + 79663 224.678 * * [simplify]: Extracting #9: cost 9 inf + 90046 224.700 * * [simplify]: Extracting #10: cost 0 inf + 93569 224.718 * [simplify]: Simplified to (* (cbrt (+ 0 (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) 0))) (cbrt (+ (+ 0 (* (* x.im (- x.im)) 0)) 0))) 224.718 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ 0 (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) 0))) (cbrt (+ (+ 0 (* (* x.im (- x.im)) 0)) 0))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.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))))) 224.718 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 224.719 * * [simplify]: iters left: 6 (15 enodes) 224.722 * * [simplify]: iters left: 5 (56 enodes) 224.731 * * [simplify]: iters left: 4 (107 enodes) 224.783 * * [simplify]: iters left: 3 (327 enodes) 224.973 * * [simplify]: Extracting #0: cost 1 inf + 0 224.973 * * [simplify]: Extracting #1: cost 0 inf + 1 224.973 * [simplify]: Simplified to 0 224.973 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ 0 (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) 0))) (cbrt (+ (+ 0 (* (* x.im (- x.im)) 0)) 0))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 224.973 * * * * [progress]: [ 389 / 503 ] simplifiying candidate # 224.974 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 224.974 * * [simplify]: iters left: 6 (32 enodes) 224.993 * * [simplify]: iters left: 5 (172 enodes) 225.060 * * [simplify]: Extracting #0: cost 1 inf + 0 225.061 * * [simplify]: Extracting #1: cost 4 inf + 0 225.061 * * [simplify]: Extracting #2: cost 8 inf + 0 225.061 * * [simplify]: Extracting #3: cost 20 inf + 0 225.061 * * [simplify]: Extracting #4: cost 103 inf + 0 225.062 * * [simplify]: Extracting #5: cost 151 inf + 2035 225.068 * * [simplify]: Extracting #6: cost 88 inf + 17602 225.077 * * [simplify]: Extracting #7: cost 22 inf + 29868 225.093 * * [simplify]: Extracting #8: cost 4 inf + 35351 225.107 * * [simplify]: Extracting #9: cost 0 inf + 38173 225.120 * [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))) (* x.re (+ 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)) 0)))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (- (* x.re x.im) (* x.re x.im))) (* (* 0 (+ x.re x.im)) x.re)))) 225.120 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.re (+ x.re x.im))) (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (- (* x.re x.im) (* x.re x.im))) (* (* 0 (+ x.re x.im)) x.re)))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 225.121 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 225.121 * * [simplify]: iters left: 6 (16 enodes) 225.130 * * [simplify]: iters left: 5 (83 enodes) 225.160 * * [simplify]: iters left: 4 (272 enodes) 225.287 * * [simplify]: Extracting #0: cost 1 inf + 0 225.287 * * [simplify]: Extracting #1: cost 4 inf + 0 225.287 * * [simplify]: Extracting #2: cost 8 inf + 0 225.287 * * [simplify]: Extracting #3: cost 36 inf + 82 225.288 * * [simplify]: Extracting #4: cost 123 inf + 163 225.289 * * [simplify]: Extracting #5: cost 143 inf + 2260 225.293 * * [simplify]: Extracting #6: cost 32 inf + 16988 225.298 * * [simplify]: Extracting #7: cost 0 inf + 21451 225.303 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re))) (cbrt 0)) 225.303 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.re (+ x.re x.im))) (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (* (+ x.re x.im) (* (- x.re x.im) (* x.im (+ x.re x.im)))) (- (* x.re x.im) (* x.re x.im))) (* (* 0 (+ x.re x.im)) x.re)))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re))) (cbrt 0))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 225.304 * * * * [progress]: [ 390 / 503 ] simplifiying candidate # 225.304 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (* (- (* 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))))) 225.304 * * [simplify]: iters left: 6 (20 enodes) 225.310 * * [simplify]: iters left: 5 (93 enodes) 225.341 * * [simplify]: iters left: 4 (271 enodes) 225.482 * * [simplify]: Extracting #0: cost 1 inf + 0 225.482 * * [simplify]: Extracting #1: cost 3 inf + 0 225.482 * * [simplify]: Extracting #2: cost 5 inf + 0 225.482 * * [simplify]: Extracting #3: cost 12 inf + 0 225.482 * * [simplify]: Extracting #4: cost 90 inf + 1 225.482 * * [simplify]: Extracting #5: cost 174 inf + 86 225.484 * * [simplify]: Extracting #6: cost 149 inf + 6181 225.489 * * [simplify]: Extracting #7: cost 25 inf + 27809 225.501 * * [simplify]: Extracting #8: cost 1 inf + 33028 225.509 * * [simplify]: Extracting #9: cost 0 inf + 33351 225.519 * [simplify]: Simplified to (* (cbrt (+ (* 0 (- (* x.re x.re) (* x.im x.im))) 0)) (cbrt (+ (* 0 (- (* x.re x.re) (* x.im x.im))) 0))) 225.519 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (- (* x.re x.re) (* x.im x.im))) 0)) (cbrt (+ (* 0 (- (* x.re x.re) (* x.im x.im))) 0))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 225.520 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 225.520 * * [simplify]: iters left: 6 (9 enodes) 225.524 * * [simplify]: iters left: 5 (31 enodes) 225.530 * * [simplify]: iters left: 4 (59 enodes) 225.552 * * [simplify]: iters left: 3 (124 enodes) 225.575 * * [simplify]: iters left: 2 (191 enodes) 225.598 * * [simplify]: iters left: 1 (228 enodes) 225.632 * * [simplify]: Extracting #0: cost 1 inf + 0 225.632 * * [simplify]: Extracting #1: cost 0 inf + 1 225.632 * [simplify]: Simplified to 0 225.632 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* 0 (- (* x.re x.re) (* x.im x.im))) 0)) (cbrt (+ (* 0 (- (* x.re x.re) (* x.im x.im))) 0))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 225.633 * * * * [progress]: [ 391 / 503 ] simplifiying candidate # 225.633 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 225.634 * * [simplify]: iters left: 6 (29 enodes) 225.645 * * [simplify]: iters left: 5 (146 enodes) 225.686 * * [simplify]: iters left: 4 (460 enodes) 225.928 * * [simplify]: Extracting #0: cost 1 inf + 0 225.928 * * [simplify]: Extracting #1: cost 4 inf + 0 225.928 * * [simplify]: Extracting #2: cost 8 inf + 0 225.928 * * [simplify]: Extracting #3: cost 18 inf + 0 225.929 * * [simplify]: Extracting #4: cost 203 inf + 1 225.930 * * [simplify]: Extracting #5: cost 480 inf + 2096 225.943 * * [simplify]: Extracting #6: cost 214 inf + 60994 225.972 * * [simplify]: Extracting #7: cost 12 inf + 110390 225.995 * * [simplify]: Extracting #8: cost 2 inf + 113345 226.037 * * [simplify]: Extracting #9: cost 0 inf + 113026 226.071 * * [simplify]: Extracting #10: cost 0 inf + 112764 226.097 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (* (* (* x.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)))))) (cbrt (+ (* (* (+ x.re x.im) (- x.re x.im)) 0) 0))) 226.097 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (* (* (* x.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)))))) (cbrt (+ (* (* (+ x.re x.im) (- x.re x.im)) 0) 0))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 226.098 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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)))))) 226.098 * * [simplify]: iters left: 6 (20 enodes) 226.109 * * [simplify]: iters left: 5 (99 enodes) 226.151 * * [simplify]: iters left: 4 (332 enodes) 226.455 * * [simplify]: Extracting #0: cost 1 inf + 0 226.455 * * [simplify]: Extracting #1: cost 4 inf + 0 226.455 * * [simplify]: Extracting #2: cost 5 inf + 1 226.455 * * [simplify]: Extracting #3: cost 14 inf + 1 226.456 * * [simplify]: Extracting #4: cost 188 inf + 1 226.461 * * [simplify]: Extracting #5: cost 350 inf + 6679 226.475 * * [simplify]: Extracting #6: cost 120 inf + 55091 226.495 * * [simplify]: Extracting #7: cost 2 inf + 85166 226.516 * * [simplify]: Extracting #8: cost 0 inf + 85090 226.551 * [simplify]: Simplified to (* 0 (cbrt (- (* (* (* x.re (+ 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.im)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 226.551 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im)))))) (cbrt (+ (* (* (+ x.re x.im) (- x.re x.im)) 0) 0))) (* 0 (cbrt (- (* (* (* x.re (+ 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.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.im x.re)) x.re))))) 226.553 * * * * [progress]: [ 392 / 503 ] simplifiying candidate # 226.553 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (- (* (* (- 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))))) 226.554 * * [simplify]: iters left: 6 (28 enodes) 226.569 * * [simplify]: iters left: 5 (141 enodes) 226.631 * * [simplify]: iters left: 4 (456 enodes) 226.968 * * [simplify]: Extracting #0: cost 1 inf + 0 226.968 * * [simplify]: Extracting #1: cost 4 inf + 0 226.968 * * [simplify]: Extracting #2: cost 8 inf + 0 226.968 * * [simplify]: Extracting #3: cost 29 inf + 0 226.969 * * [simplify]: Extracting #4: cost 208 inf + 1 226.971 * * [simplify]: Extracting #5: cost 384 inf + 4027 226.981 * * [simplify]: Extracting #6: cost 135 inf + 55720 227.000 * * [simplify]: Extracting #7: cost 1 inf + 82674 227.033 * * [simplify]: Extracting #8: cost 0 inf + 83277 227.055 * [simplify]: Simplified to (* (cbrt (- (* (* (* 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.re)) (* (* x.re x.im) (+ x.re x.re))))) (cbrt (+ 0 (* (- x.re x.im) (* (+ x.re x.im) 0))))) 227.055 * [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.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re))))) (cbrt (+ 0 (* (- x.re x.im) (* (+ x.re x.im) 0))))) (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* 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))))) 227.056 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 227.056 * * [simplify]: iters left: 6 (16 enodes) 227.060 * * [simplify]: iters left: 5 (63 enodes) 227.077 * * [simplify]: iters left: 4 (136 enodes) 227.136 * * [simplify]: iters left: 3 (346 enodes) 227.277 * * [simplify]: Extracting #0: cost 1 inf + 0 227.277 * * [simplify]: Extracting #1: cost 0 inf + 1 227.277 * [simplify]: Simplified to 0 227.277 * [simplify]: Simplified (2 1 2) 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.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re))))) (cbrt (+ 0 (* (- x.re x.im) (* (+ x.re x.im) 0))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 227.277 * * * * [progress]: [ 393 / 503 ] simplifiying candidate # 227.278 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (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))))) 227.278 * * [simplify]: iters left: 6 (42 enodes) 227.301 * * [simplify]: iters left: 5 (236 enodes) 227.410 * * [simplify]: Extracting #0: cost 1 inf + 0 227.410 * * [simplify]: Extracting #1: cost 4 inf + 0 227.410 * * [simplify]: Extracting #2: cost 8 inf + 0 227.410 * * [simplify]: Extracting #3: cost 18 inf + 0 227.410 * * [simplify]: Extracting #4: cost 117 inf + 0 227.411 * * [simplify]: Extracting #5: cost 258 inf + 87 227.414 * * [simplify]: Extracting #6: cost 225 inf + 20157 227.423 * * [simplify]: Extracting #7: cost 61 inf + 57495 227.437 * * [simplify]: Extracting #8: cost 4 inf + 80533 227.456 * * [simplify]: Extracting #9: cost 0 inf + 82581 227.471 * [simplify]: Simplified to (* (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.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re))))))) (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))) (* (- (* (* 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.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.re) x.im) (* x.re x.re)))))))) 227.471 * [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.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re))))))) (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))) (* (- (* (* 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.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.re) x.im) (* x.re x.re)))))))) (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 227.472 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ (* 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))))))) 227.472 * * [simplify]: iters left: 6 (31 enodes) 227.481 * * [simplify]: iters left: 5 (175 enodes) 227.545 * * [simplify]: Extracting #0: cost 1 inf + 0 227.545 * * [simplify]: Extracting #1: cost 4 inf + 0 227.545 * * [simplify]: Extracting #2: cost 8 inf + 0 227.545 * * [simplify]: Extracting #3: cost 31 inf + 0 227.545 * * [simplify]: Extracting #4: cost 151 inf + 0 227.546 * * [simplify]: Extracting #5: cost 259 inf + 1426 227.550 * * [simplify]: Extracting #6: cost 140 inf + 23228 227.560 * * [simplify]: Extracting #7: cost 16 inf + 55072 227.576 * * [simplify]: Extracting #8: cost 0 inf + 62144 227.590 * * [simplify]: Extracting #9: cost 0 inf + 61984 227.602 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (- (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im))))) (cbrt (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (+ (* (+ x.im x.re) x.im) (* x.re x.re)))))) 227.602 * [simplify]: Simplified (2 1 2) 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.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re))))))) (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))) (* (- (* (* 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.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.re) x.im) (* x.re x.re)))))))) (* (cbrt (+ (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (- (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im))))) (cbrt (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* x.im (- x.im x.re)) (* x.re x.re)) (+ (* (+ x.im x.re) x.im) (* x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 227.603 * * * * [progress]: [ 394 / 503 ] simplifiying candidate # 227.603 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (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))))) 227.603 * * [simplify]: iters left: 6 (38 enodes) 227.618 * * [simplify]: iters left: 5 (200 enodes) 227.676 * * [simplify]: Extracting #0: cost 1 inf + 0 227.676 * * [simplify]: Extracting #1: cost 4 inf + 0 227.676 * * [simplify]: Extracting #2: cost 8 inf + 0 227.676 * * [simplify]: Extracting #3: cost 14 inf + 0 227.676 * * [simplify]: Extracting #4: cost 81 inf + 0 227.677 * * [simplify]: Extracting #5: cost 221 inf + 3 227.678 * * [simplify]: Extracting #6: cost 202 inf + 12428 227.684 * * [simplify]: Extracting #7: cost 60 inf + 41612 227.697 * * [simplify]: Extracting #8: cost 3 inf + 62985 227.711 * * [simplify]: Extracting #9: cost 0 inf + 62889 227.726 * [simplify]: Simplified to (* (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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im))))))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re 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.re) x.re) (* x.im (* x.im x.im)))) (* x.im (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))))) 227.727 * [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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im))))))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re 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.re) x.re) (* x.im (* x.im x.im)))) (* x.im (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))))) (* (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))) (cbrt (* (* (+ (* 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 227.728 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ (* 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))))) 227.728 * * [simplify]: iters left: 6 (27 enodes) 227.736 * * [simplify]: iters left: 5 (138 enodes) 227.768 * * [simplify]: iters left: 4 (495 enodes) 228.132 * * [simplify]: Extracting #0: cost 1 inf + 0 228.132 * * [simplify]: Extracting #1: cost 4 inf + 0 228.132 * * [simplify]: Extracting #2: cost 8 inf + 0 228.132 * * [simplify]: Extracting #3: cost 85 inf + 0 228.135 * * [simplify]: Extracting #4: cost 463 inf + 1 228.151 * * [simplify]: Extracting #5: cost 601 inf + 39449 228.185 * * [simplify]: Extracting #6: cost 124 inf + 149475 228.226 * * [simplify]: Extracting #7: cost 0 inf + 179534 228.281 * * [simplify]: Extracting #8: cost 0 inf + 179414 228.335 * [simplify]: Simplified to (* (cbrt (- (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (- (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))) (cbrt (* (+ (* (* x.im x.im) 0) (* (* x.re (- x.re x.im)) 0)) (+ (* x.im x.im) (* x.re (+ x.im x.re)))))) 228.335 * [simplify]: Simplified (2 1 2) 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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im))))))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re 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.re) x.re) (* x.im (* x.im x.im)))) (* x.im (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))))) (* (cbrt (- (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.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)))))) (cbrt (* (+ (* (* x.im x.im) 0) (* (* x.re (- x.re x.im)) 0)) (+ (* 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.im x.re)) x.re))))) 228.335 * * * * [progress]: [ 395 / 503 ] simplifiying candidate # 228.336 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (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))))) 228.336 * * [simplify]: iters left: 6 (40 enodes) 228.350 * * [simplify]: iters left: 5 (219 enodes) 228.415 * * [simplify]: Extracting #0: cost 1 inf + 0 228.415 * * [simplify]: Extracting #1: cost 4 inf + 0 228.415 * * [simplify]: Extracting #2: cost 8 inf + 0 228.415 * * [simplify]: Extracting #3: cost 18 inf + 0 228.415 * * [simplify]: Extracting #4: cost 112 inf + 0 228.416 * * [simplify]: Extracting #5: cost 244 inf + 373 228.418 * * [simplify]: Extracting #6: cost 198 inf + 14709 228.426 * * [simplify]: Extracting #7: cost 64 inf + 42820 228.440 * * [simplify]: Extracting #8: cost 10 inf + 64685 228.453 * * [simplify]: Extracting #9: cost 1 inf + 70143 228.471 * * [simplify]: Extracting #10: cost 0 inf + 70945 228.492 * [simplify]: Simplified to (* (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.re x.re))) (* x.re (* x.im (+ x.re x.re)))) (* x.re (* x.im (+ x.re x.re)))))) (cbrt (+ (* (* (* x.re (* (* x.re x.im) (+ (* (* x.re x.re) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))))) (+ (* x.re x.im) (+ (* x.im x.im) (* 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.re) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))) (- (* (* x.re x.re) (* x.im x.im)))))))))) 228.492 * [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.re x.re))) (* x.re (* x.im (+ x.re x.re)))) (* x.re (* x.im (+ x.re x.re)))))) (cbrt (+ (* (* (* x.re (* (* x.re x.im) (+ (* (* x.re x.re) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))))) (+ (* x.re x.im) (+ (* x.im x.im) (* 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.re) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))) (- (* (* x.re x.re) (* x.im x.im)))))))))) (* (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.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))))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 228.493 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ (* 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))))))) 228.493 * * [simplify]: iters left: 6 (29 enodes) 228.502 * * [simplify]: iters left: 5 (158 enodes) 228.542 * * [simplify]: Extracting #0: cost 1 inf + 0 228.542 * * [simplify]: Extracting #1: cost 4 inf + 0 228.542 * * [simplify]: Extracting #2: cost 8 inf + 0 228.542 * * [simplify]: Extracting #3: cost 27 inf + 0 228.543 * * [simplify]: Extracting #4: cost 135 inf + 0 228.543 * * [simplify]: Extracting #5: cost 199 inf + 2803 228.547 * * [simplify]: Extracting #6: cost 80 inf + 24243 228.560 * * [simplify]: Extracting #7: cost 7 inf + 41907 228.576 * * [simplify]: Extracting #8: cost 0 inf + 45601 228.586 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (- (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))))) (cbrt (* (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re 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.re x.im))))) 228.586 * [simplify]: Simplified (2 1 2) 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.re x.re))) (* x.re (* x.im (+ x.re x.re)))) (* x.re (* x.im (+ x.re x.re)))))) (cbrt (+ (* (* (* x.re (* (* x.re x.im) (+ (* (* x.re x.re) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))))) (+ (* x.re x.im) (+ (* x.im x.im) (* 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.re) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))) (- (* (* x.re x.re) (* x.im x.im)))))))))) (* (cbrt (+ (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (- (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))))) (cbrt (* (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re 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.re x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 228.586 * * * * [progress]: [ 396 / 503 ] simplifiying candidate # 228.587 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (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))))) 228.587 * * [simplify]: iters left: 6 (36 enodes) 228.597 * * [simplify]: iters left: 5 (184 enodes) 228.645 * * [simplify]: Extracting #0: cost 1 inf + 0 228.645 * * [simplify]: Extracting #1: cost 4 inf + 0 228.645 * * [simplify]: Extracting #2: cost 8 inf + 0 228.645 * * [simplify]: Extracting #3: cost 14 inf + 0 228.645 * * [simplify]: Extracting #4: cost 77 inf + 0 228.646 * * [simplify]: Extracting #5: cost 213 inf + 3 228.647 * * [simplify]: Extracting #6: cost 177 inf + 7304 228.658 * * [simplify]: Extracting #7: cost 38 inf + 37582 228.674 * * [simplify]: Extracting #8: cost 6 inf + 46877 228.686 * * [simplify]: Extracting #9: cost 0 inf + 52329 228.695 * * [simplify]: Extracting #10: cost 0 inf + 52089 228.705 * [simplify]: Simplified to (* (cbrt (+ (* (* (- x.re x.im) (* (+ (* (+ x.im x.re) 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.re)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.im (* (- x.re x.im) (+ x.im x.re))))))) (cbrt (+ (* (* (* 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.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)))))))) 228.705 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) x.re) (* (* x.im (- x.re x.re)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.im (* (- x.re x.im) (+ x.im x.re))))))) (cbrt (+ (* (* (* 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.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)))))))) (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 228.705 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 228.706 * * [simplify]: iters left: 6 (25 enodes) 228.718 * * [simplify]: iters left: 5 (120 enodes) 228.743 * * [simplify]: iters left: 4 (404 enodes) 229.068 * * [simplify]: Extracting #0: cost 1 inf + 0 229.068 * * [simplify]: Extracting #1: cost 4 inf + 0 229.068 * * [simplify]: Extracting #2: cost 8 inf + 0 229.068 * * [simplify]: Extracting #3: cost 67 inf + 0 229.068 * * [simplify]: Extracting #4: cost 358 inf + 1 229.072 * * [simplify]: Extracting #5: cost 513 inf + 14541 229.094 * * [simplify]: Extracting #6: cost 93 inf + 109067 229.134 * * [simplify]: Extracting #7: cost 0 inf + 130424 229.172 * * [simplify]: Extracting #8: cost 0 inf + 130304 229.216 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- 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.re)) x.re) (- (* (* x.im (+ x.re x.re)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 229.216 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) (* (+ (* (+ x.im x.re) 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.re)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.im (* (- x.re x.im) (+ x.im x.re))))))) (cbrt (+ (* (* (* 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.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)))))))) (* (cbrt (* 0 (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- 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.re)) x.re) (- (* (* x.im (+ x.re x.re)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 229.216 * * * * [progress]: [ 397 / 503 ] simplifiying candidate # 229.216 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (* 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))))) 229.217 * * [simplify]: iters left: 6 (40 enodes) 229.229 * * [simplify]: iters left: 5 (227 enodes) 229.309 * * [simplify]: Extracting #0: cost 1 inf + 0 229.310 * * [simplify]: Extracting #1: cost 4 inf + 0 229.310 * * [simplify]: Extracting #2: cost 8 inf + 0 229.310 * * [simplify]: Extracting #3: cost 18 inf + 0 229.310 * * [simplify]: Extracting #4: cost 117 inf + 0 229.311 * * [simplify]: Extracting #5: cost 237 inf + 1405 229.317 * * [simplify]: Extracting #6: cost 202 inf + 16528 229.335 * * [simplify]: Extracting #7: cost 36 inf + 59333 229.357 * * [simplify]: Extracting #8: cost 5 inf + 68859 229.371 * * [simplify]: Extracting #9: cost 1 inf + 73267 229.386 * * [simplify]: Extracting #10: cost 0 inf + 74229 229.406 * [simplify]: Simplified to (* (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.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))))))) (cbrt (+ (* (+ x.im x.re) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))))) (* (* (+ (* (* x.im x.im) x.im) (* (* x.re 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)))))))) 229.406 * [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.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))))))) (cbrt (+ (* (+ x.im x.re) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))))) (* (* (+ (* (* x.im x.im) x.im) (* (* x.re 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)))))))) (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 229.407 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ 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))))))) 229.407 * * [simplify]: iters left: 6 (29 enodes) 229.415 * * [simplify]: iters left: 5 (167 enodes) 229.464 * * [simplify]: Extracting #0: cost 1 inf + 0 229.464 * * [simplify]: Extracting #1: cost 4 inf + 0 229.464 * * [simplify]: Extracting #2: cost 8 inf + 0 229.464 * * [simplify]: Extracting #3: cost 31 inf + 0 229.465 * * [simplify]: Extracting #4: cost 136 inf + 0 229.465 * * [simplify]: Extracting #5: cost 220 inf + 1388 229.469 * * [simplify]: Extracting #6: cost 104 inf + 21943 229.479 * * [simplify]: Extracting #7: cost 6 inf + 45615 229.496 * * [simplify]: Extracting #8: cost 0 inf + 48787 229.516 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ 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.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))) (* (+ x.im x.re) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re))))))) 229.516 * [simplify]: Simplified (2 1 2) 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.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))))))) (cbrt (+ (* (+ x.im x.re) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))))) (* (* (+ (* (* x.im x.im) x.im) (* (* x.re 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)))))))) (* (cbrt (+ (* (* (* (+ 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.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))) (* (+ x.im x.re) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 229.517 * * * * [progress]: [ 398 / 503 ] simplifiying candidate # 229.517 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (* 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))))) 229.518 * * [simplify]: iters left: 6 (36 enodes) 229.531 * * [simplify]: iters left: 5 (192 enodes) 229.585 * * [simplify]: Extracting #0: cost 1 inf + 0 229.585 * * [simplify]: Extracting #1: cost 4 inf + 0 229.585 * * [simplify]: Extracting #2: cost 8 inf + 0 229.585 * * [simplify]: Extracting #3: cost 14 inf + 0 229.585 * * [simplify]: Extracting #4: cost 81 inf + 0 229.586 * * [simplify]: Extracting #5: cost 210 inf + 3 229.589 * * [simplify]: Extracting #6: cost 178 inf + 10897 229.601 * * [simplify]: Extracting #7: cost 37 inf + 42815 229.619 * * [simplify]: Extracting #8: cost 1 inf + 52573 229.629 * * [simplify]: Extracting #9: cost 0 inf + 53695 229.638 * [simplify]: Simplified to (* (cbrt (+ (* (* (* x.re (* x.im (+ x.re x.re))) (* x.im (- x.re x.re))) (* (+ x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re 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.im) (- 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.re x.re))) (* x.re (* x.im (+ x.re x.re)))) (* x.re (* x.im (+ x.re x.re))))))) 229.639 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (* x.im (+ x.re x.re))) (* x.im (- x.re x.re))) (* (+ x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re 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.im) (- 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.re x.re))) (* x.re (* x.im (+ x.re x.re)))) (* x.re (* x.im (+ x.re x.re))))))) (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 229.639 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 229.639 * * [simplify]: iters left: 6 (25 enodes) 229.646 * * [simplify]: iters left: 5 (129 enodes) 229.674 * * [simplify]: iters left: 4 (437 enodes) 229.903 * * [simplify]: Extracting #0: cost 1 inf + 0 229.903 * * [simplify]: Extracting #1: cost 4 inf + 0 229.903 * * [simplify]: Extracting #2: cost 8 inf + 0 229.903 * * [simplify]: Extracting #3: cost 77 inf + 0 229.904 * * [simplify]: Extracting #4: cost 377 inf + 1 229.910 * * [simplify]: Extracting #5: cost 465 inf + 29937 229.948 * * [simplify]: Extracting #6: cost 53 inf + 116941 229.978 * * [simplify]: Extracting #7: cost 1 inf + 127689 230.015 * * [simplify]: Extracting #8: cost 0 inf + 127172 230.053 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ x.im x.re) (- (* x.im x.im) (* x.re (- x.im x.re)))))) (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.re)) x.re) (- (* (* x.im (+ x.re x.re)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 230.054 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re (* x.im (+ x.re x.re))) (* x.im (- x.re x.re))) (* (+ x.im x.re) (- (+ (* x.re x.re) (* x.im x.im)) (* x.re 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.im) (- 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.re x.re))) (* x.re (* x.im (+ x.re x.re)))) (* x.re (* x.im (+ x.re x.re))))))) (* (cbrt (* 0 (* (+ x.im x.re) (- (* x.im x.im) (* x.re (- x.im x.re)))))) (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.re)) x.re) (- (* (* x.im (+ x.re x.re)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 230.054 * * * * [progress]: [ 399 / 503 ] simplifiying candidate # 230.054 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (* 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))))) 230.055 * * [simplify]: iters left: 6 (35 enodes) 230.073 * * [simplify]: iters left: 5 (189 enodes) 230.134 * * [simplify]: Extracting #0: cost 1 inf + 0 230.134 * * [simplify]: Extracting #1: cost 4 inf + 0 230.134 * * [simplify]: Extracting #2: cost 8 inf + 0 230.134 * * [simplify]: Extracting #3: cost 18 inf + 0 230.134 * * [simplify]: Extracting #4: cost 115 inf + 0 230.135 * * [simplify]: Extracting #5: cost 234 inf + 505 230.137 * * [simplify]: Extracting #6: cost 182 inf + 14310 230.144 * * [simplify]: Extracting #7: cost 31 inf + 45991 230.155 * * [simplify]: Extracting #8: cost 4 inf + 53328 230.166 * * [simplify]: Extracting #9: cost 0 inf + 57136 230.178 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ 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 (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- 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.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))))) 230.178 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 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 (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- 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.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))))) (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 230.178 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ 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))))))) 230.179 * * [simplify]: iters left: 6 (25 enodes) 230.186 * * [simplify]: iters left: 5 (143 enodes) 230.227 * * [simplify]: iters left: 4 (498 enodes) 230.556 * * [simplify]: Extracting #0: cost 1 inf + 0 230.556 * * [simplify]: Extracting #1: cost 4 inf + 0 230.556 * * [simplify]: Extracting #2: cost 8 inf + 0 230.556 * * [simplify]: Extracting #3: cost 56 inf + 0 230.558 * * [simplify]: Extracting #4: cost 343 inf + 0 230.563 * * [simplify]: Extracting #5: cost 551 inf + 15769 230.585 * * [simplify]: Extracting #6: cost 135 inf + 94623 230.625 * * [simplify]: Extracting #7: cost 1 inf + 122730 230.659 * * [simplify]: Extracting #8: cost 0 inf + 122451 230.689 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* 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.re x.im) (+ x.re x.re)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (* x.re x.im) (+ x.re x.re)))))) 230.689 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 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 (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- 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.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))))) (* (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* 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.re x.im) (+ x.re x.re)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (* x.re x.im) (+ x.re x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 230.689 * * * * [progress]: [ 400 / 503 ] simplifiying candidate # 230.690 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (* 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))))) 230.690 * * [simplify]: iters left: 6 (31 enodes) 230.703 * * [simplify]: iters left: 5 (152 enodes) 230.747 * * [simplify]: Extracting #0: cost 1 inf + 0 230.747 * * [simplify]: Extracting #1: cost 4 inf + 0 230.747 * * [simplify]: Extracting #2: cost 8 inf + 0 230.747 * * [simplify]: Extracting #3: cost 14 inf + 0 230.747 * * [simplify]: Extracting #4: cost 78 inf + 0 230.748 * * [simplify]: Extracting #5: cost 194 inf + 215 230.750 * * [simplify]: Extracting #6: cost 138 inf + 13581 230.758 * * [simplify]: Extracting #7: cost 17 inf + 35842 230.764 * * [simplify]: Extracting #8: cost 4 inf + 37974 230.773 * * [simplify]: Extracting #9: cost 0 inf + 41182 230.782 * [simplify]: Simplified to (* (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.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)))))) (cbrt (+ (* (* (* (* (- x.re 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.im x.re)) x.re) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))))) 230.782 * [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.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)))))) (cbrt (+ (* (* (* (* (- x.re 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.im x.re)) x.re) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))))) (* (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 230.783 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 230.784 * * [simplify]: iters left: 6 (21 enodes) 230.795 * * [simplify]: iters left: 5 (104 enodes) 230.819 * * [simplify]: iters left: 4 (332 enodes) 231.005 * * [simplify]: Extracting #0: cost 1 inf + 0 231.005 * * [simplify]: Extracting #1: cost 4 inf + 0 231.005 * * [simplify]: Extracting #2: cost 8 inf + 0 231.005 * * [simplify]: Extracting #3: cost 55 inf + 0 231.006 * * [simplify]: Extracting #4: cost 269 inf + 1 231.009 * * [simplify]: Extracting #5: cost 391 inf + 13084 231.032 * * [simplify]: Extracting #6: cost 105 inf + 71063 231.061 * * [simplify]: Extracting #7: cost 0 inf + 94308 231.104 * * [simplify]: Extracting #8: cost 0 inf + 94228 231.129 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ 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.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.im x.re)) 0))) 231.129 * [simplify]: Simplified (2 1 2) 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.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)))))) (cbrt (+ (* (* (* (* (- x.re 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.im x.re)) x.re) (* (* x.re x.im) (- (* x.re x.im) (* 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.re x.im) (* x.re x.im)) x.re) (- (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))) (cbrt (* (* (- x.re x.im) (+ x.im x.re)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 231.130 * * * * [progress]: [ 401 / 503 ] simplifiying candidate # 231.130 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- 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))))) 231.130 * * [simplify]: iters left: 6 (38 enodes) 231.142 * * [simplify]: iters left: 5 (210 enodes) 231.198 * * [simplify]: Extracting #0: cost 1 inf + 0 231.198 * * [simplify]: Extracting #1: cost 4 inf + 0 231.198 * * [simplify]: Extracting #2: cost 8 inf + 0 231.198 * * [simplify]: Extracting #3: cost 18 inf + 0 231.199 * * [simplify]: Extracting #4: cost 112 inf + 0 231.199 * * [simplify]: Extracting #5: cost 223 inf + 87 231.202 * * [simplify]: Extracting #6: cost 179 inf + 17222 231.208 * * [simplify]: Extracting #7: cost 53 inf + 40082 231.219 * * [simplify]: Extracting #8: cost 2 inf + 61811 231.233 * * [simplify]: Extracting #9: cost 0 inf + 62684 231.245 * [simplify]: Simplified to (* (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.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re))))))) (cbrt (+ (* x.re (+ (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))))) (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (- x.re x.im) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) 231.245 * [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.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re))))))) (cbrt (+ (* x.re (+ (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))))) (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (- x.re x.im) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 231.246 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 231.246 * * [simplify]: iters left: 6 (28 enodes) 231.254 * * [simplify]: iters left: 5 (155 enodes) 231.288 * * [simplify]: Extracting #0: cost 1 inf + 0 231.288 * * [simplify]: Extracting #1: cost 4 inf + 0 231.288 * * [simplify]: Extracting #2: cost 8 inf + 0 231.288 * * [simplify]: Extracting #3: cost 28 inf + 0 231.288 * * [simplify]: Extracting #4: cost 116 inf + 0 231.289 * * [simplify]: Extracting #5: cost 186 inf + 1629 231.292 * * [simplify]: Extracting #6: cost 82 inf + 20922 231.301 * * [simplify]: Extracting #7: cost 5 inf + 36431 231.309 * * [simplify]: Extracting #8: cost 2 inf + 37077 231.317 * * [simplify]: Extracting #9: cost 0 inf + 39001 231.325 * [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)))) (+ (* x.im (- x.im x.re)) (* x.re x.re)))) (cbrt (+ (* (* 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.re x.im)) x.re) (* x.im (* (- x.re x.im) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 231.325 * [simplify]: Simplified (2 1 2) 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.re x.re))) (* (* x.re (* x.im (+ x.re x.re))) (* x.re (* x.im (+ x.re x.re))))))) (cbrt (+ (* x.re (+ (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))) (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (- (* x.im x.im) (- (* x.re x.im) (* x.re x.re)))))) (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (- x.re x.im) x.im) (+ (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ (* x.im (- x.im x.re)) (* x.re x.re)))) (cbrt (+ (* (* 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.re x.im)) x.re) (* x.im (* (- x.re x.im) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.re x.im)) x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 231.325 * * * * [progress]: [ 402 / 503 ] simplifiying candidate # 231.326 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- 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))))) 231.326 * * [simplify]: iters left: 6 (34 enodes) 231.336 * * [simplify]: iters left: 5 (174 enodes) 231.377 * * [simplify]: Extracting #0: cost 1 inf + 0 231.378 * * [simplify]: Extracting #1: cost 4 inf + 0 231.378 * * [simplify]: Extracting #2: cost 8 inf + 0 231.378 * * [simplify]: Extracting #3: cost 14 inf + 0 231.378 * * [simplify]: Extracting #4: cost 75 inf + 0 231.378 * * [simplify]: Extracting #5: cost 185 inf + 3 231.380 * * [simplify]: Extracting #6: cost 142 inf + 10320 231.385 * * [simplify]: Extracting #7: cost 31 inf + 33951 231.392 * * [simplify]: Extracting #8: cost 0 inf + 46817 231.401 * * [simplify]: Extracting #9: cost 0 inf + 43826 231.409 * [simplify]: Simplified to (* (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.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) x.re) (- (* (* 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.re x.im) (* x.im (- x.re x.re))))))) 231.409 * [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.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) x.re) (- (* (* 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.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.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))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 231.409 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 231.409 * * [simplify]: iters left: 6 (24 enodes) 231.415 * * [simplify]: iters left: 5 (117 enodes) 231.437 * * [simplify]: iters left: 4 (360 enodes) 231.613 * * [simplify]: Extracting #0: cost 1 inf + 0 231.613 * * [simplify]: Extracting #1: cost 4 inf + 0 231.613 * * [simplify]: Extracting #2: cost 8 inf + 0 231.613 * * [simplify]: Extracting #3: cost 34 inf + 0 231.614 * * [simplify]: Extracting #4: cost 260 inf + 1 231.618 * * [simplify]: Extracting #5: cost 398 inf + 12296 231.639 * * [simplify]: Extracting #6: cost 81 inf + 75517 231.660 * * [simplify]: Extracting #7: cost 2 inf + 93395 231.682 * * [simplify]: Extracting #8: cost 0 inf + 94160 231.704 * [simplify]: Simplified to (* (cbrt (* (+ (* x.im x.im) (* x.re (- x.re x.im))) 0)) (cbrt (+ (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (* (* (+ x.re x.re) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 231.704 * [simplify]: Simplified (2 1 2) 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.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (+ (* (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) x.re) (- (* (* 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.re x.im) (* x.im (- x.re x.re))))))) (* (cbrt (* (+ (* x.im x.im) (* x.re (- x.re x.im))) 0)) (cbrt (+ (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (* (* (+ x.re x.re) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 231.705 * * * * [progress]: [ 403 / 503 ] simplifiying candidate # 231.705 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- 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))))) 231.705 * * [simplify]: iters left: 6 (34 enodes) 231.716 * * [simplify]: iters left: 5 (187 enodes) 231.763 * * [simplify]: Extracting #0: cost 1 inf + 0 231.763 * * [simplify]: Extracting #1: cost 4 inf + 0 231.763 * * [simplify]: Extracting #2: cost 8 inf + 0 231.763 * * [simplify]: Extracting #3: cost 21 inf + 0 231.763 * * [simplify]: Extracting #4: cost 111 inf + 0 231.764 * * [simplify]: Extracting #5: cost 208 inf + 463 231.766 * * [simplify]: Extracting #6: cost 145 inf + 16679 231.774 * * [simplify]: Extracting #7: cost 26 inf + 39482 231.783 * * [simplify]: Extracting #8: cost 0 inf + 48973 231.793 * * [simplify]: Extracting #9: cost 0 inf + 48802 231.802 * [simplify]: Simplified to (* (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.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 231.803 * [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.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (+ x.im 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.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))))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 231.803 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (- 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))))))) 231.803 * * [simplify]: iters left: 6 (24 enodes) 231.811 * * [simplify]: iters left: 5 (138 enodes) 231.841 * * [simplify]: iters left: 4 (488 enodes) 232.065 * * [simplify]: Extracting #0: cost 1 inf + 0 232.065 * * [simplify]: Extracting #1: cost 4 inf + 0 232.065 * * [simplify]: Extracting #2: cost 8 inf + 0 232.065 * * [simplify]: Extracting #3: cost 44 inf + 0 232.065 * * [simplify]: Extracting #4: cost 306 inf + 0 232.069 * * [simplify]: Extracting #5: cost 427 inf + 14878 232.085 * * [simplify]: Extracting #6: cost 113 inf + 75870 232.114 * * [simplify]: Extracting #7: cost 1 inf + 99015 232.138 * * [simplify]: Extracting #8: cost 0 inf + 98898 232.162 * * [simplify]: Extracting #9: cost 0 inf + 98859 232.187 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (+ (* (* (* (- 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.re x.re)) x.re) (* (* (- x.re x.im) (+ x.im x.re)) x.im)))))) 232.187 * [simplify]: Simplified (2 1 2) 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.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) (* (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (+ (* (* (* (- 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.re x.re)) x.re) (* (* (- x.re x.im) (+ x.im x.re)) x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 232.188 * * * * [progress]: [ 404 / 503 ] simplifiying candidate # 232.188 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- 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))))) 232.188 * * [simplify]: iters left: 6 (30 enodes) 232.196 * * [simplify]: iters left: 5 (150 enodes) 232.231 * * [simplify]: iters left: 4 (464 enodes) 232.432 * * [simplify]: Extracting #0: cost 1 inf + 0 232.432 * * [simplify]: Extracting #1: cost 4 inf + 0 232.432 * * [simplify]: Extracting #2: cost 8 inf + 0 232.432 * * [simplify]: Extracting #3: cost 25 inf + 0 232.432 * * [simplify]: Extracting #4: cost 204 inf + 0 232.434 * * [simplify]: Extracting #5: cost 512 inf + 4389 232.446 * * [simplify]: Extracting #6: cost 227 inf + 71380 232.470 * * [simplify]: Extracting #7: cost 3 inf + 123610 232.496 * * [simplify]: Extracting #8: cost 0 inf + 124158 232.523 * [simplify]: Simplified to (* (cbrt (* (+ 0 (* (* (- x.re x.im) (+ x.im x.re)) 0)) (- x.re x.im))) (cbrt (+ (* (* (* (+ 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 x.re) x.im)) (* (* x.re (* (+ x.re x.re) x.im)) (* x.re (* (+ x.re x.re) x.im))))))) 232.523 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ 0 (* (* (- x.re x.im) (+ x.im x.re)) 0)) (- x.re x.im))) (cbrt (+ (* (* (* (+ 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 x.re) x.im)) (* (* x.re (* (+ x.re x.re) x.im)) (* x.re (* (+ x.re x.re) x.im))))))) (* (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 232.524 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 232.524 * * [simplify]: iters left: 6 (20 enodes) 232.529 * * [simplify]: iters left: 5 (99 enodes) 232.548 * * [simplify]: iters left: 4 (324 enodes) 232.706 * * [simplify]: Extracting #0: cost 1 inf + 0 232.706 * * [simplify]: Extracting #1: cost 4 inf + 0 232.706 * * [simplify]: Extracting #2: cost 8 inf + 0 232.706 * * [simplify]: Extracting #3: cost 29 inf + 0 232.706 * * [simplify]: Extracting #4: cost 218 inf + 1 232.709 * * [simplify]: Extracting #5: cost 344 inf + 11502 232.723 * * [simplify]: Extracting #6: cost 82 inf + 64792 232.743 * * [simplify]: Extracting #7: cost 0 inf + 85274 232.766 * * [simplify]: Extracting #8: cost 0 inf + 84834 232.786 * [simplify]: Simplified to (* (cbrt (* 0 (- 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.im) x.re) x.re) (- (* (* (+ x.im x.im) x.re) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 232.786 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ 0 (* (* (- x.re x.im) (+ x.im x.re)) 0)) (- x.re x.im))) (cbrt (+ (* (* (* (+ 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 x.re) x.im)) (* (* x.re (* (+ x.re x.re) x.im)) (* x.re (* (+ x.re x.re) x.im))))))) (* (cbrt (* 0 (- 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.im) x.re) x.re) (- (* (* (+ x.im x.im) x.re) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 232.787 * * * * [progress]: [ 405 / 503 ] simplifiying candidate # 232.787 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (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))))) 232.787 * * [simplify]: iters left: 6 (37 enodes) 232.799 * * [simplify]: iters left: 5 (204 enodes) 232.855 * * [simplify]: Extracting #0: cost 1 inf + 0 232.855 * * [simplify]: Extracting #1: cost 4 inf + 0 232.855 * * [simplify]: Extracting #2: cost 8 inf + 0 232.855 * * [simplify]: Extracting #3: cost 18 inf + 0 232.855 * * [simplify]: Extracting #4: cost 117 inf + 0 232.856 * * [simplify]: Extracting #5: cost 234 inf + 87 232.859 * * [simplify]: Extracting #6: cost 172 inf + 23532 232.867 * * [simplify]: Extracting #7: cost 18 inf + 61727 232.878 * * [simplify]: Extracting #8: cost 0 inf + 66551 232.891 * * [simplify]: Extracting #9: cost 0 inf + 66118 232.903 * [simplify]: Simplified to (* (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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im))))))) (cbrt (+ (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (- (+ (* (* x.re 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.im x.re) 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))))) 232.904 * [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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im))))))) (cbrt (+ (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (- (+ (* (* x.re 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.im x.re) 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))))) (* (cbrt (+ (* (* (- 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))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 232.904 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 232.904 * * [simplify]: iters left: 6 (28 enodes) 232.915 * * [simplify]: iters left: 5 (152 enodes) 232.948 * * [simplify]: Extracting #0: cost 1 inf + 0 232.949 * * [simplify]: Extracting #1: cost 4 inf + 0 232.949 * * [simplify]: Extracting #2: cost 8 inf + 0 232.949 * * [simplify]: Extracting #3: cost 34 inf + 0 232.949 * * [simplify]: Extracting #4: cost 136 inf + 0 232.950 * * [simplify]: Extracting #5: cost 201 inf + 3247 232.954 * * [simplify]: Extracting #6: cost 71 inf + 27992 232.962 * * [simplify]: Extracting #7: cost 2 inf + 43447 232.971 * * [simplify]: Extracting #8: cost 0 inf + 44851 232.982 * [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)))) (+ (* (+ x.im x.re) x.im) (* x.re x.re)))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (* (- x.re x.im) (+ x.im x.re)) x.im)) (* (- (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (* (- x.re x.im) (+ x.im x.re)) x.im)) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 232.982 * [simplify]: Simplified (2 1 2) 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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im))))))) (cbrt (+ (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (- (+ (* (* x.re 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.im x.re) 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))))) (* (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)))) (+ (* (+ x.im x.re) x.im) (* x.re x.re)))) (cbrt (+ (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (* (- x.re x.im) (+ x.im x.re)) x.im)) (* (- (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (* (- x.re x.im) (+ x.im x.re)) x.im)) (* (+ (* x.re x.im) (* x.re x.im)) x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 232.983 * * * * [progress]: [ 406 / 503 ] simplifiying candidate # 232.983 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (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))))) 232.983 * * [simplify]: iters left: 6 (33 enodes) 232.993 * * [simplify]: iters left: 5 (168 enodes) 233.032 * * [simplify]: Extracting #0: cost 1 inf + 0 233.032 * * [simplify]: Extracting #1: cost 4 inf + 0 233.032 * * [simplify]: Extracting #2: cost 8 inf + 0 233.032 * * [simplify]: Extracting #3: cost 14 inf + 0 233.033 * * [simplify]: Extracting #4: cost 81 inf + 0 233.033 * * [simplify]: Extracting #5: cost 196 inf + 3 233.035 * * [simplify]: Extracting #6: cost 143 inf + 16113 233.040 * * [simplify]: Extracting #7: cost 24 inf + 40075 233.047 * * [simplify]: Extracting #8: cost 4 inf + 41709 233.058 * * [simplify]: Extracting #9: cost 0 inf + 45296 233.066 * [simplify]: Simplified to (* (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.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))))))) (cbrt (+ (* (* (* (+ 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))) (* x.re (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))))))) 233.066 * [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.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))))))) (cbrt (+ (* (* (* (+ 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))) (* x.re (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 233.066 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 233.066 * * [simplify]: iters left: 6 (24 enodes) 233.073 * * [simplify]: iters left: 5 (114 enodes) 233.095 * * [simplify]: iters left: 4 (382 enodes) 233.317 * * [simplify]: Extracting #0: cost 1 inf + 0 233.317 * * [simplify]: Extracting #1: cost 4 inf + 0 233.317 * * [simplify]: Extracting #2: cost 8 inf + 0 233.317 * * [simplify]: Extracting #3: cost 49 inf + 0 233.318 * * [simplify]: Extracting #4: cost 342 inf + 1 233.322 * * [simplify]: Extracting #5: cost 461 inf + 14721 233.340 * * [simplify]: Extracting #6: cost 100 inf + 89514 233.372 * * [simplify]: Extracting #7: cost 1 inf + 114673 233.400 * * [simplify]: Extracting #8: cost 0 inf + 114796 233.428 * [simplify]: Simplified to (* (cbrt (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) 0)) (cbrt (+ (* (* (* (+ 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.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)))))) 233.428 * [simplify]: Simplified (2 1 2) 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.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))))))) (cbrt (+ (* (* (* (+ 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))) (* x.re (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im)))))))) (* (cbrt (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) 0)) (cbrt (+ (* (* (* (+ 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.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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 233.428 * * * * [progress]: [ 407 / 503 ] simplifiying candidate # 233.429 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (* 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))))) 233.429 * * [simplify]: iters left: 6 (33 enodes) 233.439 * * [simplify]: iters left: 5 (183 enodes) 233.484 * * [simplify]: Extracting #0: cost 1 inf + 0 233.484 * * [simplify]: Extracting #1: cost 4 inf + 0 233.485 * * [simplify]: Extracting #2: cost 8 inf + 0 233.485 * * [simplify]: Extracting #3: cost 18 inf + 0 233.485 * * [simplify]: Extracting #4: cost 106 inf + 0 233.485 * * [simplify]: Extracting #5: cost 198 inf + 1162 233.488 * * [simplify]: Extracting #6: cost 107 inf + 25148 233.496 * * [simplify]: Extracting #7: cost 10 inf + 43023 233.505 * * [simplify]: Extracting #8: cost 0 inf + 47592 233.517 * * [simplify]: Extracting #9: cost 0 inf + 47432 233.526 * [simplify]: Simplified to (* (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.re x.re))) (* x.re (* x.im (+ x.re x.re)))) (* x.re (* x.im (+ x.re x.re)))))) (cbrt (+ (* (* (+ x.im x.re) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (* (- (* (* x.re x.im) (* x.im (+ x.re x.re))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) x.im)) (* (- x.re x.im) (+ x.im x.re)))))) 233.526 * [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.re x.re))) (* x.re (* x.im (+ x.re x.re)))) (* x.re (* x.im (+ x.re x.re)))))) (cbrt (+ (* (* (+ x.im x.re) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (* (- (* (* x.re x.im) (* x.im (+ x.re x.re))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) x.im)) (* (- x.re x.im) (+ x.im x.re)))))) (* (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 233.526 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (+ 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))))))) 233.527 * * [simplify]: iters left: 6 (24 enodes) 233.534 * * [simplify]: iters left: 5 (138 enodes) 233.564 * * [simplify]: iters left: 4 (495 enodes) 233.790 * * [simplify]: Extracting #0: cost 1 inf + 0 233.791 * * [simplify]: Extracting #1: cost 4 inf + 0 233.791 * * [simplify]: Extracting #2: cost 8 inf + 0 233.791 * * [simplify]: Extracting #3: cost 45 inf + 0 233.791 * * [simplify]: Extracting #4: cost 297 inf + 1 233.795 * * [simplify]: Extracting #5: cost 409 inf + 12308 233.809 * * [simplify]: Extracting #6: cost 107 inf + 73079 233.836 * * [simplify]: Extracting #7: cost 1 inf + 95770 233.859 * * [simplify]: Extracting #8: cost 0 inf + 96373 233.882 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re))) (cbrt (+ (* (* (* (+ 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 (+ x.im x.im)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 233.883 * [simplify]: Simplified (2 1 2) 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.re x.re))) (* x.re (* x.im (+ x.re x.re)))) (* x.re (* x.im (+ x.re x.re)))))) (cbrt (+ (* (* (+ x.im x.re) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (* (- (* (* x.re x.im) (* x.im (+ x.re x.re))) (* (* x.re x.im) (* x.re x.im))) (* (+ x.im x.re) x.im)) (* (- x.re x.im) (+ x.im x.re)))))) (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ x.im x.re))) (cbrt (+ (* (* (* (+ 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 (+ x.im 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.im x.re)) x.re))))) 233.883 * * * * [progress]: [ 408 / 503 ] simplifiying candidate # 233.883 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (* (- (* 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))))) 233.883 * * [simplify]: iters left: 6 (29 enodes) 233.891 * * [simplify]: iters left: 5 (146 enodes) 233.925 * * [simplify]: iters left: 4 (458 enodes) 234.136 * * [simplify]: Extracting #0: cost 1 inf + 0 234.136 * * [simplify]: Extracting #1: cost 4 inf + 0 234.136 * * [simplify]: Extracting #2: cost 8 inf + 0 234.136 * * [simplify]: Extracting #3: cost 18 inf + 0 234.136 * * [simplify]: Extracting #4: cost 203 inf + 1 234.138 * * [simplify]: Extracting #5: cost 441 inf + 8215 234.152 * * [simplify]: Extracting #6: cost 246 inf + 59293 234.174 * * [simplify]: Extracting #7: cost 6 inf + 111413 234.196 * * [simplify]: Extracting #8: cost 0 inf + 112975 234.219 * * [simplify]: Extracting #9: cost 0 inf + 112764 234.243 * [simplify]: Simplified to (* (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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im))))))) (cbrt (+ (* (* (- x.re x.im) 0) (+ x.im x.re)) 0))) 234.243 * [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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im))))))) (cbrt (+ (* (* (- x.re x.im) 0) (+ x.im x.re)) 0))) (* (cbrt (+ (* (* (- 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))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 234.244 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 234.244 * * [simplify]: iters left: 6 (20 enodes) 234.249 * * [simplify]: iters left: 5 (99 enodes) 234.268 * * [simplify]: iters left: 4 (326 enodes) 234.428 * * [simplify]: Extracting #0: cost 1 inf + 0 234.428 * * [simplify]: Extracting #1: cost 4 inf + 0 234.428 * * [simplify]: Extracting #2: cost 8 inf + 0 234.428 * * [simplify]: Extracting #3: cost 16 inf + 1 234.428 * * [simplify]: Extracting #4: cost 193 inf + 82 234.430 * * [simplify]: Extracting #5: cost 373 inf + 3452 234.440 * * [simplify]: Extracting #6: cost 164 inf + 46264 234.459 * * [simplify]: Extracting #7: cost 0 inf + 87508 234.482 * * [simplify]: Extracting #8: cost 0 inf + 86668 234.503 * [simplify]: Simplified to (* (cbrt 0) (cbrt (- (* (* (* (+ x.re x.re) 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.re) x.im) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 234.503 * [simplify]: Simplified (2 1 2) 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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im))))))) (cbrt (+ (* (* (- x.re x.im) 0) (+ x.im x.re)) 0))) (* (cbrt 0) (cbrt (- (* (* (* (+ x.re x.re) 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.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.im x.re)) x.re))))) 234.504 * * * * [progress]: [ 409 / 503 ] simplifiying candidate # 234.504 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 234.504 * * [simplify]: iters left: 6 (16 enodes) 234.509 * * [simplify]: iters left: 5 (77 enodes) 234.525 * * [simplify]: iters left: 4 (226 enodes) 234.611 * * [simplify]: Extracting #0: cost 1 inf + 0 234.611 * * [simplify]: Extracting #1: cost 3 inf + 0 234.611 * * [simplify]: Extracting #2: cost 5 inf + 0 234.611 * * [simplify]: Extracting #3: cost 8 inf + 0 234.611 * * [simplify]: Extracting #4: cost 103 inf + 0 234.612 * * [simplify]: Extracting #5: cost 306 inf + 2173 234.621 * * [simplify]: Extracting #6: cost 147 inf + 39189 234.635 * * [simplify]: Extracting #7: cost 12 inf + 68622 234.649 * * [simplify]: Extracting #8: cost 0 inf + 71610 234.664 * [simplify]: Simplified to (* (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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im 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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))))))) 234.664 * [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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im 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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))))))) (* (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.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))))) (cbrt (+ (* (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 234.664 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (+ (* (* (- 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)))))) 234.664 * * [simplify]: iters left: 6 (17 enodes) 234.669 * * [simplify]: iters left: 5 (86 enodes) 234.686 * * [simplify]: iters left: 4 (289 enodes) 234.833 * * [simplify]: Extracting #0: cost 1 inf + 0 234.834 * * [simplify]: Extracting #1: cost 3 inf + 0 234.834 * * [simplify]: Extracting #2: cost 5 inf + 0 234.834 * * [simplify]: Extracting #3: cost 14 inf + 0 234.834 * * [simplify]: Extracting #4: cost 183 inf + 0 234.835 * * [simplify]: Extracting #5: cost 371 inf + 1470 234.844 * * [simplify]: Extracting #6: cost 160 inf + 44549 234.862 * * [simplify]: Extracting #7: cost 2 inf + 82699 234.884 * * [simplify]: Extracting #8: cost 0 inf + 82143 234.903 * [simplify]: Simplified to (* (cbrt (- (* (* (* x.re x.im) (+ x.re x.re)) (* (* 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.re)) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))) (cbrt (- (* (* (* x.re x.im) (+ x.re x.re)) (* (* 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.re)) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) 234.904 * [simplify]: Simplified (2 1 2) 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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im 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.re (+ x.im x.im))) (* (* x.re (* x.re (+ x.im x.im))) (* x.re (* x.re (+ x.im x.im)))))))) (* (cbrt (- (* (* (* x.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re))) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (- (* (* x.re x.im) (+ x.re x.re)) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))) (cbrt (- (* (* (* x.re x.im) (+ x.re x.re)) (* (* 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.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.im x.re)) x.re))))) 234.904 * * * * [progress]: [ 410 / 503 ] simplifiying candidate # 234.904 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (- (* (* (- 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))))) 234.904 * * [simplify]: iters left: 6 (20 enodes) 234.910 * * [simplify]: iters left: 5 (107 enodes) 234.934 * * [simplify]: iters left: 4 (358 enodes) 235.115 * * [simplify]: Extracting #0: cost 1 inf + 0 235.116 * * [simplify]: Extracting #1: cost 4 inf + 0 235.116 * * [simplify]: Extracting #2: cost 8 inf + 0 235.116 * * [simplify]: Extracting #3: cost 25 inf + 0 235.116 * * [simplify]: Extracting #4: cost 194 inf + 0 235.119 * * [simplify]: Extracting #5: cost 416 inf + 9939 235.137 * * [simplify]: Extracting #6: cost 136 inf + 71142 235.160 * * [simplify]: Extracting #7: cost 6 inf + 102242 235.184 * * [simplify]: Extracting #8: cost 0 inf + 104058 235.207 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ 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) x.im) (* (* x.re x.re) x.im)) (* (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)))))) (cbrt (- (* (* (+ x.im 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.re x.re) x.im)) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)))))) 235.207 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ 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) x.im) (* (* x.re x.re) x.im)) (* (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)))))) (cbrt (- (* (* (+ x.im 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.re x.re) x.im)) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)))))) (* (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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))))) (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))))) 235.208 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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))))) (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 235.208 * * [simplify]: iters left: 6 (19 enodes) 235.214 * * [simplify]: iters left: 5 (95 enodes) 235.233 * * [simplify]: iters left: 4 (305 enodes) 235.381 * * [simplify]: Extracting #0: cost 1 inf + 0 235.381 * * [simplify]: Extracting #1: cost 4 inf + 0 235.381 * * [simplify]: Extracting #2: cost 8 inf + 0 235.382 * * [simplify]: Extracting #3: cost 28 inf + 0 235.382 * * [simplify]: Extracting #4: cost 238 inf + 0 235.385 * * [simplify]: Extracting #5: cost 350 inf + 13414 235.403 * * [simplify]: Extracting #6: cost 66 inf + 72900 235.423 * * [simplify]: Extracting #7: cost 0 inf + 88511 235.444 * * [simplify]: Extracting #8: cost 0 inf + 88471 235.466 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (+ (* x.re x.im) (* x.re x.im)) x.re)))) 235.466 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ 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) x.im) (* (* x.re x.re) x.im)) (* (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)))))) (cbrt (- (* (* (+ x.im 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.re x.re) x.im)) (+ (* (* x.re x.re) x.im) (* (* x.re x.re) x.im)))))) (* (cbrt (+ (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 235.467 * * * * [progress]: [ 411 / 503 ] simplifiying candidate # 235.467 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 235.467 * * [simplify]: iters left: 6 (42 enodes) 235.480 * * [simplify]: iters left: 5 (238 enodes) 235.543 * * [simplify]: Extracting #0: cost 1 inf + 0 235.544 * * [simplify]: Extracting #1: cost 4 inf + 0 235.544 * * [simplify]: Extracting #2: cost 8 inf + 0 235.544 * * [simplify]: Extracting #3: cost 21 inf + 0 235.544 * * [simplify]: Extracting #4: cost 126 inf + 0 235.545 * * [simplify]: Extracting #5: cost 261 inf + 1264 235.549 * * [simplify]: Extracting #6: cost 194 inf + 26733 235.559 * * [simplify]: Extracting #7: cost 51 inf + 61217 235.574 * * [simplify]: Extracting #8: cost 5 inf + 80930 235.590 * * [simplify]: Extracting #9: cost 0 inf + 83481 235.607 * [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.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.re) x.im) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))))) x.re))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re))))) 235.607 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re 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.re) x.im) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))))) x.re))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re 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))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 235.607 * [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.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))))))) 235.608 * * [simplify]: iters left: 6 (27 enodes) 235.617 * * [simplify]: iters left: 5 (140 enodes) 235.647 * * [simplify]: iters left: 4 (494 enodes) 235.905 * * [simplify]: Extracting #0: cost 1 inf + 0 235.905 * * [simplify]: Extracting #1: cost 4 inf + 0 235.905 * * [simplify]: Extracting #2: cost 8 inf + 0 235.905 * * [simplify]: Extracting #3: cost 88 inf + 0 235.911 * * [simplify]: Extracting #4: cost 469 inf + 0 235.918 * * [simplify]: Extracting #5: cost 673 inf + 37906 235.950 * * [simplify]: Extracting #6: cost 96 inf + 182608 235.997 * * [simplify]: Extracting #7: cost 0 inf + 213708 236.044 * [simplify]: Simplified to (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* 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)))))) 236.044 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re 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.re) x.im) (* x.re x.re)) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))))) x.re))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re))))) (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ 0 (* (* 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 236.045 * * * * [progress]: [ 412 / 503 ] simplifiying candidate # 236.045 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 236.045 * * [simplify]: iters left: 6 (38 enodes) 236.056 * * [simplify]: iters left: 5 (202 enodes) 236.104 * * [simplify]: Extracting #0: cost 1 inf + 0 236.104 * * [simplify]: Extracting #1: cost 4 inf + 0 236.104 * * [simplify]: Extracting #2: cost 8 inf + 0 236.104 * * [simplify]: Extracting #3: cost 17 inf + 0 236.104 * * [simplify]: Extracting #4: cost 91 inf + 0 236.105 * * [simplify]: Extracting #5: cost 232 inf + 43 236.107 * * [simplify]: Extracting #6: cost 194 inf + 12368 236.113 * * [simplify]: Extracting #7: cost 66 inf + 38904 236.123 * * [simplify]: Extracting #8: cost 27 inf + 50182 236.134 * * [simplify]: Extracting #9: cost 1 inf + 61745 236.148 * * [simplify]: Extracting #10: cost 0 inf + 62627 236.159 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (* (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (- (* x.re x.im) (* 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.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 236.160 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (- x.im x.re) x.im) (* x.re x.re)) (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (* (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.im (- (* x.re x.im) (* 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.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) (* (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 236.160 * [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.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))))) 236.160 * * [simplify]: iters left: 6 (23 enodes) 236.166 * * [simplify]: iters left: 5 (103 enodes) 236.184 * * [simplify]: iters left: 4 (288 enodes) 236.283 * * [simplify]: Extracting #0: cost 1 inf + 0 236.283 * * [simplify]: Extracting #1: cost 4 inf + 0 236.283 * * [simplify]: Extracting #2: cost 8 inf + 0 236.283 * * [simplify]: Extracting #3: cost 100 inf + 0 236.284 * * [simplify]: Extracting #4: cost 317 inf + 1 236.286 * * [simplify]: Extracting #5: cost 405 inf + 7526 236.296 * * [simplify]: Extracting #6: cost 155 inf + 57747 236.316 * * [simplify]: Extracting #7: cost 6 inf + 97539 236.336 * * [simplify]: Extracting #8: cost 0 inf + 97753 236.359 * * [simplify]: Extracting #9: cost 0 inf + 97713 236.380 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im)))))) 236.380 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) (* (cbrt (* 0 (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 236.381 * * * * [progress]: [ 413 / 503 ] simplifiying candidate # 236.381 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 236.381 * * [simplify]: iters left: 6 (40 enodes) 236.393 * * [simplify]: iters left: 5 (221 enodes) 236.453 * * [simplify]: Extracting #0: cost 1 inf + 0 236.453 * * [simplify]: Extracting #1: cost 4 inf + 0 236.453 * * [simplify]: Extracting #2: cost 8 inf + 0 236.453 * * [simplify]: Extracting #3: cost 21 inf + 0 236.453 * * [simplify]: Extracting #4: cost 121 inf + 0 236.454 * * [simplify]: Extracting #5: cost 248 inf + 1307 236.459 * * [simplify]: Extracting #6: cost 146 inf + 28591 236.467 * * [simplify]: Extracting #7: cost 54 inf + 47313 236.479 * * [simplify]: Extracting #8: cost 9 inf + 64566 236.492 * * [simplify]: Extracting #9: cost 1 inf + 69563 236.509 * * [simplify]: Extracting #10: cost 0 inf + 70925 236.523 * [simplify]: Simplified to (* (cbrt (+ (* (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (- x.re x.im) (+ (* (+ x.im x.re) x.im) (* x.re x.re)))) (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ (- (* (* x.re x.re) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))) (* (* x.re x.re) (* x.im x.im))))) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re))))) 236.523 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (- x.re x.im) (+ (* (+ x.im x.re) x.im) (* x.re x.re)))) (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ (- (* (* x.re x.re) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))) (* (* x.re x.re) (* x.im x.im))))) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re 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))) (cbrt (* (* (+ (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 236.523 * [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.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))))))) 236.524 * * [simplify]: iters left: 6 (25 enodes) 236.530 * * [simplify]: iters left: 5 (123 enodes) 236.554 * * [simplify]: iters left: 4 (359 enodes) 236.689 * * [simplify]: Extracting #0: cost 1 inf + 0 236.689 * * [simplify]: Extracting #1: cost 4 inf + 0 236.689 * * [simplify]: Extracting #2: cost 8 inf + 0 236.690 * * [simplify]: Extracting #3: cost 66 inf + 0 236.690 * * [simplify]: Extracting #4: cost 262 inf + 0 236.692 * * [simplify]: Extracting #5: cost 386 inf + 7116 236.704 * * [simplify]: Extracting #6: cost 85 inf + 68384 236.724 * * [simplify]: Extracting #7: cost 1 inf + 92482 236.744 * * [simplify]: Extracting #8: cost 0 inf + 92965 236.766 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))) (- x.re x.im))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))))) 236.766 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (- x.re x.im) (+ (* (+ x.im x.re) x.im) (* x.re x.re)))) (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (+ (- (* (* x.re x.re) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))) (* (* x.re x.re) (* x.im x.im))))) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re))))) (* (cbrt (* (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))) (- x.re x.im))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (+ (* x.im (* x.re x.re)) (* 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))))) 236.767 * * * * [progress]: [ 414 / 503 ] simplifiying candidate # 236.767 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 236.767 * * [simplify]: iters left: 6 (36 enodes) 236.778 * * [simplify]: iters left: 5 (186 enodes) 236.820 * * [simplify]: Extracting #0: cost 1 inf + 0 236.820 * * [simplify]: Extracting #1: cost 4 inf + 0 236.820 * * [simplify]: Extracting #2: cost 8 inf + 0 236.820 * * [simplify]: Extracting #3: cost 17 inf + 0 236.820 * * [simplify]: Extracting #4: cost 88 inf + 0 236.820 * * [simplify]: Extracting #5: cost 229 inf + 2 236.822 * * [simplify]: Extracting #6: cost 190 inf + 6267 236.830 * * [simplify]: Extracting #7: cost 53 inf + 34458 236.838 * * [simplify]: Extracting #8: cost 15 inf + 45834 236.848 * * [simplify]: Extracting #9: cost 2 inf + 49951 236.857 * * [simplify]: Extracting #10: cost 0 inf + 52475 236.867 * * [simplify]: Extracting #11: cost 0 inf + 52395 236.877 * [simplify]: Simplified to (* (cbrt (+ (* (* (- x.re 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.re x.im) (* x.re x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* x.im (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) (cbrt (- (* (* (+ x.im x.re) (* (- 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.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) 236.877 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) (* x.re (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))) (+ (* (+ x.im x.re) x.im) (* x.re 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.re)) (* (* x.im x.im) x.im))))))) (cbrt (- (* (* (+ 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.re x.re))) (+ (* x.im (* x.re x.re)) (* 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.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 236.877 * [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.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 236.877 * * [simplify]: iters left: 6 (21 enodes) 236.882 * * [simplify]: iters left: 5 (85 enodes) 236.896 * * [simplify]: iters left: 4 (197 enodes) 236.954 * * [simplify]: Extracting #0: cost 1 inf + 0 236.954 * * [simplify]: Extracting #1: cost 4 inf + 0 236.954 * * [simplify]: Extracting #2: cost 8 inf + 0 236.955 * * [simplify]: Extracting #3: cost 78 inf + 0 236.955 * * [simplify]: Extracting #4: cost 207 inf + 1 236.956 * * [simplify]: Extracting #5: cost 213 inf + 4924 236.963 * * [simplify]: Extracting #6: cost 25 inf + 38136 236.974 * * [simplify]: Extracting #7: cost 0 inf + 45115 236.983 * [simplify]: Simplified to (* (cbrt (* 0 (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im)))) (cbrt (- (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im)))))) 236.984 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) (* x.re (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))))) (+ (* (+ x.im x.re) x.im) (* x.re 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.re)) (* (* x.im x.im) x.im))))))) (cbrt (- (* (* (+ 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.re x.re))) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) (* (cbrt (* 0 (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (- x.re x.im)))) (cbrt (- (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 236.984 * * * * [progress]: [ 415 / 503 ] simplifiying candidate # 236.984 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 236.984 * * [simplify]: iters left: 6 (40 enodes) 236.997 * * [simplify]: iters left: 5 (229 enodes) 237.058 * * [simplify]: Extracting #0: cost 1 inf + 0 237.058 * * [simplify]: Extracting #1: cost 4 inf + 0 237.058 * * [simplify]: Extracting #2: cost 8 inf + 0 237.058 * * [simplify]: Extracting #3: cost 21 inf + 0 237.058 * * [simplify]: Extracting #4: cost 121 inf + 0 237.059 * * [simplify]: Extracting #5: cost 242 inf + 1062 237.061 * * [simplify]: Extracting #6: cost 208 inf + 13713 237.071 * * [simplify]: Extracting #7: cost 50 inf + 53658 237.084 * * [simplify]: Extracting #8: cost 6 inf + 69720 237.099 * * [simplify]: Extracting #9: cost 0 inf + 73755 237.113 * [simplify]: Simplified to (* (cbrt (+ (* (* x.re (* (* (* 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.im x.re))) (* (+ (* (* x.re x.im) (- (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ (* (* x.im x.im) x.im) (* x.re (* x.re x.re))) (* (* (+ x.im x.re) x.im) (- 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.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 237.113 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (- (+ (* x.re 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.re x.im) (* x.re x.im))) (* (+ (* (* x.im x.im) x.im) (* x.re (* x.re x.re))) (* (* (+ x.im x.re) x.im) (- 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.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) (* (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (* (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 237.113 * [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.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))))))) 237.116 * * [simplify]: iters left: 6 (25 enodes) 237.123 * * [simplify]: iters left: 5 (132 enodes) 237.151 * * [simplify]: iters left: 4 (431 enodes) 237.325 * * [simplify]: Extracting #0: cost 1 inf + 0 237.325 * * [simplify]: Extracting #1: cost 4 inf + 0 237.325 * * [simplify]: Extracting #2: cost 8 inf + 0 237.325 * * [simplify]: Extracting #3: cost 82 inf + 0 237.326 * * [simplify]: Extracting #4: cost 482 inf + 0 237.331 * * [simplify]: Extracting #5: cost 465 inf + 31452 237.353 * * [simplify]: Extracting #6: cost 41 inf + 122311 237.382 * * [simplify]: Extracting #7: cost 0 inf + 130707 237.409 * * [simplify]: Extracting #8: cost 0 inf + 130468 237.436 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.im x.im) (* x.re (- x.re x.im))) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.im (* (+ x.re x.re) x.re))))) 237.436 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (* (- (+ (* x.re 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.re x.im) (* x.re x.im))) (* (+ (* (* x.im x.im) x.im) (* x.re (* x.re x.re))) (* (* (+ x.im x.re) x.im) (- 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.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) (* (cbrt (* (* (+ (* x.im x.im) (* x.re (- x.re x.im))) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.im (* (+ x.re x.re) x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 237.436 * * * * [progress]: [ 416 / 503 ] simplifiying candidate # 237.436 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 237.437 * * [simplify]: iters left: 6 (36 enodes) 237.447 * * [simplify]: iters left: 5 (194 enodes) 237.490 * * [simplify]: Extracting #0: cost 1 inf + 0 237.490 * * [simplify]: Extracting #1: cost 4 inf + 0 237.490 * * [simplify]: Extracting #2: cost 8 inf + 0 237.490 * * [simplify]: Extracting #3: cost 17 inf + 0 237.491 * * [simplify]: Extracting #4: cost 86 inf + 0 237.491 * * [simplify]: Extracting #5: cost 212 inf + 2 237.493 * * [simplify]: Extracting #6: cost 162 inf + 10545 237.498 * * [simplify]: Extracting #7: cost 69 inf + 28376 237.507 * * [simplify]: Extracting #8: cost 33 inf + 38173 237.516 * * [simplify]: Extracting #9: cost 13 inf + 45894 237.525 * * [simplify]: Extracting #10: cost 2 inf + 51995 237.535 * * [simplify]: Extracting #11: cost 0 inf + 52419 237.544 * [simplify]: Simplified to (* (cbrt (+ (* (* 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.im) (* x.re x.im)) (* x.re x.re)))) (* (- (* x.re x.im) (* x.re x.im)) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (+ (* (* x.im x.im) x.im) (* x.re (* x.re x.re))))))) (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.re)) x.re) (* (* x.im (+ x.re x.re)) x.re))))) 237.545 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (* (- (* x.re x.im) (* x.re x.im)) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (+ (* (* x.im x.im) x.im) (* x.re (* x.re x.re))))))) (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.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))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 237.545 * [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.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 237.545 * * [simplify]: iters left: 6 (21 enodes) 237.550 * * [simplify]: iters left: 5 (94 enodes) 237.566 * * [simplify]: iters left: 4 (246 enodes) 237.633 * * [simplify]: Extracting #0: cost 1 inf + 0 237.633 * * [simplify]: Extracting #1: cost 4 inf + 0 237.633 * * [simplify]: Extracting #2: cost 8 inf + 0 237.633 * * [simplify]: Extracting #3: cost 75 inf + 0 237.634 * * [simplify]: Extracting #4: cost 258 inf + 1 237.636 * * [simplify]: Extracting #5: cost 277 inf + 5635 237.646 * * [simplify]: Extracting #6: cost 46 inf + 44992 237.657 * * [simplify]: Extracting #7: cost 2 inf + 54737 237.668 * * [simplify]: Extracting #8: cost 0 inf + 55423 237.679 * [simplify]: Simplified to (* (cbrt (* (* (+ (* x.re (- x.re x.im)) (* x.im x.im)) (+ x.im x.re)) 0)) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im)))))) 237.679 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (+ x.im x.re) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))) (* (- (* x.re x.im) (* x.re x.im)) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (+ (* (* x.im x.im) x.im) (* x.re (* x.re x.re))))))) (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.re)) x.re) (* (* x.im (+ x.re x.re)) x.re))))) (* (cbrt (* (* (+ (* x.re (- x.re x.im)) (* x.im x.im)) (+ x.im x.re)) 0)) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 237.679 * * * * [progress]: [ 417 / 503 ] simplifiying candidate # 237.679 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 237.680 * * [simplify]: iters left: 6 (35 enodes) 237.690 * * [simplify]: iters left: 5 (190 enodes) 237.736 * * [simplify]: Extracting #0: cost 1 inf + 0 237.736 * * [simplify]: Extracting #1: cost 4 inf + 0 237.736 * * [simplify]: Extracting #2: cost 8 inf + 0 237.736 * * [simplify]: Extracting #3: cost 21 inf + 0 237.737 * * [simplify]: Extracting #4: cost 115 inf + 0 237.737 * * [simplify]: Extracting #5: cost 229 inf + 333 237.739 * * [simplify]: Extracting #6: cost 172 inf + 12298 237.747 * * [simplify]: Extracting #7: cost 17 inf + 48496 237.758 * * [simplify]: Extracting #8: cost 1 inf + 53238 237.768 * * [simplify]: Extracting #9: cost 0 inf + 53371 237.781 * [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) (+ x.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)))))) (cbrt (* (- (* (* (+ x.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))))) 237.781 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- x.re x.im) (+ x.im x.re)) (* (* (+ x.im x.re) x.im) (- x.re x.im)))) (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* x.re (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (* (- (* (* (+ x.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))))) (* (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.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.im x.re)) x.re))))) 237.782 * [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.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 237.782 * * [simplify]: iters left: 6 (21 enodes) 237.788 * * [simplify]: iters left: 5 (107 enodes) 237.809 * * [simplify]: iters left: 4 (328 enodes) 237.938 * * [simplify]: Extracting #0: cost 1 inf + 0 237.938 * * [simplify]: Extracting #1: cost 4 inf + 0 237.938 * * [simplify]: Extracting #2: cost 8 inf + 0 237.938 * * [simplify]: Extracting #3: cost 60 inf + 0 237.938 * * [simplify]: Extracting #4: cost 245 inf + 0 237.941 * * [simplify]: Extracting #5: cost 283 inf + 10532 237.950 * * [simplify]: Extracting #6: cost 37 inf + 51421 237.965 * * [simplify]: Extracting #7: cost 0 inf + 58709 237.977 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im)))))) 237.977 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (- x.re x.im) (+ x.im x.re)) (* (* (+ x.im x.re) x.im) (- x.re x.im)))) (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* x.re (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (* (- (* (* (+ x.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))))) (* (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 237.978 * * * * [progress]: [ 418 / 503 ] simplifiying candidate # 237.978 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 237.978 * * [simplify]: iters left: 6 (30 enodes) 237.986 * * [simplify]: iters left: 5 (147 enodes) 238.016 * * [simplify]: Extracting #0: cost 1 inf + 0 238.016 * * [simplify]: Extracting #1: cost 4 inf + 0 238.016 * * [simplify]: Extracting #2: cost 8 inf + 0 238.016 * * [simplify]: Extracting #3: cost 17 inf + 0 238.016 * * [simplify]: Extracting #4: cost 81 inf + 0 238.017 * * [simplify]: Extracting #5: cost 194 inf + 43 238.019 * * [simplify]: Extracting #6: cost 132 inf + 9334 238.026 * * [simplify]: Extracting #7: cost 16 inf + 32722 238.032 * * [simplify]: Extracting #8: cost 2 inf + 36750 238.040 * * [simplify]: Extracting #9: cost 0 inf + 38514 238.047 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (- (* x.re 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.im) (- (* x.re x.im) (* x.re x.im))))) (cbrt (* (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (+ (* (* (+ x.im x.re) x.im) (- x.re x.im)) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))))) 238.047 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))) (- (* x.re 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.im) (- (* x.re x.im) (* x.re x.im))))) (cbrt (* (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re)))) (+ (* (* (+ x.im x.re) x.im) (- x.re x.im)) (+ (* x.im (* x.re x.re)) (* 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.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 238.047 * [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.re x.im) (* x.im x.re))))) 238.048 * * [simplify]: iters left: 6 (17 enodes) 238.051 * * [simplify]: iters left: 5 (68 enodes) 238.062 * * [simplify]: iters left: 4 (153 enodes) 238.102 * * [simplify]: Extracting #0: cost 1 inf + 0 238.102 * * [simplify]: Extracting #1: cost 4 inf + 0 238.102 * * [simplify]: Extracting #2: cost 8 inf + 0 238.102 * * [simplify]: Extracting #3: cost 57 inf + 0 238.102 * * [simplify]: Extracting #4: cost 149 inf + 1 238.103 * * [simplify]: Extracting #5: cost 138 inf + 2715 238.106 * * [simplify]: Extracting #6: cost 17 inf + 20373 238.111 * * [simplify]: Extracting #7: cost 0 inf + 23291 238.116 * * [simplify]: Extracting #8: cost 0 inf + 23251 238.120 * [simplify]: Simplified to (* (cbrt (- (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.re) x.im)) (* (* x.re x.re) x.im))) (cbrt (* (* 0 (+ x.im x.re)) (- x.re x.im)))) 238.120 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) (* (cbrt (- (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.re) x.im)) (* (* x.re x.re) x.im))) (cbrt (* (* 0 (+ x.im x.re)) (- 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))))) 238.121 * * * * [progress]: [ 419 / 503 ] simplifiying candidate # 238.121 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 238.121 * * [simplify]: iters left: 6 (38 enodes) 238.132 * * [simplify]: iters left: 5 (212 enodes) 238.185 * * [simplify]: Extracting #0: cost 1 inf + 0 238.186 * * [simplify]: Extracting #1: cost 4 inf + 0 238.186 * * [simplify]: Extracting #2: cost 8 inf + 0 238.186 * * [simplify]: Extracting #3: cost 21 inf + 0 238.186 * * [simplify]: Extracting #4: cost 116 inf + 0 238.187 * * [simplify]: Extracting #5: cost 217 inf + 1103 238.189 * * [simplify]: Extracting #6: cost 174 inf + 13190 238.195 * * [simplify]: Extracting #7: cost 58 inf + 36757 238.206 * * [simplify]: Extracting #8: cost 5 inf + 57506 238.217 * * [simplify]: Extracting #9: cost 0 inf + 61006 238.232 * [simplify]: Simplified to (* (cbrt (+ (* x.re (* (+ (- (* x.im x.im) (* x.re 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.re x.re)) (* x.im (* x.im x.im))) (- x.re x.im)) (* x.im (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re))))) 238.232 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (* 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.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)))))))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re 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))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 238.232 * [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.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))))))) 238.233 * * [simplify]: iters left: 6 (24 enodes) 238.239 * * [simplify]: iters left: 5 (119 enodes) 238.262 * * [simplify]: iters left: 4 (349 enodes) 238.626 * * [simplify]: Extracting #0: cost 1 inf + 0 238.626 * * [simplify]: Extracting #1: cost 4 inf + 0 238.626 * * [simplify]: Extracting #2: cost 8 inf + 0 238.626 * * [simplify]: Extracting #3: cost 49 inf + 0 238.626 * * [simplify]: Extracting #4: cost 225 inf + 0 238.628 * * [simplify]: Extracting #5: cost 292 inf + 5784 238.636 * * [simplify]: Extracting #6: cost 52 inf + 44112 238.647 * * [simplify]: Extracting #7: cost 1 inf + 54712 238.659 * * [simplify]: Extracting #8: cost 0 inf + 55475 238.671 * [simplify]: Simplified to (* (cbrt (- (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.im (* x.re x.re))) (* x.im (* x.re x.re)))) (cbrt (* (+ (* x.im x.im) (* x.re (- x.re x.im))) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 238.671 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.re (* (+ (- (* x.im x.im) (* x.re 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.re x.re)) (* x.im (* x.im x.im))) (- x.re x.im)) (* x.im (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re))))) (* (cbrt (- (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.im (* x.re x.re))) (* x.im (* x.re x.re)))) (cbrt (* (+ (* x.im x.im) (* x.re (- x.re x.im))) (+ 0 (* (* x.re x.im) (* 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))))) 238.672 * * * * [progress]: [ 420 / 503 ] simplifiying candidate # 238.672 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 238.672 * * [simplify]: iters left: 6 (34 enodes) 238.684 * * [simplify]: iters left: 5 (176 enodes) 238.721 * * [simplify]: Extracting #0: cost 1 inf + 0 238.721 * * [simplify]: Extracting #1: cost 4 inf + 0 238.721 * * [simplify]: Extracting #2: cost 8 inf + 0 238.721 * * [simplify]: Extracting #3: cost 17 inf + 0 238.722 * * [simplify]: Extracting #4: cost 81 inf + 0 238.722 * * [simplify]: Extracting #5: cost 188 inf + 43 238.723 * * [simplify]: Extracting #6: cost 138 inf + 9126 238.728 * * [simplify]: Extracting #7: cost 43 inf + 27760 238.735 * * [simplify]: Extracting #8: cost 9 inf + 39074 238.743 * * [simplify]: Extracting #9: cost 5 inf + 41663 238.752 * * [simplify]: Extracting #10: cost 1 inf + 42300 238.760 * * [simplify]: Extracting #11: cost 0 inf + 42512 238.768 * [simplify]: Simplified to (* (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.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))) (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (* (* x.im (+ x.re 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.re x.re)) (* x.im (* x.im x.im))) x.im))))) 238.768 * [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.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))) (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (* (* x.im (+ x.re 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.re x.re)) (* x.im (* x.im x.im))) 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.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 238.768 * [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.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 238.768 * * [simplify]: iters left: 6 (20 enodes) 238.773 * * [simplify]: iters left: 5 (82 enodes) 238.785 * * [simplify]: iters left: 4 (169 enodes) 238.821 * * [simplify]: iters left: 3 (459 enodes) 238.986 * * [simplify]: Extracting #0: cost 1 inf + 0 238.986 * * [simplify]: Extracting #1: cost 4 inf + 0 238.986 * * [simplify]: Extracting #2: cost 5 inf + 1 238.986 * * [simplify]: Extracting #3: cost 36 inf + 1 238.986 * * [simplify]: Extracting #4: cost 119 inf + 2 238.987 * * [simplify]: Extracting #5: cost 126 inf + 2243 238.991 * * [simplify]: Extracting #6: cost 14 inf + 22933 238.997 * * [simplify]: Extracting #7: cost 1 inf + 26316 239.003 * * [simplify]: Extracting #8: cost 0 inf + 26558 239.009 * * [simplify]: Extracting #9: cost 0 inf + 26318 239.015 * [simplify]: Simplified to (* (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) 0) 239.015 * [simplify]: Simplified (2 1 2) 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.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))) (cbrt (+ (* (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)) (* (* (* x.im (+ x.re 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.re x.re)) (* x.im (* x.im x.im))) x.im))))) (* (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) 0)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 239.015 * * * * [progress]: [ 421 / 503 ] simplifiying candidate # 239.015 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 239.015 * * [simplify]: iters left: 6 (34 enodes) 239.026 * * [simplify]: iters left: 5 (188 enodes) 239.072 * * [simplify]: Extracting #0: cost 1 inf + 0 239.072 * * [simplify]: Extracting #1: cost 4 inf + 0 239.072 * * [simplify]: Extracting #2: cost 8 inf + 0 239.072 * * [simplify]: Extracting #3: cost 24 inf + 0 239.072 * * [simplify]: Extracting #4: cost 120 inf + 0 239.073 * * [simplify]: Extracting #5: cost 211 inf + 538 239.075 * * [simplify]: Extracting #6: cost 144 inf + 15441 239.082 * * [simplify]: Extracting #7: cost 26 inf + 38726 239.091 * * [simplify]: Extracting #8: cost 2 inf + 47164 239.101 * * [simplify]: Extracting #9: cost 0 inf + 48259 239.110 * * [simplify]: Extracting #10: cost 0 inf + 48139 239.120 * [simplify]: Simplified to (* (cbrt (* (+ (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* (* (* (- x.re 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 (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))))))) 239.120 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* (* (* (- x.re 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 (* (* 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.im x.re)) x.re))) (cbrt (* (- 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 239.120 * [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.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 239.121 * * [simplify]: iters left: 6 (20 enodes) 239.126 * * [simplify]: iters left: 5 (102 enodes) 239.147 * * [simplify]: iters left: 4 (305 enodes) 239.235 * * [simplify]: Extracting #0: cost 1 inf + 0 239.235 * * [simplify]: Extracting #1: cost 4 inf + 0 239.235 * * [simplify]: Extracting #2: cost 8 inf + 0 239.235 * * [simplify]: Extracting #3: cost 43 inf + 0 239.236 * * [simplify]: Extracting #4: cost 172 inf + 0 239.237 * * [simplify]: Extracting #5: cost 173 inf + 2827 239.240 * * [simplify]: Extracting #6: cost 48 inf + 19593 239.247 * * [simplify]: Extracting #7: cost 0 inf + 28699 239.256 * * [simplify]: Extracting #8: cost 0 inf + 28299 239.263 * [simplify]: Simplified to (* (cbrt (- (* x.im (* (- x.re x.im) (+ x.im x.re))) (* (* x.re x.im) (+ x.re x.re)))) (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 239.263 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) (- (* (* (- x.re x.im) x.im) (+ x.im x.re)) (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* (* (* (- x.re 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 (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))))))) (* (cbrt (- (* x.im (* (- x.re x.im) (+ x.im x.re))) (* (* x.re x.im) (+ x.re x.re)))) (cbrt (* (- x.re x.im) (+ 0 (* (* x.re x.im) (* 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))))) 239.263 * * * * [progress]: [ 422 / 503 ] simplifiying candidate # 239.263 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- 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))))) 239.264 * * [simplify]: iters left: 6 (29 enodes) 239.271 * * [simplify]: iters left: 5 (145 enodes) 239.301 * * [simplify]: iters left: 4 (464 enodes) 239.506 * * [simplify]: Extracting #0: cost 1 inf + 0 239.506 * * [simplify]: Extracting #1: cost 4 inf + 0 239.506 * * [simplify]: Extracting #2: cost 8 inf + 0 239.506 * * [simplify]: Extracting #3: cost 36 inf + 0 239.506 * * [simplify]: Extracting #4: cost 233 inf + 0 239.509 * * [simplify]: Extracting #5: cost 440 inf + 7354 239.524 * * [simplify]: Extracting #6: cost 106 inf + 76911 239.545 * * [simplify]: Extracting #7: cost 2 inf + 98037 239.570 * * [simplify]: Extracting #8: cost 0 inf + 98843 239.592 * [simplify]: Simplified to (* (cbrt (* (+ (* (* (- x.re x.im) (+ x.im x.re)) 0) 0) (- x.re x.im))) (cbrt (- (* (* (* (- 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))))) 239.592 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ (* (* (- x.re x.im) (+ x.im x.re)) 0) 0) (- x.re x.im))) (cbrt (- (* (* (* (- 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))))) (* (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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 239.592 * [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))))) 239.593 * * [simplify]: iters left: 6 (16 enodes) 239.596 * * [simplify]: iters left: 5 (63 enodes) 239.606 * * [simplify]: iters left: 4 (136 enodes) 239.636 * * [simplify]: iters left: 3 (352 enodes) 239.732 * * [simplify]: Extracting #0: cost 1 inf + 0 239.732 * * [simplify]: Extracting #1: cost 4 inf + 0 239.732 * * [simplify]: Extracting #2: cost 5 inf + 1 239.732 * * [simplify]: Extracting #3: cost 36 inf + 1 239.733 * * [simplify]: Extracting #4: cost 115 inf + 2 239.733 * * [simplify]: Extracting #5: cost 123 inf + 2161 239.737 * * [simplify]: Extracting #6: cost 35 inf + 17402 239.742 * * [simplify]: Extracting #7: cost 0 inf + 26070 239.750 * * [simplify]: Extracting #8: cost 0 inf + 26030 239.756 * [simplify]: Simplified to (* 0 (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))) 239.756 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (* (+ (* (* (- x.re x.im) (+ x.im x.re)) 0) 0) (- x.re x.im))) (cbrt (- (* (* (* (- 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))))) (* 0 (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* 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))))) 239.756 * * * * [progress]: [ 423 / 503 ] simplifiying candidate # 239.757 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 239.757 * * [simplify]: iters left: 6 (37 enodes) 239.768 * * [simplify]: iters left: 5 (205 enodes) 239.821 * * [simplify]: Extracting #0: cost 1 inf + 0 239.822 * * [simplify]: Extracting #1: cost 4 inf + 0 239.822 * * [simplify]: Extracting #2: cost 8 inf + 0 239.822 * * [simplify]: Extracting #3: cost 21 inf + 0 239.822 * * [simplify]: Extracting #4: cost 126 inf + 0 239.823 * * [simplify]: Extracting #5: cost 235 inf + 1506 239.825 * * [simplify]: Extracting #6: cost 178 inf + 16220 239.832 * * [simplify]: Extracting #7: cost 66 inf + 39445 239.844 * * [simplify]: Extracting #8: cost 5 inf + 63456 239.856 * * [simplify]: Extracting #9: cost 0 inf + 66338 239.869 * [simplify]: Simplified to (* (cbrt (- (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re)))) (cbrt (+ (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ 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)) (* x.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))))))) 239.869 * [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.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re)))) (cbrt (+ (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ 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)) (* x.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))))))) (* (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.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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 239.869 * [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.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))))))) 239.870 * * [simplify]: iters left: 6 (24 enodes) 239.876 * * [simplify]: iters left: 5 (116 enodes) 239.900 * * [simplify]: iters left: 4 (364 enodes) 240.031 * * [simplify]: Extracting #0: cost 1 inf + 0 240.031 * * [simplify]: Extracting #1: cost 4 inf + 0 240.031 * * [simplify]: Extracting #2: cost 8 inf + 0 240.031 * * [simplify]: Extracting #3: cost 62 inf + 0 240.032 * * [simplify]: Extracting #4: cost 278 inf + 0 240.034 * * [simplify]: Extracting #5: cost 359 inf + 4598 240.042 * * [simplify]: Extracting #6: cost 84 inf + 46469 240.056 * * [simplify]: Extracting #7: cost 3 inf + 64062 240.074 * * [simplify]: Extracting #8: cost 0 inf + 65111 240.089 * * [simplify]: Extracting #9: cost 0 inf + 65032 240.103 * [simplify]: Simplified to (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.im) (+ x.re x.re)))) (cbrt (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ 0 (* (* x.re x.im) (* x.re x.im)))))) 240.103 * [simplify]: Simplified (2 1 2) 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.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re)))) (cbrt (+ (* (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (+ 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)) (* x.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))))))) (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.im) (+ x.re x.re)))) (cbrt (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) (+ 0 (* (* x.re x.im) (* 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))))) 240.104 * * * * [progress]: [ 424 / 503 ] simplifiying candidate # 240.104 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (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))))) 240.104 * * [simplify]: iters left: 6 (33 enodes) 240.114 * * [simplify]: iters left: 5 (170 enodes) 240.154 * * [simplify]: Extracting #0: cost 1 inf + 0 240.154 * * [simplify]: Extracting #1: cost 4 inf + 0 240.154 * * [simplify]: Extracting #2: cost 8 inf + 0 240.154 * * [simplify]: Extracting #3: cost 17 inf + 0 240.154 * * [simplify]: Extracting #4: cost 91 inf + 0 240.155 * * [simplify]: Extracting #5: cost 207 inf + 43 240.156 * * [simplify]: Extracting #6: cost 155 inf + 9732 240.162 * * [simplify]: Extracting #7: cost 34 inf + 32655 240.169 * * [simplify]: Extracting #8: cost 12 inf + 40060 240.177 * * [simplify]: Extracting #9: cost 2 inf + 45330 240.186 * * [simplify]: Extracting #10: cost 0 inf + 45754 240.194 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ 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))) (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re))))) 240.194 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ x.im x.re) x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* x.re x.im) (* x.re x.im))) (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re 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))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 240.194 * [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.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 240.195 * * [simplify]: iters left: 6 (20 enodes) 240.199 * * [simplify]: iters left: 5 (79 enodes) 240.211 * * [simplify]: iters left: 4 (175 enodes) 240.253 * * [simplify]: Extracting #0: cost 1 inf + 0 240.253 * * [simplify]: Extracting #1: cost 4 inf + 0 240.253 * * [simplify]: Extracting #2: cost 8 inf + 0 240.253 * * [simplify]: Extracting #3: cost 53 inf + 0 240.253 * * [simplify]: Extracting #4: cost 184 inf + 1 240.255 * * [simplify]: Extracting #5: cost 135 inf + 7547 240.259 * * [simplify]: Extracting #6: cost 7 inf + 25732 240.265 * * [simplify]: Extracting #7: cost 0 inf + 27387 240.270 * [simplify]: Simplified to (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) 0))) 240.270 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ x.im x.re) x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* x.re x.im) (* x.re x.im))) (* (* (+ (* (+ x.im x.re) x.im) (* x.re x.re)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.re))) (cbrt (- (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re))))) (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (* (+ x.im x.re) x.im)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 240.271 * * * * [progress]: [ 425 / 503 ] simplifiying candidate # 240.271 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 240.271 * * [simplify]: iters left: 6 (33 enodes) 240.284 * * [simplify]: iters left: 5 (184 enodes) 240.326 * * [simplify]: Extracting #0: cost 1 inf + 0 240.326 * * [simplify]: Extracting #1: cost 4 inf + 0 240.326 * * [simplify]: Extracting #2: cost 8 inf + 0 240.326 * * [simplify]: Extracting #3: cost 21 inf + 0 240.326 * * [simplify]: Extracting #4: cost 113 inf + 0 240.327 * * [simplify]: Extracting #5: cost 200 inf + 1306 240.330 * * [simplify]: Extracting #6: cost 140 inf + 14036 240.336 * * [simplify]: Extracting #7: cost 15 inf + 39403 240.345 * * [simplify]: Extracting #8: cost 5 inf + 42864 240.356 * * [simplify]: Extracting #9: cost 0 inf + 46565 240.366 * [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 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)))))) (cbrt (- (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (* (- x.re x.im) (+ x.im x.re)) x.im)) (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 240.366 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (- (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (* (- x.re x.im) (+ x.im x.re)) x.im)) (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re 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))) (cbrt (* (+ 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)))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 240.366 * [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.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 240.366 * * [simplify]: iters left: 6 (20 enodes) 240.372 * * [simplify]: iters left: 5 (102 enodes) 240.391 * * [simplify]: iters left: 4 (316 enodes) 240.489 * * [simplify]: Extracting #0: cost 1 inf + 0 240.489 * * [simplify]: Extracting #1: cost 4 inf + 0 240.489 * * [simplify]: Extracting #2: cost 8 inf + 0 240.489 * * [simplify]: Extracting #3: cost 47 inf + 0 240.490 * * [simplify]: Extracting #4: cost 165 inf + 1 240.491 * * [simplify]: Extracting #5: cost 171 inf + 2735 240.495 * * [simplify]: Extracting #6: cost 51 inf + 19814 240.501 * * [simplify]: Extracting #7: cost 1 inf + 27760 240.508 * * [simplify]: Extracting #8: cost 0 inf + 27523 240.514 * [simplify]: Simplified to (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.im (* (+ x.re x.re) x.re)))) (cbrt (+ (* x.im (* x.re (* (* (+ x.im x.re) x.im) x.re))) 0))) 240.514 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ 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.re x.im))) (* (* x.re x.im) (* x.re x.im)))))) (cbrt (- (* (* (* (- x.re x.im) (+ x.im x.re)) x.im) (* (* (- x.re x.im) (+ x.im x.re)) x.im)) (* (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.im (* (+ x.re x.re) x.re)))) (cbrt (+ (* x.im (* x.re (* (* (+ x.im x.re) x.im) x.re))) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 240.515 * * * * [progress]: [ 426 / 503 ] simplifiying candidate # 240.515 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (* (- (* 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))))) 240.515 * * [simplify]: iters left: 6 (28 enodes) 240.522 * * [simplify]: iters left: 5 (141 enodes) 240.554 * * [simplify]: iters left: 4 (452 enodes) 240.769 * * [simplify]: Extracting #0: cost 1 inf + 0 240.769 * * [simplify]: Extracting #1: cost 4 inf + 0 240.769 * * [simplify]: Extracting #2: cost 8 inf + 0 240.769 * * [simplify]: Extracting #3: cost 29 inf + 0 240.770 * * [simplify]: Extracting #4: cost 209 inf + 1 240.772 * * [simplify]: Extracting #5: cost 373 inf + 9753 240.788 * * [simplify]: Extracting #6: cost 131 inf + 60423 240.806 * * [simplify]: Extracting #7: cost 1 inf + 84454 240.826 * * [simplify]: Extracting #8: cost 0 inf + 85017 240.846 * [simplify]: Simplified to (* (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.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))) (cbrt (+ 0 (* (* 0 (+ x.im x.re)) (- x.re x.im))))) 240.846 * [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.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))) (cbrt (+ 0 (* (* 0 (+ x.im x.re)) (- 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 240.846 * [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))))) 240.846 * * [simplify]: iters left: 6 (16 enodes) 240.850 * * [simplify]: iters left: 5 (63 enodes) 240.861 * * [simplify]: iters left: 4 (138 enodes) 240.893 * * [simplify]: iters left: 3 (345 enodes) 240.979 * * [simplify]: Extracting #0: cost 1 inf + 0 240.979 * * [simplify]: Extracting #1: cost 0 inf + 1 240.979 * [simplify]: Simplified to 0 240.979 * [simplify]: Simplified (2 1 2) 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.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))) (cbrt (+ 0 (* (* 0 (+ x.im x.re)) (- x.re x.im))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 240.979 * * * * [progress]: [ 427 / 503 ] simplifiying candidate # 240.980 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) 240.980 * * [simplify]: iters left: 6 (20 enodes) 240.985 * * [simplify]: iters left: 5 (107 enodes) 241.009 * * [simplify]: iters left: 4 (356 enodes) 241.183 * * [simplify]: Extracting #0: cost 1 inf + 0 241.183 * * [simplify]: Extracting #1: cost 4 inf + 0 241.183 * * [simplify]: Extracting #2: cost 8 inf + 0 241.183 * * [simplify]: Extracting #3: cost 25 inf + 0 241.184 * * [simplify]: Extracting #4: cost 193 inf + 0 241.186 * * [simplify]: Extracting #5: cost 426 inf + 5627 241.197 * * [simplify]: Extracting #6: cost 185 inf + 59318 241.217 * * [simplify]: Extracting #7: cost 8 inf + 100350 241.242 * * [simplify]: Extracting #8: cost 1 inf + 102728 241.264 * * [simplify]: Extracting #9: cost 0 inf + 103330 241.286 * * [simplify]: Extracting #10: cost 0 inf + 103210 241.308 * [simplify]: Simplified to (* (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.re) (+ x.im x.im)) (* (* (* x.re x.re) (+ x.im x.im)) (* (* x.re x.re) (+ x.im x.im)))))) (cbrt (* (+ (* (* x.re x.re) (+ x.im x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.re) (+ x.im x.im)))))) 241.308 * [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.re) (+ x.im x.im)) (* (* (* x.re x.re) (+ x.im x.im)) (* (* x.re x.re) (+ x.im x.im)))))) (cbrt (* (+ (* (* x.re x.re) (+ x.im x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* x.re x.re) (+ x.im 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.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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 241.309 * [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.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)))))) 241.309 * * [simplify]: iters left: 6 (19 enodes) 241.313 * * [simplify]: iters left: 5 (95 enodes) 241.332 * * [simplify]: iters left: 4 (309 enodes) 241.490 * * [simplify]: Extracting #0: cost 1 inf + 0 241.490 * * [simplify]: Extracting #1: cost 4 inf + 0 241.490 * * [simplify]: Extracting #2: cost 8 inf + 0 241.490 * * [simplify]: Extracting #3: cost 28 inf + 0 241.490 * * [simplify]: Extracting #4: cost 236 inf + 0 241.494 * * [simplify]: Extracting #5: cost 340 inf + 15670 241.509 * * [simplify]: Extracting #6: cost 69 inf + 72170 241.530 * * [simplify]: Extracting #7: cost 0 inf + 87907 241.552 * * [simplify]: Extracting #8: cost 0 inf + 87787 241.575 * [simplify]: Simplified to (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (- (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (* (+ 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.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))) 241.575 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (- 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)))) (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) (* (cbrt (- (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* x.re (+ (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* (- (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (* (+ 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.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 241.576 * * * * [progress]: [ 428 / 503 ] simplifiying candidate # 241.576 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (- (* (* (- 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))))) 241.576 * * [simplify]: iters left: 6 (15 enodes) 241.580 * * [simplify]: iters left: 5 (73 enodes) 241.594 * * [simplify]: iters left: 4 (229 enodes) 241.687 * * [simplify]: Extracting #0: cost 1 inf + 0 241.687 * * [simplify]: Extracting #1: cost 3 inf + 0 241.687 * * [simplify]: Extracting #2: cost 5 inf + 0 241.687 * * [simplify]: Extracting #3: cost 19 inf + 0 241.687 * * [simplify]: Extracting #4: cost 118 inf + 0 241.688 * * [simplify]: Extracting #5: cost 248 inf + 1302 241.693 * * [simplify]: Extracting #6: cost 134 inf + 25203 241.704 * * [simplify]: Extracting #7: cost 2 inf + 50300 241.715 * * [simplify]: Extracting #8: cost 0 inf + 50584 241.727 * [simplify]: Simplified to (* (cbrt (- (* (* (* (+ 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.re)) (* (* x.re x.im) (+ x.re x.re))))) (cbrt (- (* (* (* (+ 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.re)) (* (* x.re x.im) (+ x.re x.re)))))) 241.727 * [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.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re))))) (cbrt (- (* (* (* (+ 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.re)) (* (* x.re 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.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))))) 241.727 * [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)))) 241.727 * * [simplify]: iters left: 6 (13 enodes) 241.730 * * [simplify]: iters left: 5 (50 enodes) 241.737 * * [simplify]: iters left: 4 (99 enodes) 241.758 * * [simplify]: iters left: 3 (266 enodes) 241.822 * * [simplify]: Extracting #0: cost 1 inf + 0 241.822 * * [simplify]: Extracting #1: cost 3 inf + 0 241.822 * * [simplify]: Extracting #2: cost 5 inf + 0 241.822 * * [simplify]: Extracting #3: cost 37 inf + 0 241.823 * * [simplify]: Extracting #4: cost 116 inf + 1 241.823 * * [simplify]: Extracting #5: cost 118 inf + 2322 241.827 * * [simplify]: Extracting #6: cost 25 inf + 19052 241.832 * * [simplify]: Extracting #7: cost 0 inf + 25061 241.837 * * [simplify]: Extracting #8: cost 0 inf + 24981 241.842 * [simplify]: Simplified to (* (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 241.842 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (/ (* (cbrt (- (* (* (- 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)))) (cbrt (- (* (* (- 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))))) (* (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* (+ 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))))) 241.842 * * * * [progress]: [ 429 / 503 ] simplifiying candidate # 241.843 * * * * [progress]: [ 430 / 503 ] simplifiying candidate # 241.843 * [simplify]: Simplifying (* (cbrt (* (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 (* (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)))))) 241.843 * * [simplify]: iters left: 6 (15 enodes) 241.846 * * [simplify]: iters left: 5 (55 enodes) 241.854 * * [simplify]: iters left: 4 (95 enodes) 241.873 * * [simplify]: iters left: 3 (233 enodes) 241.926 * * [simplify]: Extracting #0: cost 1 inf + 0 241.926 * * [simplify]: Extracting #1: cost 3 inf + 0 241.926 * * [simplify]: Extracting #2: cost 5 inf + 0 241.926 * * [simplify]: Extracting #3: cost 7 inf + 0 241.926 * * [simplify]: Extracting #4: cost 9 inf + 0 241.926 * * [simplify]: Extracting #5: cost 31 inf + 0 241.927 * * [simplify]: Extracting #6: cost 99 inf + 1 241.927 * * [simplify]: Extracting #7: cost 105 inf + 1716 241.930 * * [simplify]: Extracting #8: cost 27 inf + 16020 241.936 * * [simplify]: Extracting #9: cost 0 inf + 21593 241.940 * [simplify]: Simplified to (* (cbrt (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))))) (cbrt (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))))) 241.940 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (* (cbrt (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))))) (cbrt (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))))) (* (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (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))))) 241.940 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 241.940 * * [simplify]: iters left: 6 (14 enodes) 241.943 * * [simplify]: iters left: 5 (52 enodes) 241.950 * * [simplify]: iters left: 4 (92 enodes) 241.968 * * [simplify]: iters left: 3 (229 enodes) 242.020 * * [simplify]: Extracting #0: cost 1 inf + 0 242.020 * * [simplify]: Extracting #1: cost 3 inf + 0 242.020 * * [simplify]: Extracting #2: cost 5 inf + 0 242.020 * * [simplify]: Extracting #3: cost 7 inf + 0 242.020 * * [simplify]: Extracting #4: cost 29 inf + 0 242.021 * * [simplify]: Extracting #5: cost 97 inf + 1 242.021 * * [simplify]: Extracting #6: cost 99 inf + 2284 242.024 * * [simplify]: Extracting #7: cost 10 inf + 18489 242.029 * * [simplify]: Extracting #8: cost 0 inf + 20709 242.033 * * [simplify]: Extracting #9: cost 0 inf + 20669 242.037 * [simplify]: Simplified to (* (cbrt (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 242.037 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* (* (cbrt (* (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 (* (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 (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (cbrt (* x.im (+ (* x.re (+ x.re 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.im x.re)) x.re))))) 242.037 * * * * [progress]: [ 431 / 503 ] simplifiying candidate # 242.037 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 242.038 * * [simplify]: iters left: 6 (14 enodes) 242.041 * * [simplify]: iters left: 5 (52 enodes) 242.048 * * [simplify]: iters left: 4 (92 enodes) 242.067 * * [simplify]: iters left: 3 (229 enodes) 242.120 * * [simplify]: Extracting #0: cost 1 inf + 0 242.120 * * [simplify]: Extracting #1: cost 3 inf + 0 242.120 * * [simplify]: Extracting #2: cost 5 inf + 0 242.120 * * [simplify]: Extracting #3: cost 7 inf + 0 242.120 * * [simplify]: Extracting #4: cost 29 inf + 0 242.121 * * [simplify]: Extracting #5: cost 97 inf + 1 242.121 * * [simplify]: Extracting #6: cost 99 inf + 2284 242.125 * * [simplify]: Extracting #7: cost 10 inf + 18289 242.129 * * [simplify]: Extracting #8: cost 0 inf + 20469 242.133 * * [simplify]: Extracting #9: cost 0 inf + 20429 242.137 * [simplify]: Simplified to (* (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 242.137 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (* (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- 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))))) 242.137 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 242.138 * * [simplify]: iters left: 6 (14 enodes) 242.141 * * [simplify]: iters left: 5 (52 enodes) 242.148 * * [simplify]: iters left: 4 (92 enodes) 242.166 * * [simplify]: iters left: 3 (229 enodes) 242.219 * * [simplify]: Extracting #0: cost 1 inf + 0 242.219 * * [simplify]: Extracting #1: cost 3 inf + 0 242.219 * * [simplify]: Extracting #2: cost 5 inf + 0 242.219 * * [simplify]: Extracting #3: cost 7 inf + 0 242.219 * * [simplify]: Extracting #4: cost 29 inf + 0 242.220 * * [simplify]: Extracting #5: cost 97 inf + 1 242.220 * * [simplify]: Extracting #6: cost 99 inf + 2284 242.224 * * [simplify]: Extracting #7: cost 10 inf + 18289 242.228 * * [simplify]: Extracting #8: cost 0 inf + 20469 242.232 * * [simplify]: Extracting #9: cost 0 inf + 20429 242.236 * [simplify]: Simplified to (* (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 242.236 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) (* (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (sqrt (* x.im (+ (* x.re (+ x.re 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.im x.re)) x.re))))) 242.236 * * * * [progress]: [ 432 / 503 ] simplifiying candidate # 242.237 * [simplify]: Simplifying (* (cbrt 1) (cbrt 1)) 242.237 * * [simplify]: iters left: 3 (3 enodes) 242.242 * * [simplify]: iters left: 2 (11 enodes) 242.244 * * [simplify]: iters left: 1 (13 enodes) 242.246 * * [simplify]: Extracting #0: cost 1 inf + 0 242.246 * * [simplify]: Extracting #1: cost 0 inf + 1 242.246 * [simplify]: Simplified to 1 242.246 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* 1 (* (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 242.246 * [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)))) 242.246 * * [simplify]: iters left: 6 (13 enodes) 242.249 * * [simplify]: iters left: 5 (49 enodes) 242.256 * * [simplify]: iters left: 4 (89 enodes) 242.274 * * [simplify]: iters left: 3 (227 enodes) 242.327 * * [simplify]: Extracting #0: cost 1 inf + 0 242.327 * * [simplify]: Extracting #1: cost 3 inf + 0 242.327 * * [simplify]: Extracting #2: cost 5 inf + 0 242.327 * * [simplify]: Extracting #3: cost 28 inf + 0 242.327 * * [simplify]: Extracting #4: cost 96 inf + 1 242.328 * * [simplify]: Extracting #5: cost 105 inf + 1349 242.331 * * [simplify]: Extracting #6: cost 19 inf + 15869 242.335 * * [simplify]: Extracting #7: cost 0 inf + 20107 242.339 * * [simplify]: Extracting #8: cost 0 inf + 19907 242.343 * [simplify]: Simplified to (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 242.343 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* 1 (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ 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))))) 242.343 * * * * [progress]: [ 433 / 503 ] simplifiying candidate # 242.343 * [simplify]: Simplifying (* (* (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) (* (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))) 242.344 * * [simplify]: iters left: 6 (15 enodes) 242.347 * * [simplify]: iters left: 5 (59 enodes) 242.355 * * [simplify]: iters left: 4 (103 enodes) 242.378 * * [simplify]: iters left: 3 (251 enodes) 242.437 * * [simplify]: Extracting #0: cost 1 inf + 0 242.437 * * [simplify]: Extracting #1: cost 9 inf + 0 242.437 * * [simplify]: Extracting #2: cost 16 inf + 1 242.438 * * [simplify]: Extracting #3: cost 36 inf + 3 242.438 * * [simplify]: Extracting #4: cost 106 inf + 5 242.438 * * [simplify]: Extracting #5: cost 116 inf + 1232 242.441 * * [simplify]: Extracting #6: cost 35 inf + 13742 242.445 * * [simplify]: Extracting #7: cost 11 inf + 19229 242.450 * * [simplify]: Extracting #8: cost 4 inf + 22814 242.455 * * [simplify]: Extracting #9: cost 0 inf + 26106 242.460 * * [simplify]: Extracting #10: cost 0 inf + 25226 242.465 * [simplify]: Simplified to (* (cbrt (cbrt (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.im x.re)))))) 242.465 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (* (cbrt (cbrt (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.im x.re)))))) (* (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (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))))) 242.465 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 242.466 * * [simplify]: iters left: 6 (14 enodes) 242.469 * * [simplify]: iters left: 5 (52 enodes) 242.476 * * [simplify]: iters left: 4 (92 enodes) 242.494 * * [simplify]: iters left: 3 (229 enodes) 242.547 * * [simplify]: Extracting #0: cost 1 inf + 0 242.547 * * [simplify]: Extracting #1: cost 3 inf + 0 242.547 * * [simplify]: Extracting #2: cost 5 inf + 0 242.547 * * [simplify]: Extracting #3: cost 7 inf + 0 242.547 * * [simplify]: Extracting #4: cost 29 inf + 0 242.548 * * [simplify]: Extracting #5: cost 97 inf + 1 242.548 * * [simplify]: Extracting #6: cost 99 inf + 2284 242.551 * * [simplify]: Extracting #7: cost 10 inf + 18489 242.557 * * [simplify]: Extracting #8: cost 0 inf + 20709 242.561 * * [simplify]: Extracting #9: cost 0 inf + 20669 242.565 * [simplify]: Simplified to (* (cbrt (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 242.566 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* (* (* (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) (* (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))) (* (cbrt (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (cbrt (* x.im (+ (* x.re (+ x.re 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.im x.re)) x.re))))) 242.566 * * * * [progress]: [ 434 / 503 ] simplifiying candidate # 242.566 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 242.566 * * [simplify]: iters left: 6 (14 enodes) 242.569 * * [simplify]: iters left: 5 (50 enodes) 242.576 * * [simplify]: iters left: 4 (91 enodes) 242.595 * * [simplify]: iters left: 3 (229 enodes) 242.650 * * [simplify]: Extracting #0: cost 1 inf + 0 242.650 * * [simplify]: Extracting #1: cost 4 inf + 0 242.650 * * [simplify]: Extracting #2: cost 28 inf + 0 242.650 * * [simplify]: Extracting #3: cost 99 inf + 1 242.651 * * [simplify]: Extracting #4: cost 102 inf + 2000 242.653 * * [simplify]: Extracting #5: cost 24 inf + 14305 242.658 * * [simplify]: Extracting #6: cost 0 inf + 20873 242.662 * * [simplify]: Extracting #7: cost 0 inf + 20753 242.666 * [simplify]: Simplified to (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) 242.666 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (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))))) 242.667 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 242.667 * * [simplify]: iters left: 6 (14 enodes) 242.670 * * [simplify]: iters left: 5 (50 enodes) 242.677 * * [simplify]: iters left: 4 (91 enodes) 242.696 * * [simplify]: iters left: 3 (229 enodes) 242.751 * * [simplify]: Extracting #0: cost 1 inf + 0 242.751 * * [simplify]: Extracting #1: cost 4 inf + 0 242.751 * * [simplify]: Extracting #2: cost 28 inf + 0 242.752 * * [simplify]: Extracting #3: cost 99 inf + 1 242.752 * * [simplify]: Extracting #4: cost 102 inf + 2000 242.755 * * [simplify]: Extracting #5: cost 24 inf + 14305 242.759 * * [simplify]: Extracting #6: cost 0 inf + 20873 242.763 * * [simplify]: Extracting #7: cost 0 inf + 20753 242.768 * [simplify]: Simplified to (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) 242.768 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (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.im) (+ x.im x.re)) (* (+ 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))))) 242.768 * * * * [progress]: [ 435 / 503 ] simplifiying candidate # 242.768 * [simplify]: Simplifying (* 1 1) 242.768 * * [simplify]: iters left: 2 (2 enodes) 242.769 * * [simplify]: iters left: 1 (6 enodes) 242.770 * * [simplify]: Extracting #0: cost 1 inf + 0 242.770 * * [simplify]: Extracting #1: cost 0 inf + 1 242.770 * [simplify]: Simplified to 1 242.770 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* 1 (* (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 242.771 * [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)))) 242.771 * * [simplify]: iters left: 6 (13 enodes) 242.774 * * [simplify]: iters left: 5 (49 enodes) 242.781 * * [simplify]: iters left: 4 (89 enodes) 242.799 * * [simplify]: iters left: 3 (227 enodes) 242.853 * * [simplify]: Extracting #0: cost 1 inf + 0 242.853 * * [simplify]: Extracting #1: cost 3 inf + 0 242.853 * * [simplify]: Extracting #2: cost 5 inf + 0 242.853 * * [simplify]: Extracting #3: cost 28 inf + 0 242.853 * * [simplify]: Extracting #4: cost 96 inf + 1 242.854 * * [simplify]: Extracting #5: cost 105 inf + 1349 242.856 * * [simplify]: Extracting #6: cost 19 inf + 15869 242.861 * * [simplify]: Extracting #7: cost 0 inf + 20107 242.866 * * [simplify]: Extracting #8: cost 0 inf + 19907 242.870 * [simplify]: Simplified to (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 242.870 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* 1 (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ 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))))) 242.870 * * * * [progress]: [ 436 / 503 ] simplifiying candidate # 242.871 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 242.871 * * [simplify]: iters left: 6 (14 enodes) 242.874 * * [simplify]: iters left: 5 (52 enodes) 242.881 * * [simplify]: iters left: 4 (92 enodes) 242.899 * * [simplify]: iters left: 3 (229 enodes) 242.952 * * [simplify]: Extracting #0: cost 1 inf + 0 242.952 * * [simplify]: Extracting #1: cost 3 inf + 0 242.952 * * [simplify]: Extracting #2: cost 5 inf + 0 242.952 * * [simplify]: Extracting #3: cost 7 inf + 0 242.952 * * [simplify]: Extracting #4: cost 29 inf + 0 242.952 * * [simplify]: Extracting #5: cost 97 inf + 1 242.953 * * [simplify]: Extracting #6: cost 99 inf + 2284 242.956 * * [simplify]: Extracting #7: cost 10 inf + 18289 242.960 * * [simplify]: Extracting #8: cost 0 inf + 20469 242.965 * * [simplify]: Extracting #9: cost 0 inf + 20429 242.969 * [simplify]: Simplified to (* (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 242.969 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (* (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- 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))))) 242.969 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 242.969 * * [simplify]: iters left: 6 (14 enodes) 242.972 * * [simplify]: iters left: 5 (52 enodes) 242.980 * * [simplify]: iters left: 4 (92 enodes) 243.000 * * [simplify]: iters left: 3 (229 enodes) 243.052 * * [simplify]: Extracting #0: cost 1 inf + 0 243.052 * * [simplify]: Extracting #1: cost 3 inf + 0 243.052 * * [simplify]: Extracting #2: cost 5 inf + 0 243.052 * * [simplify]: Extracting #3: cost 7 inf + 0 243.053 * * [simplify]: Extracting #4: cost 29 inf + 0 243.053 * * [simplify]: Extracting #5: cost 97 inf + 1 243.054 * * [simplify]: Extracting #6: cost 99 inf + 2284 243.056 * * [simplify]: Extracting #7: cost 10 inf + 18289 243.061 * * [simplify]: Extracting #8: cost 0 inf + 20469 243.065 * * [simplify]: Extracting #9: cost 0 inf + 20429 243.069 * [simplify]: Simplified to (* (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 243.069 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) (* (cbrt (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (sqrt (* x.im (+ (* x.re (+ x.re 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.im x.re)) x.re))))) 243.069 * * * * [progress]: [ 437 / 503 ] simplifiying candidate # 243.069 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.070 * * [simplify]: iters left: 6 (16 enodes) 243.073 * * [simplify]: iters left: 5 (59 enodes) 243.081 * * [simplify]: iters left: 4 (99 enodes) 243.100 * * [simplify]: iters left: 3 (236 enodes) 243.154 * * [simplify]: Extracting #0: cost 1 inf + 0 243.154 * * [simplify]: Extracting #1: cost 4 inf + 0 243.154 * * [simplify]: Extracting #2: cost 8 inf + 0 243.154 * * [simplify]: Extracting #3: cost 11 inf + 0 243.154 * * [simplify]: Extracting #4: cost 33 inf + 0 243.154 * * [simplify]: Extracting #5: cost 100 inf + 1 243.155 * * [simplify]: Extracting #6: cost 109 inf + 1392 243.158 * * [simplify]: Extracting #7: cost 24 inf + 17311 243.162 * * [simplify]: Extracting #8: cost 1 inf + 22153 243.167 * * [simplify]: Extracting #9: cost 0 inf + 21955 243.173 * * [simplify]: Extracting #10: cost 0 inf + 21915 243.177 * [simplify]: Simplified to (* (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))) (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))))) 243.177 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (* (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))) (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))))) (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (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))))) 243.178 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.178 * * [simplify]: iters left: 6 (16 enodes) 243.181 * * [simplify]: iters left: 5 (59 enodes) 243.189 * * [simplify]: iters left: 4 (99 enodes) 243.209 * * [simplify]: iters left: 3 (236 enodes) 243.262 * * [simplify]: Extracting #0: cost 1 inf + 0 243.262 * * [simplify]: Extracting #1: cost 4 inf + 0 243.262 * * [simplify]: Extracting #2: cost 8 inf + 0 243.262 * * [simplify]: Extracting #3: cost 11 inf + 0 243.262 * * [simplify]: Extracting #4: cost 33 inf + 0 243.263 * * [simplify]: Extracting #5: cost 100 inf + 1 243.263 * * [simplify]: Extracting #6: cost 109 inf + 1392 243.266 * * [simplify]: Extracting #7: cost 24 inf + 17311 243.271 * * [simplify]: Extracting #8: cost 1 inf + 22153 243.275 * * [simplify]: Extracting #9: cost 0 inf + 21955 243.280 * * [simplify]: Extracting #10: cost 0 inf + 21915 243.284 * [simplify]: Simplified to (* (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))) (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))))) 243.284 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* (* (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) (* (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))) (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* 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))))) 243.285 * * * * [progress]: [ 438 / 503 ] simplifiying candidate # 243.285 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.285 * * [simplify]: iters left: 6 (16 enodes) 243.288 * * [simplify]: iters left: 5 (59 enodes) 243.296 * * [simplify]: iters left: 4 (99 enodes) 243.317 * * [simplify]: iters left: 3 (236 enodes) 243.370 * * [simplify]: Extracting #0: cost 1 inf + 0 243.370 * * [simplify]: Extracting #1: cost 4 inf + 0 243.370 * * [simplify]: Extracting #2: cost 8 inf + 0 243.370 * * [simplify]: Extracting #3: cost 11 inf + 0 243.370 * * [simplify]: Extracting #4: cost 33 inf + 0 243.371 * * [simplify]: Extracting #5: cost 100 inf + 1 243.371 * * [simplify]: Extracting #6: cost 109 inf + 1392 243.374 * * [simplify]: Extracting #7: cost 24 inf + 17351 243.379 * * [simplify]: Extracting #8: cost 1 inf + 22153 243.383 * * [simplify]: Extracting #9: cost 0 inf + 21955 243.388 * * [simplify]: Extracting #10: cost 0 inf + 21915 243.392 * [simplify]: Simplified to (* (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))) (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))))) 243.392 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (* (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))) (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))))) (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- 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))))) 243.393 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.393 * * [simplify]: iters left: 6 (16 enodes) 243.396 * * [simplify]: iters left: 5 (59 enodes) 243.404 * * [simplify]: iters left: 4 (99 enodes) 243.424 * * [simplify]: iters left: 3 (236 enodes) 243.476 * * [simplify]: Extracting #0: cost 1 inf + 0 243.476 * * [simplify]: Extracting #1: cost 4 inf + 0 243.476 * * [simplify]: Extracting #2: cost 8 inf + 0 243.476 * * [simplify]: Extracting #3: cost 11 inf + 0 243.476 * * [simplify]: Extracting #4: cost 33 inf + 0 243.476 * * [simplify]: Extracting #5: cost 100 inf + 1 243.477 * * [simplify]: Extracting #6: cost 109 inf + 1392 243.480 * * [simplify]: Extracting #7: cost 24 inf + 17351 243.486 * * [simplify]: Extracting #8: cost 1 inf + 22153 243.490 * * [simplify]: Extracting #9: cost 0 inf + 21955 243.495 * * [simplify]: Extracting #10: cost 0 inf + 21915 243.499 * [simplify]: Simplified to (* (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))) (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))))) 243.499 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) (* (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re)))))) (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* 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))))) 243.499 * * * * [progress]: [ 439 / 503 ] simplifiying candidate # 243.499 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.500 * * [simplify]: iters left: 6 (14 enodes) 243.503 * * [simplify]: iters left: 5 (50 enodes) 243.509 * * [simplify]: iters left: 4 (91 enodes) 243.527 * * [simplify]: iters left: 3 (229 enodes) 243.582 * * [simplify]: Extracting #0: cost 1 inf + 0 243.582 * * [simplify]: Extracting #1: cost 4 inf + 0 243.582 * * [simplify]: Extracting #2: cost 28 inf + 0 243.583 * * [simplify]: Extracting #3: cost 99 inf + 1 243.583 * * [simplify]: Extracting #4: cost 102 inf + 2000 243.586 * * [simplify]: Extracting #5: cost 24 inf + 14305 243.590 * * [simplify]: Extracting #6: cost 0 inf + 20873 243.595 * * [simplify]: Extracting #7: cost 0 inf + 20753 243.599 * [simplify]: Simplified to (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) 243.599 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (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))))) 243.599 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.599 * * [simplify]: iters left: 6 (14 enodes) 243.602 * * [simplify]: iters left: 5 (50 enodes) 243.611 * * [simplify]: iters left: 4 (91 enodes) 243.630 * * [simplify]: iters left: 3 (229 enodes) 243.685 * * [simplify]: Extracting #0: cost 1 inf + 0 243.685 * * [simplify]: Extracting #1: cost 4 inf + 0 243.685 * * [simplify]: Extracting #2: cost 28 inf + 0 243.686 * * [simplify]: Extracting #3: cost 99 inf + 1 243.686 * * [simplify]: Extracting #4: cost 102 inf + 2000 243.689 * * [simplify]: Extracting #5: cost 24 inf + 14305 243.693 * * [simplify]: Extracting #6: cost 0 inf + 20873 243.698 * * [simplify]: Extracting #7: cost 0 inf + 20753 243.702 * [simplify]: Simplified to (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) 243.702 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (* (* (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (sqrt (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.im) (+ x.im x.re)) (* (+ 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))))) 243.702 * * * * [progress]: [ 440 / 503 ] simplifiying candidate # 243.703 * [simplify]: Simplifying (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 243.703 * * [simplify]: iters left: 6 (11 enodes) 243.705 * * [simplify]: iters left: 5 (43 enodes) 243.712 * * [simplify]: iters left: 4 (83 enodes) 243.729 * * [simplify]: iters left: 3 (221 enodes) 243.783 * * [simplify]: Extracting #0: cost 1 inf + 0 243.783 * * [simplify]: Extracting #1: cost 23 inf + 0 243.784 * * [simplify]: Extracting #2: cost 94 inf + 1 243.784 * * [simplify]: Extracting #3: cost 98 inf + 1797 243.787 * * [simplify]: Extracting #4: cost 19 inf + 14545 243.792 * * [simplify]: Extracting #5: cost 0 inf + 18863 243.796 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))) 243.797 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (pow (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))) (* 2 1/3)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.797 * [simplify]: Simplifying (* 2 1/3) 243.797 * * [simplify]: iters left: 2 (3 enodes) 243.799 * * [simplify]: iters left: 1 (11 enodes) 243.801 * * [simplify]: Extracting #0: cost 1 inf + 0 243.801 * * [simplify]: Extracting #1: cost 0 inf + 1 243.801 * [simplify]: Simplified to 2/3 243.801 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (pow (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 2/3) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.801 * * * * [progress]: [ 441 / 503 ] simplifiying candidate # 243.801 * [simplify]: Simplifying (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 243.802 * * [simplify]: iters left: 6 (12 enodes) 243.804 * * [simplify]: iters left: 5 (46 enodes) 243.811 * * [simplify]: iters left: 4 (86 enodes) 243.829 * * [simplify]: iters left: 3 (224 enodes) 243.883 * * [simplify]: Extracting #0: cost 1 inf + 0 243.883 * * [simplify]: Extracting #1: cost 3 inf + 0 243.883 * * [simplify]: Extracting #2: cost 25 inf + 0 243.883 * * [simplify]: Extracting #3: cost 92 inf + 1 243.884 * * [simplify]: Extracting #4: cost 100 inf + 1674 243.886 * * [simplify]: Extracting #5: cost 27 inf + 13287 243.890 * * [simplify]: Extracting #6: cost 0 inf + 18579 243.894 * * [simplify]: Extracting #7: cost 0 inf + 18419 243.898 * [simplify]: Simplified to (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) 243.898 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (pow (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) (* 2 1)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.899 * [simplify]: Simplifying (* 2 1) 243.899 * * [simplify]: iters left: 2 (3 enodes) 243.900 * * [simplify]: iters left: 1 (9 enodes) 243.902 * * [simplify]: Extracting #0: cost 1 inf + 0 243.902 * * [simplify]: Extracting #1: cost 0 inf + 1 243.902 * [simplify]: Simplified to 2 243.902 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (* (pow (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 2) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 243.902 * * * * [progress]: [ 442 / 503 ] simplifiying candidate # 243.902 * [simplify]: Simplifying (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 243.902 * * [simplify]: iters left: 6 (13 enodes) 243.905 * * [simplify]: iters left: 5 (49 enodes) 243.912 * * [simplify]: iters left: 4 (89 enodes) 243.932 * * [simplify]: iters left: 3 (227 enodes) 243.985 * * [simplify]: Extracting #0: cost 1 inf + 0 243.985 * * [simplify]: Extracting #1: cost 3 inf + 0 243.985 * * [simplify]: Extracting #2: cost 5 inf + 0 243.985 * * [simplify]: Extracting #3: cost 28 inf + 0 243.985 * * [simplify]: Extracting #4: cost 96 inf + 1 243.986 * * [simplify]: Extracting #5: cost 105 inf + 1349 243.988 * * [simplify]: Extracting #6: cost 19 inf + 15909 243.993 * * [simplify]: Extracting #7: cost 0 inf + 20187 243.997 * * [simplify]: Extracting #8: cost 0 inf + 19987 244.001 * [simplify]: Simplified to (cbrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 244.001 * [simplify]: Simplified (2 1 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 (* (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 (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ 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))))) 244.001 * * * * [progress]: [ 443 / 503 ] simplifiying candidate # 244.001 * [simplify]: Simplifying (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 244.001 * * [simplify]: iters left: 6 (13 enodes) 244.004 * * [simplify]: iters left: 5 (49 enodes) 244.011 * * [simplify]: iters left: 4 (89 enodes) 244.029 * * [simplify]: iters left: 3 (227 enodes) 244.081 * * [simplify]: Extracting #0: cost 1 inf + 0 244.081 * * [simplify]: Extracting #1: cost 3 inf + 0 244.081 * * [simplify]: Extracting #2: cost 5 inf + 0 244.082 * * [simplify]: Extracting #3: cost 28 inf + 0 244.082 * * [simplify]: Extracting #4: cost 96 inf + 1 244.082 * * [simplify]: Extracting #5: cost 105 inf + 1349 244.085 * * [simplify]: Extracting #6: cost 19 inf + 15789 244.089 * * [simplify]: Extracting #7: cost 0 inf + 20027 244.093 * * [simplify]: Extracting #8: cost 0 inf + 19827 244.098 * [simplify]: Simplified to (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 244.098 * [simplify]: Simplified (2 1 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 (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ 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))))) 244.098 * * * * [progress]: [ 444 / 503 ] simplifiying candidate # 244.098 * [simplify]: Simplifying (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 244.098 * * [simplify]: iters left: 6 (12 enodes) 244.102 * * [simplify]: iters left: 5 (46 enodes) 244.108 * * [simplify]: iters left: 4 (86 enodes) 244.126 * * [simplify]: iters left: 3 (224 enodes) 244.178 * * [simplify]: Extracting #0: cost 1 inf + 0 244.178 * * [simplify]: Extracting #1: cost 3 inf + 0 244.178 * * [simplify]: Extracting #2: cost 25 inf + 0 244.178 * * [simplify]: Extracting #3: cost 92 inf + 1 244.179 * * [simplify]: Extracting #4: cost 100 inf + 1674 244.181 * * [simplify]: Extracting #5: cost 27 inf + 13287 244.185 * * [simplify]: Extracting #6: cost 0 inf + 18579 244.189 * * [simplify]: Extracting #7: cost 0 inf + 18419 244.193 * [simplify]: Simplified to (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) 244.193 * [simplify]: Simplified (2 1 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 1)) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* 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))))) 244.193 * * * * [progress]: [ 445 / 503 ] simplifiying candidate # 244.194 * [simplify]: Simplifying (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 244.194 * * [simplify]: iters left: 6 (13 enodes) 244.196 * * [simplify]: iters left: 5 (49 enodes) 244.203 * * [simplify]: iters left: 4 (89 enodes) 244.221 * * [simplify]: iters left: 3 (227 enodes) 244.274 * * [simplify]: Extracting #0: cost 1 inf + 0 244.274 * * [simplify]: Extracting #1: cost 3 inf + 0 244.274 * * [simplify]: Extracting #2: cost 5 inf + 0 244.274 * * [simplify]: Extracting #3: cost 28 inf + 0 244.274 * * [simplify]: Extracting #4: cost 96 inf + 1 244.275 * * [simplify]: Extracting #5: cost 105 inf + 1349 244.277 * * [simplify]: Extracting #6: cost 19 inf + 15909 244.283 * * [simplify]: Extracting #7: cost 0 inf + 20187 244.287 * * [simplify]: Extracting #8: cost 0 inf + 19987 244.291 * [simplify]: Simplified to (cbrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 244.291 * [simplify]: Simplified (2 1 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 (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))) (cbrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ 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))))) 244.292 * * * * [progress]: [ 446 / 503 ] simplifiying candidate # 244.292 * [simplify]: Simplifying (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 244.292 * * [simplify]: iters left: 6 (13 enodes) 244.295 * * [simplify]: iters left: 5 (49 enodes) 244.302 * * [simplify]: iters left: 4 (89 enodes) 244.319 * * [simplify]: iters left: 3 (227 enodes) 244.373 * * [simplify]: Extracting #0: cost 1 inf + 0 244.373 * * [simplify]: Extracting #1: cost 3 inf + 0 244.373 * * [simplify]: Extracting #2: cost 5 inf + 0 244.373 * * [simplify]: Extracting #3: cost 28 inf + 0 244.373 * * [simplify]: Extracting #4: cost 96 inf + 1 244.374 * * [simplify]: Extracting #5: cost 105 inf + 1349 244.377 * * [simplify]: Extracting #6: cost 19 inf + 15869 244.381 * * [simplify]: Extracting #7: cost 0 inf + 20107 244.385 * * [simplify]: Extracting #8: cost 0 inf + 19907 244.389 * [simplify]: Simplified to (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 244.389 * [simplify]: Simplified (2 1 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))) (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ 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))))) 244.389 * * * * [progress]: [ 447 / 503 ] simplifiying candidate # 244.390 * [simplify]: Simplifying (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 244.390 * * [simplify]: iters left: 6 (12 enodes) 244.392 * * [simplify]: iters left: 5 (46 enodes) 244.399 * * [simplify]: iters left: 4 (86 enodes) 244.418 * * [simplify]: iters left: 3 (224 enodes) 244.470 * * [simplify]: Extracting #0: cost 1 inf + 0 244.470 * * [simplify]: Extracting #1: cost 3 inf + 0 244.470 * * [simplify]: Extracting #2: cost 25 inf + 0 244.471 * * [simplify]: Extracting #3: cost 92 inf + 1 244.471 * * [simplify]: Extracting #4: cost 100 inf + 1674 244.474 * * [simplify]: Extracting #5: cost 27 inf + 13287 244.478 * * [simplify]: Extracting #6: cost 0 inf + 18579 244.482 * * [simplify]: Extracting #7: cost 0 inf + 18419 244.486 * [simplify]: Simplified to (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* x.re (+ x.re x.re))))) 244.486 * [simplify]: Simplified (2 1 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))) 1) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* 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))))) 244.486 * * * * [progress]: [ 448 / 503 ] simplifiying candidate # 244.486 * [simplify]: Simplifying (cbrt (* (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))))) 244.486 * * [simplify]: iters left: 6 (14 enodes) 244.489 * * [simplify]: iters left: 5 (52 enodes) 244.496 * * [simplify]: iters left: 4 (92 enodes) 244.514 * * [simplify]: iters left: 3 (229 enodes) 244.567 * * [simplify]: Extracting #0: cost 1 inf + 0 244.567 * * [simplify]: Extracting #1: cost 3 inf + 0 244.567 * * [simplify]: Extracting #2: cost 5 inf + 0 244.567 * * [simplify]: Extracting #3: cost 7 inf + 0 244.568 * * [simplify]: Extracting #4: cost 29 inf + 0 244.568 * * [simplify]: Extracting #5: cost 97 inf + 1 244.568 * * [simplify]: Extracting #6: cost 99 inf + 2284 244.571 * * [simplify]: Extracting #7: cost 10 inf + 18409 244.576 * * [simplify]: Extracting #8: cost 0 inf + 20629 244.580 * * [simplify]: Extracting #9: cost 0 inf + 20589 244.585 * [simplify]: Simplified to (cbrt (* (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 244.585 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (cbrt (* (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) (* (cbrt (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 244.585 * * * * [progress]: [ 449 / 503 ] simplifiying candidate # 244.585 * [simplify]: Simplifying (cbrt (sqrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 244.585 * * [simplify]: iters left: 6 (13 enodes) 244.590 * * [simplify]: iters left: 5 (49 enodes) 244.596 * * [simplify]: iters left: 4 (89 enodes) 244.614 * * [simplify]: iters left: 3 (227 enodes) 244.668 * * [simplify]: Extracting #0: cost 1 inf + 0 244.668 * * [simplify]: Extracting #1: cost 3 inf + 0 244.668 * * [simplify]: Extracting #2: cost 5 inf + 0 244.668 * * [simplify]: Extracting #3: cost 28 inf + 0 244.668 * * [simplify]: Extracting #4: cost 96 inf + 1 244.669 * * [simplify]: Extracting #5: cost 105 inf + 1349 244.672 * * [simplify]: Extracting #6: cost 19 inf + 15789 244.676 * * [simplify]: Extracting #7: cost 0 inf + 20027 244.680 * * [simplify]: Extracting #8: cost 0 inf + 19827 244.684 * [simplify]: Simplified to (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 244.684 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (cbrt (sqrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) (* (cbrt (sqrt (+ (* (- 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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 244.684 * * * * [progress]: [ 450 / 503 ] simplifiying candidate # 244.685 * [simplify]: Simplifying (cbrt 1) 244.685 * * [simplify]: iters left: 1 (2 enodes) 244.687 * * [simplify]: Extracting #0: cost 1 inf + 0 244.687 * * [simplify]: Extracting #1: cost 0 inf + 1 244.687 * [simplify]: Simplified to 1 244.687 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* 1 (* (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 244.687 * * * * [progress]: [ 451 / 503 ] simplifiying candidate # 244.687 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 244.687 * * [simplify]: iters left: 6 (14 enodes) 244.690 * * [simplify]: iters left: 5 (52 enodes) 244.697 * * [simplify]: iters left: 4 (92 enodes) 244.718 * * [simplify]: iters left: 3 (229 enodes) 244.768 * * [simplify]: Extracting #0: cost 1 inf + 0 244.768 * * [simplify]: Extracting #1: cost 3 inf + 0 244.768 * * [simplify]: Extracting #2: cost 5 inf + 0 244.768 * * [simplify]: Extracting #3: cost 7 inf + 0 244.768 * * [simplify]: Extracting #4: cost 29 inf + 0 244.769 * * [simplify]: Extracting #5: cost 97 inf + 1 244.769 * * [simplify]: Extracting #6: cost 99 inf + 2284 244.774 * * [simplify]: Extracting #7: cost 10 inf + 18489 244.778 * * [simplify]: Extracting #8: cost 0 inf + 20709 244.782 * * [simplify]: Extracting #9: cost 0 inf + 20669 244.787 * [simplify]: Simplified to (* (cbrt (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) 244.787 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (* (cbrt (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re)))))) (cbrt (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.im x.re))))))) (* (cbrt (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 244.787 * * * * [progress]: [ 452 / 503 ] simplifiying candidate # 244.787 * [simplify]: Simplifying (sqrt (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 244.787 * * [simplify]: iters left: 6 (13 enodes) 244.790 * * [simplify]: iters left: 5 (49 enodes) 244.797 * * [simplify]: iters left: 4 (89 enodes) 244.815 * * [simplify]: iters left: 3 (227 enodes) 244.868 * * [simplify]: Extracting #0: cost 1 inf + 0 244.868 * * [simplify]: Extracting #1: cost 3 inf + 0 244.868 * * [simplify]: Extracting #2: cost 5 inf + 0 244.868 * * [simplify]: Extracting #3: cost 28 inf + 0 244.868 * * [simplify]: Extracting #4: cost 96 inf + 1 244.869 * * [simplify]: Extracting #5: cost 105 inf + 1349 244.872 * * [simplify]: Extracting #6: cost 19 inf + 15869 244.876 * * [simplify]: Extracting #7: cost 0 inf + 20107 244.881 * * [simplify]: Extracting #8: cost 0 inf + 19907 244.885 * [simplify]: Simplified to (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) 244.885 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (sqrt (cbrt (* x.im (+ (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re))))) (* (sqrt (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 244.885 * * * * [progress]: [ 453 / 503 ] simplifiying candidate # 244.885 * * * * [progress]: [ 454 / 503 ] simplifiying candidate # 244.885 * [simplify]: Simplifying (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) 244.886 * * [simplify]: iters left: 6 (18 enodes) 244.891 * * [simplify]: iters left: 5 (103 enodes) 244.915 * * [simplify]: iters left: 4 (392 enodes) 245.108 * * [simplify]: Extracting #0: cost 1 inf + 0 245.108 * * [simplify]: Extracting #1: cost 3 inf + 0 245.108 * * [simplify]: Extracting #2: cost 81 inf + 0 245.109 * * [simplify]: Extracting #3: cost 524 inf + 0 245.118 * * [simplify]: Extracting #4: cost 622 inf + 43611 245.155 * * [simplify]: Extracting #5: cost 109 inf + 179636 245.198 * * [simplify]: Extracting #6: cost 2 inf + 206557 245.243 * * [simplify]: Extracting #7: cost 0 inf + 205803 245.288 * [simplify]: Simplified to (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) 245.288 * [simplify]: Simplified (2 1 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 (+ (* (* (- (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))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ 0 (* (* x.re x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 245.288 * * * * [progress]: [ 455 / 503 ] simplifiying candidate # 245.289 * [simplify]: Simplifying (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) 245.289 * * [simplify]: iters left: 6 (14 enodes) 245.292 * * [simplify]: iters left: 5 (66 enodes) 245.305 * * [simplify]: iters left: 4 (198 enodes) 245.374 * * [simplify]: Extracting #0: cost 1 inf + 0 245.374 * * [simplify]: Extracting #1: cost 3 inf + 0 245.374 * * [simplify]: Extracting #2: cost 71 inf + 0 245.375 * * [simplify]: Extracting #3: cost 262 inf + 1 245.379 * * [simplify]: Extracting #4: cost 314 inf + 18975 245.391 * * [simplify]: Extracting #5: cost 69 inf + 72729 245.409 * * [simplify]: Extracting #6: cost 0 inf + 87456 245.426 * * [simplify]: Extracting #7: cost 0 inf + 86616 245.447 * [simplify]: Simplified to (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re))))) 245.447 * [simplify]: Simplified (2 1 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 (+ (* (* (- (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))))) (cbrt (* 0 (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (- (* x.im x.im) (* x.re x.im)) (* x.re x.re)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 245.447 * * * * [progress]: [ 456 / 503 ] simplifiying candidate # 245.447 * [simplify]: Simplifying (cbrt (* (* (+ (* 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)))))) 245.447 * * [simplify]: iters left: 6 (17 enodes) 245.452 * * [simplify]: iters left: 5 (90 enodes) 245.470 * * [simplify]: iters left: 4 (284 enodes) 245.581 * * [simplify]: Extracting #0: cost 1 inf + 0 245.581 * * [simplify]: Extracting #1: cost 3 inf + 0 245.581 * * [simplify]: Extracting #2: cost 59 inf + 0 245.581 * * [simplify]: Extracting #3: cost 250 inf + 0 245.585 * * [simplify]: Extracting #4: cost 383 inf + 14245 245.597 * * [simplify]: Extracting #5: cost 110 inf + 72904 245.618 * * [simplify]: Extracting #6: cost 11 inf + 95086 245.639 * * [simplify]: Extracting #7: cost 0 inf + 96750 245.658 * [simplify]: Simplified to (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- x.re x.im)))) 245.658 * [simplify]: Simplified (2 1 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 (+ (* (* (- (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))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (- 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))))) 245.659 * * * * [progress]: [ 457 / 503 ] simplifiying candidate # 245.659 * [simplify]: Simplifying (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) 245.659 * * [simplify]: iters left: 6 (13 enodes) 245.662 * * [simplify]: iters left: 5 (53 enodes) 245.670 * * [simplify]: iters left: 4 (120 enodes) 245.704 * * [simplify]: Extracting #0: cost 1 inf + 0 245.704 * * [simplify]: Extracting #1: cost 3 inf + 0 245.705 * * [simplify]: Extracting #2: cost 59 inf + 0 245.705 * * [simplify]: Extracting #3: cost 153 inf + 1 245.706 * * [simplify]: Extracting #4: cost 191 inf + 2005 245.709 * * [simplify]: Extracting #5: cost 79 inf + 21491 245.716 * * [simplify]: Extracting #6: cost 3 inf + 37080 245.723 * * [simplify]: Extracting #7: cost 0 inf + 36527 245.730 * * [simplify]: Extracting #8: cost 0 inf + 36487 245.738 * [simplify]: Simplified to (cbrt (* (+ (* x.im x.im) (* x.re (+ x.re x.im))) (* (- x.re x.im) 0))) 245.738 * [simplify]: Simplified (2 1 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 (+ (* (* (- (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))))) (cbrt (* (+ (* x.im x.im) (* x.re (+ x.re x.im))) (* (- x.re x.im) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 245.738 * * * * [progress]: [ 458 / 503 ] simplifiying candidate # 245.738 * [simplify]: Simplifying (cbrt (* (* (+ 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)))))) 245.738 * * [simplify]: iters left: 6 (17 enodes) 245.743 * * [simplify]: iters left: 5 (96 enodes) 245.766 * * [simplify]: iters left: 4 (381 enodes) 245.943 * * [simplify]: Extracting #0: cost 1 inf + 0 245.943 * * [simplify]: Extracting #1: cost 3 inf + 0 245.943 * * [simplify]: Extracting #2: cost 80 inf + 0 245.944 * * [simplify]: Extracting #3: cost 520 inf + 0 245.947 * * [simplify]: Extracting #4: cost 592 inf + 8827 245.963 * * [simplify]: Extracting #5: cost 165 inf + 97877 245.993 * * [simplify]: Extracting #6: cost 2 inf + 139482 246.021 * * [simplify]: Extracting #7: cost 0 inf + 140168 246.049 * [simplify]: Simplified to (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* x.re x.im))))) 246.050 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* (* (+ (* x.re x.re) (* (- x.im x.re) x.im)) (+ x.im x.re)) (+ 0 (* (* x.re x.im) (* 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))))) 246.050 * * * * [progress]: [ 459 / 503 ] simplifiying candidate # 246.050 * [simplify]: Simplifying (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re)))) 246.050 * * [simplify]: iters left: 6 (13 enodes) 246.053 * * [simplify]: iters left: 5 (59 enodes) 246.064 * * [simplify]: iters left: 4 (166 enodes) 246.110 * * [simplify]: Extracting #0: cost 1 inf + 0 246.110 * * [simplify]: Extracting #1: cost 3 inf + 0 246.110 * * [simplify]: Extracting #2: cost 59 inf + 0 246.111 * * [simplify]: Extracting #3: cost 204 inf + 1 246.113 * * [simplify]: Extracting #4: cost 191 inf + 13650 246.124 * * [simplify]: Extracting #5: cost 5 inf + 48393 246.133 * * [simplify]: Extracting #6: cost 0 inf + 46884 246.142 * [simplify]: Simplified to (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) 246.142 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* (* 0 (+ x.im x.re)) (+ (* x.re x.re) (* (- x.im x.re) x.im))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 246.142 * * * * [progress]: [ 460 / 503 ] simplifiying candidate # 246.143 * [simplify]: Simplifying (cbrt (* (* (+ 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)))))) 246.143 * * [simplify]: iters left: 6 (14 enodes) 246.147 * * [simplify]: iters left: 5 (78 enodes) 246.162 * * [simplify]: iters left: 4 (259 enodes) 246.253 * * [simplify]: Extracting #0: cost 1 inf + 0 246.253 * * [simplify]: Extracting #1: cost 3 inf + 0 246.253 * * [simplify]: Extracting #2: cost 48 inf + 0 246.254 * * [simplify]: Extracting #3: cost 185 inf + 0 246.255 * * [simplify]: Extracting #4: cost 283 inf + 3944 246.262 * * [simplify]: Extracting #5: cost 68 inf + 37267 246.273 * * [simplify]: Extracting #6: cost 0 inf + 49711 246.283 * [simplify]: Simplified to (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- x.re x.im)))) 246.283 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (* (+ x.im x.re) (- 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))))) 246.283 * * * * [progress]: [ 461 / 503 ] simplifiying candidate # 246.284 * [simplify]: Simplifying (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re)))) 246.284 * * [simplify]: iters left: 6 (10 enodes) 246.286 * * [simplify]: iters left: 5 (39 enodes) 246.292 * * [simplify]: iters left: 4 (89 enodes) 246.317 * * [simplify]: iters left: 3 (366 enodes) 246.488 * * [simplify]: Extracting #0: cost 1 inf + 0 246.488 * * [simplify]: Extracting #1: cost 0 inf + 1 246.488 * [simplify]: Simplified to 0 246.488 * [simplify]: Simplified (2 1 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.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))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 246.488 * * * * [progress]: [ 462 / 503 ] simplifiying candidate # 246.489 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) 246.489 * * [simplify]: iters left: 6 (15 enodes) 246.493 * * [simplify]: iters left: 5 (80 enodes) 246.508 * * [simplify]: iters left: 4 (246 enodes) 246.577 * * [simplify]: Extracting #0: cost 1 inf + 0 246.577 * * [simplify]: Extracting #1: cost 3 inf + 0 246.578 * * [simplify]: Extracting #2: cost 44 inf + 0 246.578 * * [simplify]: Extracting #3: cost 209 inf + 0 246.580 * * [simplify]: Extracting #4: cost 239 inf + 7616 246.590 * * [simplify]: Extracting #5: cost 38 inf + 44342 246.600 * * [simplify]: Extracting #6: cost 0 inf + 50391 246.610 * [simplify]: Simplified to (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im)))) 246.610 * [simplify]: Simplified (2 1 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) (* (+ (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))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 246.611 * * * * [progress]: [ 463 / 503 ] simplifiying candidate # 246.611 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) 246.611 * * [simplify]: iters left: 6 (11 enodes) 246.613 * * [simplify]: iters left: 5 (43 enodes) 246.620 * * [simplify]: iters left: 4 (84 enodes) 246.635 * * [simplify]: iters left: 3 (228 enodes) 246.724 * * [simplify]: Extracting #0: cost 1 inf + 0 246.724 * * [simplify]: Extracting #1: cost 0 inf + 1 246.724 * [simplify]: Simplified to 0 246.724 * [simplify]: Simplified (2 1 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) (* (+ (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))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 246.724 * * * * [progress]: [ 464 / 503 ] simplifiying candidate # 246.724 * [simplify]: Simplifying (cbrt (* (- 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)))))) 246.725 * * [simplify]: iters left: 6 (12 enodes) 246.728 * * [simplify]: iters left: 5 (68 enodes) 246.741 * * [simplify]: iters left: 4 (220 enodes) 246.795 * * [simplify]: Extracting #0: cost 1 inf + 0 246.796 * * [simplify]: Extracting #1: cost 3 inf + 0 246.796 * * [simplify]: Extracting #2: cost 25 inf + 0 246.796 * * [simplify]: Extracting #3: cost 125 inf + 0 246.797 * * [simplify]: Extracting #4: cost 134 inf + 2223 246.800 * * [simplify]: Extracting #5: cost 38 inf + 15624 246.804 * * [simplify]: Extracting #6: cost 1 inf + 20251 246.809 * * [simplify]: Extracting #7: cost 0 inf + 20493 246.815 * [simplify]: Simplified to (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) 246.815 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 246.815 * * * * [progress]: [ 465 / 503 ] simplifiying candidate # 246.815 * [simplify]: Simplifying (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re)))) 246.815 * * [simplify]: iters left: 6 (8 enodes) 246.817 * * [simplify]: iters left: 5 (29 enodes) 246.821 * * [simplify]: iters left: 4 (57 enodes) 246.833 * * [simplify]: iters left: 3 (127 enodes) 246.860 * * [simplify]: iters left: 2 (206 enodes) 246.884 * * [simplify]: iters left: 1 (250 enodes) 246.918 * * [simplify]: Extracting #0: cost 1 inf + 0 246.919 * * [simplify]: Extracting #1: cost 0 inf + 1 246.919 * [simplify]: Simplified to 0 246.919 * [simplify]: Simplified (2 1 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.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))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 246.919 * * * * [progress]: [ 466 / 503 ] simplifiying candidate # 246.919 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) 246.919 * * [simplify]: iters left: 6 (15 enodes) 246.923 * * [simplify]: iters left: 5 (79 enodes) 246.939 * * [simplify]: iters left: 4 (258 enodes) 247.019 * * [simplify]: Extracting #0: cost 1 inf + 0 247.019 * * [simplify]: Extracting #1: cost 3 inf + 0 247.019 * * [simplify]: Extracting #2: cost 52 inf + 0 247.019 * * [simplify]: Extracting #3: cost 275 inf + 0 247.023 * * [simplify]: Extracting #4: cost 219 inf + 17350 247.033 * * [simplify]: Extracting #5: cost 17 inf + 55647 247.046 * * [simplify]: Extracting #6: cost 0 inf + 57636 247.058 * * [simplify]: Extracting #7: cost 0 inf + 57596 247.071 * [simplify]: Simplified to (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 247.071 * [simplify]: Simplified (2 1 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 (+ (* (* (- (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))))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) 0) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 247.071 * * * * [progress]: [ 467 / 503 ] simplifiying candidate # 247.072 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re)))) 247.072 * * [simplify]: iters left: 6 (11 enodes) 247.074 * * [simplify]: iters left: 5 (42 enodes) 247.083 * * [simplify]: iters left: 4 (89 enodes) 247.100 * * [simplify]: iters left: 3 (272 enodes) 247.231 * * [simplify]: Extracting #0: cost 1 inf + 0 247.231 * * [simplify]: Extracting #1: cost 0 inf + 1 247.231 * [simplify]: Simplified to 0 247.231 * [simplify]: Simplified (2 1 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 (+ (* (* (- (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))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 247.231 * * * * [progress]: [ 468 / 503 ] simplifiying candidate # 247.232 * [simplify]: Simplifying (cbrt (* (+ 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)))))) 247.232 * * [simplify]: iters left: 6 (12 enodes) 247.235 * * [simplify]: iters left: 5 (67 enodes) 247.252 * * [simplify]: iters left: 4 (223 enodes) 247.308 * * [simplify]: Extracting #0: cost 1 inf + 0 247.308 * * [simplify]: Extracting #1: cost 3 inf + 0 247.308 * * [simplify]: Extracting #2: cost 29 inf + 0 247.309 * * [simplify]: Extracting #3: cost 112 inf + 1 247.309 * * [simplify]: Extracting #4: cost 128 inf + 1685 247.312 * * [simplify]: Extracting #5: cost 36 inf + 14037 247.316 * * [simplify]: Extracting #6: cost 0 inf + 18705 247.321 * [simplify]: Simplified to (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* x.re x.im))))) 247.321 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* (+ x.im x.re) (+ 0 (* (* x.re x.im) (* 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))))) 247.321 * * * * [progress]: [ 469 / 503 ] simplifiying candidate # 247.321 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re)))) 247.321 * * [simplify]: iters left: 6 (8 enodes) 247.323 * * [simplify]: iters left: 5 (28 enodes) 247.327 * * [simplify]: iters left: 4 (56 enodes) 247.338 * * [simplify]: iters left: 3 (121 enodes) 247.357 * * [simplify]: iters left: 2 (188 enodes) 247.381 * * [simplify]: iters left: 1 (225 enodes) 247.411 * * [simplify]: Extracting #0: cost 1 inf + 0 247.411 * * [simplify]: Extracting #1: cost 0 inf + 1 247.411 * [simplify]: Simplified to 0 247.411 * [simplify]: Simplified (2 1 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.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))))) 0) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 247.411 * * * * [progress]: [ 470 / 503 ] simplifiying candidate # 247.411 * [simplify]: Simplifying (cbrt (+ (* (* (- 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))))) 247.412 * * [simplify]: iters left: 6 (16 enodes) 247.416 * * [simplify]: iters left: 5 (83 enodes) 247.433 * * [simplify]: iters left: 4 (286 enodes) 247.573 * * [simplify]: Extracting #0: cost 1 inf + 0 247.574 * * [simplify]: Extracting #1: cost 3 inf + 0 247.574 * * [simplify]: Extracting #2: cost 12 inf + 0 247.574 * * [simplify]: Extracting #3: cost 183 inf + 0 247.576 * * [simplify]: Extracting #4: cost 370 inf + 2395 247.583 * * [simplify]: Extracting #5: cost 178 inf + 42357 247.602 * * [simplify]: Extracting #6: cost 2 inf + 81541 247.624 * * [simplify]: Extracting #7: cost 0 inf + 81505 247.644 * [simplify]: Simplified to (cbrt (+ (* (* (* (+ 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.re x.im) (* x.re x.im)) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im)))))) 247.644 * [simplify]: Simplified (2 1 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 (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)))) (cbrt (+ (* (* (* (+ 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.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.im x.re)) x.re))))) 247.644 * * * * [progress]: [ 471 / 503 ] simplifiying candidate # 247.644 * [simplify]: Simplifying (cbrt (- (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 247.644 * * [simplify]: iters left: 6 (12 enodes) 247.647 * * [simplify]: iters left: 5 (47 enodes) 247.654 * * [simplify]: iters left: 4 (96 enodes) 247.673 * * [simplify]: iters left: 3 (263 enodes) 247.737 * * [simplify]: Extracting #0: cost 1 inf + 0 247.737 * * [simplify]: Extracting #1: cost 3 inf + 0 247.737 * * [simplify]: Extracting #2: cost 34 inf + 0 247.737 * * [simplify]: Extracting #3: cost 113 inf + 1 247.738 * * [simplify]: Extracting #4: cost 119 inf + 1955 247.743 * * [simplify]: Extracting #5: cost 19 inf + 18577 247.748 * * [simplify]: Extracting #6: cost 0 inf + 24095 247.753 * * [simplify]: Extracting #7: cost 0 inf + 23935 247.758 * [simplify]: Simplified to (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* (+ x.re x.re) x.re)))) 247.758 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* x.im (- (* (- x.re x.im) (+ x.im x.re)) (* (+ 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))))) 247.758 * * * * [progress]: [ 472 / 503 ] simplifiying candidate # 247.758 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 247.759 * * [simplify]: iters left: 6 (40 enodes) 247.771 * * [simplify]: iters left: 5 (214 enodes) 247.825 * * [simplify]: Extracting #0: cost 1 inf + 0 247.825 * * [simplify]: Extracting #1: cost 4 inf + 0 247.825 * * [simplify]: Extracting #2: cost 8 inf + 0 247.825 * * [simplify]: Extracting #3: cost 20 inf + 0 247.825 * * [simplify]: Extracting #4: cost 113 inf + 0 247.826 * * [simplify]: Extracting #5: cost 217 inf + 43 247.827 * * [simplify]: Extracting #6: cost 245 inf + 4688 247.833 * * [simplify]: Extracting #7: cost 90 inf + 39466 247.845 * * [simplify]: Extracting #8: cost 10 inf + 67882 247.858 * * [simplify]: Extracting #9: cost 2 inf + 73249 247.872 * * [simplify]: Extracting #10: cost 0 inf + 75693 247.888 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.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)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* (+ (* x.re x.re) (- (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* x.im (+ x.im x.re))) (* (* x.im (+ x.re x.re)) x.re)))) 247.888 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.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)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (+ (* x.im (+ x.im x.re)) (* x.re x.re)) (* (* (+ (* x.re x.re) (- (* 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)))))))) (cbrt (+ (* (- x.re x.im) (* x.im (+ x.im x.re))) (* (* x.im (+ x.re x.re)) x.re)))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* 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.im x.re)) x.re))))) 247.889 * * * * [progress]: [ 473 / 503 ] simplifiying candidate # 247.889 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 247.889 * * [simplify]: iters left: 6 (36 enodes) 247.900 * * [simplify]: iters left: 5 (179 enodes) 247.937 * * [simplify]: Extracting #0: cost 1 inf + 0 247.937 * * [simplify]: Extracting #1: cost 4 inf + 0 247.937 * * [simplify]: Extracting #2: cost 8 inf + 0 247.937 * * [simplify]: Extracting #3: cost 14 inf + 0 247.937 * * [simplify]: Extracting #4: cost 68 inf + 0 247.937 * * [simplify]: Extracting #5: cost 153 inf + 44 247.939 * * [simplify]: Extracting #6: cost 134 inf + 10018 247.944 * * [simplify]: Extracting #7: cost 29 inf + 34225 247.951 * * [simplify]: Extracting #8: cost 14 inf + 39586 247.961 * * [simplify]: Extracting #9: cost 4 inf + 44076 247.969 * * [simplify]: Extracting #10: cost 0 inf + 46995 247.977 * [simplify]: Simplified to (* (cbrt (+ (* (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) x.re) (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (* (+ x.im x.re) x.im))) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* x.im (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (+ (* x.im x.re) (* x.im x.re)) x.re) (* (+ x.im x.re) (* x.im (- x.re x.im)))))) 247.978 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* (+ (- (* x.im x.im) (* x.im x.re)) (* x.re x.re)) x.re) (* (* x.im x.re) (- (* x.im x.re) (* x.im x.re)))) (+ (* x.re x.re) (* (+ x.im x.re) x.im))) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* x.im (- (* x.im x.re) (* x.im x.re)))))) (cbrt (+ (* (+ (* x.im x.re) (* x.im x.re)) x.re) (* (+ x.im x.re) (* x.im (- x.re x.im)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 247.978 * * * * [progress]: [ 474 / 503 ] simplifiying candidate # 247.978 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 247.978 * * [simplify]: iters left: 6 (38 enodes) 247.990 * * [simplify]: iters left: 5 (198 enodes) 248.039 * * [simplify]: Extracting #0: cost 1 inf + 0 248.039 * * [simplify]: Extracting #1: cost 4 inf + 0 248.039 * * [simplify]: Extracting #2: cost 8 inf + 0 248.039 * * [simplify]: Extracting #3: cost 20 inf + 0 248.039 * * [simplify]: Extracting #4: cost 109 inf + 0 248.040 * * [simplify]: Extracting #5: cost 201 inf + 126 248.042 * * [simplify]: Extracting #6: cost 164 inf + 17722 248.050 * * [simplify]: Extracting #7: cost 42 inf + 45902 248.061 * * [simplify]: Extracting #8: cost 4 inf + 60517 248.072 * * [simplify]: Extracting #9: cost 1 inf + 63763 248.084 * * [simplify]: Extracting #10: cost 0 inf + 65005 248.096 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* (* x.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.im x.re) (* x.re x.re))) (- 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.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re))) (* (+ x.im x.re) (* x.im (- x.re x.im)))))) 248.096 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* (* x.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.im x.re) (* x.re x.re))) (- 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.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))))) (cbrt (+ (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re))) (* (+ x.im x.re) (* x.im (- x.re x.im)))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 248.097 * * * * [progress]: [ 475 / 503 ] simplifiying candidate # 248.097 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 248.097 * * [simplify]: iters left: 6 (34 enodes) 248.108 * * [simplify]: iters left: 5 (163 enodes) 248.141 * * [simplify]: iters left: 4 (444 enodes) 248.317 * * [simplify]: Extracting #0: cost 1 inf + 0 248.317 * * [simplify]: Extracting #1: cost 4 inf + 0 248.317 * * [simplify]: Extracting #2: cost 8 inf + 0 248.317 * * [simplify]: Extracting #3: cost 34 inf + 0 248.318 * * [simplify]: Extracting #4: cost 173 inf + 0 248.319 * * [simplify]: Extracting #5: cost 470 inf + 612 248.327 * * [simplify]: Extracting #6: cost 368 inf + 46516 248.347 * * [simplify]: Extracting #7: cost 52 inf + 127228 248.377 * * [simplify]: Extracting #8: cost 8 inf + 142889 248.404 * * [simplify]: Extracting #9: cost 0 inf + 146261 248.430 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ (* x.im x.im) (* x.re (+ x.im x.re))) (- x.re x.im)) 0) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) 0)))) (cbrt (+ (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.im (* x.re x.re))) (* x.im (* x.re x.re))))) 248.430 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ (* x.im x.im) (* x.re (+ x.im x.re))) (- x.re x.im)) 0) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) 0)))) (cbrt (+ (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.im (* x.re x.re))) (* x.im (* x.re x.re))))) (cbrt (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 248.431 * * * * [progress]: [ 476 / 503 ] simplifiying candidate # 248.431 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 248.431 * * [simplify]: iters left: 6 (38 enodes) 248.443 * * [simplify]: iters left: 5 (206 enodes) 248.493 * * [simplify]: Extracting #0: cost 1 inf + 0 248.494 * * [simplify]: Extracting #1: cost 4 inf + 0 248.494 * * [simplify]: Extracting #2: cost 8 inf + 0 248.494 * * [simplify]: Extracting #3: cost 18 inf + 0 248.494 * * [simplify]: Extracting #4: cost 99 inf + 0 248.494 * * [simplify]: Extracting #5: cost 184 inf + 208 248.496 * * [simplify]: Extracting #6: cost 175 inf + 8611 248.505 * * [simplify]: Extracting #7: cost 41 inf + 41237 248.515 * * [simplify]: Extracting #8: cost 7 inf + 54026 248.527 * * [simplify]: Extracting #9: cost 0 inf + 59031 248.538 * [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)))) (* 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.im (* x.im x.im)) (* x.re (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) x.im))) (cbrt (+ (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))) (* (- x.re x.im) (* (+ x.re x.im) x.im))))) 248.538 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re 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.im (* x.im x.im)) (* x.re (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) x.im))) (cbrt (+ (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))) (* (- x.re x.im) (* (+ x.re x.im) x.im))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.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.im x.re)) x.re))))) 248.539 * * * * [progress]: [ 477 / 503 ] simplifiying candidate # 248.539 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 248.539 * * [simplify]: iters left: 6 (34 enodes) 248.548 * * [simplify]: iters left: 5 (171 enodes) 248.586 * * [simplify]: iters left: 4 (484 enodes) 248.767 * * [simplify]: Extracting #0: cost 1 inf + 0 248.767 * * [simplify]: Extracting #1: cost 4 inf + 0 248.767 * * [simplify]: Extracting #2: cost 8 inf + 0 248.767 * * [simplify]: Extracting #3: cost 36 inf + 0 248.768 * * [simplify]: Extracting #4: cost 266 inf + 0 248.769 * * [simplify]: Extracting #5: cost 538 inf + 946 248.778 * * [simplify]: Extracting #6: cost 371 inf + 48205 248.802 * * [simplify]: Extracting #7: cost 50 inf + 130146 248.831 * * [simplify]: Extracting #8: cost 20 inf + 139970 248.862 * * [simplify]: Extracting #9: cost 3 inf + 145323 248.891 * * [simplify]: Extracting #10: cost 2 inf + 145244 248.921 * * [simplify]: Extracting #11: cost 0 inf + 145668 248.950 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ x.re x.im) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- (* x.re x.re) (* x.im x.im))))) (cbrt (+ (* (* x.re x.im) x.re) (+ (* (* x.re x.im) x.re) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) 248.950 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ x.re x.im) 0) (+ (* x.re x.re) (* (- x.im x.re) x.im))) (* (* (+ (* x.im (* x.im x.im)) (* x.re (* x.re x.re))) 0) (- (* x.re x.re) (* x.im x.im))))) (cbrt (+ (* (* x.re x.im) x.re) (+ (* (* x.re x.im) x.re) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (* (* (+ x.re x.im) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 248.950 * * * * [progress]: [ 478 / 503 ] simplifiying candidate # 248.950 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 248.950 * * [simplify]: iters left: 6 (33 enodes) 248.960 * * [simplify]: iters left: 5 (167 enodes) 248.999 * * [simplify]: Extracting #0: cost 1 inf + 0 248.999 * * [simplify]: Extracting #1: cost 4 inf + 0 248.999 * * [simplify]: Extracting #2: cost 8 inf + 0 248.999 * * [simplify]: Extracting #3: cost 18 inf + 0 248.999 * * [simplify]: Extracting #4: cost 100 inf + 0 249.000 * * [simplify]: Extracting #5: cost 168 inf + 1422 249.003 * * [simplify]: Extracting #6: cost 95 inf + 21100 249.010 * * [simplify]: Extracting #7: cost 11 inf + 38858 249.018 * * [simplify]: Extracting #8: cost 3 inf + 41515 249.027 * * [simplify]: Extracting #9: cost 0 inf + 42983 249.035 * [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.re x.re) (* x.im x.im)))) (* (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.re (* x.re (+ x.im x.im)))))) 249.035 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* x.re (* x.re (+ x.im x.im)))))) (cbrt (* (* (+ 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 249.036 * * * * [progress]: [ 479 / 503 ] simplifiying candidate # 249.036 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 249.036 * * [simplify]: iters left: 6 (28 enodes) 249.043 * * [simplify]: iters left: 5 (124 enodes) 249.068 * * [simplify]: iters left: 4 (371 enodes) 249.250 * * [simplify]: Extracting #0: cost 1 inf + 0 249.250 * * [simplify]: Extracting #1: cost 4 inf + 0 249.250 * * [simplify]: Extracting #2: cost 8 inf + 0 249.250 * * [simplify]: Extracting #3: cost 38 inf + 0 249.251 * * [simplify]: Extracting #4: cost 196 inf + 0 249.253 * * [simplify]: Extracting #5: cost 385 inf + 7706 249.264 * * [simplify]: Extracting #6: cost 175 inf + 60500 249.284 * * [simplify]: Extracting #7: cost 1 inf + 94502 249.307 * * [simplify]: Extracting #8: cost 0 inf + 94945 249.327 * [simplify]: Simplified to (* (cbrt (+ (* x.im (* x.re x.re)) (+ (* x.im (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) (cbrt (* (+ x.re x.im) (+ (* (* (+ x.re x.im) (* (- x.re x.im) 0)) (- x.re x.im)) (* (- x.re x.im) 0))))) 249.327 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* x.im (* x.re x.re)) (+ (* x.im (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) (cbrt (* (+ x.re x.im) (+ (* (* (+ x.re x.im) (* (- x.re x.im) 0)) (- x.re x.im)) (* (- x.re x.im) 0))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 249.327 * * * * [progress]: [ 480 / 503 ] simplifiying candidate # 249.328 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 249.328 * * [simplify]: iters left: 6 (36 enodes) 249.339 * * [simplify]: iters left: 5 (188 enodes) 249.385 * * [simplify]: Extracting #0: cost 1 inf + 0 249.385 * * [simplify]: Extracting #1: cost 4 inf + 0 249.385 * * [simplify]: Extracting #2: cost 8 inf + 0 249.385 * * [simplify]: Extracting #3: cost 20 inf + 0 249.385 * * [simplify]: Extracting #4: cost 104 inf + 0 249.385 * * [simplify]: Extracting #5: cost 179 inf + 290 249.388 * * [simplify]: Extracting #6: cost 146 inf + 15400 249.396 * * [simplify]: Extracting #7: cost 29 inf + 42827 249.405 * * [simplify]: Extracting #8: cost 6 inf + 50580 249.416 * * [simplify]: Extracting #9: cost 0 inf + 55842 249.426 * [simplify]: Simplified to (* (cbrt (+ (* (* x.im (+ x.re x.re)) x.re) (* (* (- x.re x.im) x.im) (+ x.im x.re)))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))))) 249.427 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.im (+ x.re x.re)) x.re) (* (* (- x.re x.im) x.im) (+ x.im x.re)))) (cbrt (+ (* (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (* (* (- x.re x.im) x.im) (+ (* x.im (* x.im x.im)) (* x.re (* 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)))))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 249.427 * * * * [progress]: [ 481 / 503 ] simplifiying candidate # 249.427 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 249.427 * * [simplify]: iters left: 6 (32 enodes) 249.436 * * [simplify]: iters left: 5 (153 enodes) 249.468 * * [simplify]: iters left: 4 (372 enodes) 249.587 * * [simplify]: Extracting #0: cost 1 inf + 0 249.587 * * [simplify]: Extracting #1: cost 4 inf + 0 249.587 * * [simplify]: Extracting #2: cost 8 inf + 0 249.587 * * [simplify]: Extracting #3: cost 37 inf + 0 249.587 * * [simplify]: Extracting #4: cost 167 inf + 1 249.588 * * [simplify]: Extracting #5: cost 277 inf + 335 249.591 * * [simplify]: Extracting #6: cost 227 inf + 9553 249.597 * * [simplify]: Extracting #7: cost 93 inf + 36446 249.609 * * [simplify]: Extracting #8: cost 24 inf + 57975 249.622 * * [simplify]: Extracting #9: cost 5 inf + 65193 249.635 * * [simplify]: Extracting #10: cost 0 inf + 65962 249.650 * [simplify]: Simplified to (* (cbrt (+ (+ 0 (* 0 (* (- x.im x.re) x.im))) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)))) (cbrt (+ (* (* (+ x.im x.im) x.re) x.re) (* (* (- x.re x.im) (+ x.im x.re)) x.im)))) 249.650 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ 0 (* 0 (* (- x.im x.re) x.im))) (* (* (+ (* x.im (* x.im x.im)) (* (* x.re x.re) x.re)) 0) (- x.re x.im)))) (cbrt (+ (* (* (+ x.im x.im) x.re) x.re) (* (* (- x.re x.im) (+ x.im x.re)) x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* 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))))) 249.651 * * * * [progress]: [ 482 / 503 ] simplifiying candidate # 249.651 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 249.651 * * [simplify]: iters left: 6 (32 enodes) 249.661 * * [simplify]: iters left: 5 (165 enodes) 249.698 * * [simplify]: Extracting #0: cost 1 inf + 0 249.698 * * [simplify]: Extracting #1: cost 4 inf + 0 249.698 * * [simplify]: Extracting #2: cost 8 inf + 0 249.698 * * [simplify]: Extracting #3: cost 23 inf + 0 249.698 * * [simplify]: Extracting #4: cost 106 inf + 0 249.699 * * [simplify]: Extracting #5: cost 172 inf + 250 249.700 * * [simplify]: Extracting #6: cost 119 inf + 11319 249.706 * * [simplify]: Extracting #7: cost 22 inf + 32608 249.714 * * [simplify]: Extracting #8: cost 0 inf + 41573 249.725 * [simplify]: Simplified to (* (cbrt (+ (* (* (- x.re x.im) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* (- x.re x.im) x.im) (+ x.im x.re)) (- x.re x.im))))) (cbrt (+ (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (* (- x.re x.im) x.im) (+ x.im x.re))))) 249.725 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (- x.re x.im) x.re) (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* (* (- x.re x.im) x.im) (+ x.im x.re)) (- x.re x.im))))) (cbrt (+ (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (* (- x.re x.im) x.im) (+ x.im x.re))))) (cbrt (* (- 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))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 249.726 * * * * [progress]: [ 483 / 503 ] simplifiying candidate # 249.726 * [simplify]: Simplifying (* (cbrt (+ (* (* (- 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 249.726 * * [simplify]: iters left: 6 (27 enodes) 249.733 * * [simplify]: iters left: 5 (122 enodes) 249.756 * * [simplify]: iters left: 4 (328 enodes) 249.871 * * [simplify]: Extracting #0: cost 1 inf + 0 249.871 * * [simplify]: Extracting #1: cost 4 inf + 0 249.871 * * [simplify]: Extracting #2: cost 8 inf + 0 249.871 * * [simplify]: Extracting #3: cost 35 inf + 0 249.871 * * [simplify]: Extracting #4: cost 153 inf + 0 249.872 * * [simplify]: Extracting #5: cost 251 inf + 2733 249.878 * * [simplify]: Extracting #6: cost 125 inf + 29394 249.889 * * [simplify]: Extracting #7: cost 0 inf + 54301 249.901 * * [simplify]: Extracting #8: cost 0 inf + 54021 249.916 * [simplify]: Simplified to (* (cbrt (+ (* (* x.re x.re) (+ x.im x.im)) (* (- x.re x.im) (* (+ x.im x.re) x.im)))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) 0) 0)))) 249.916 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* x.re x.re) (+ x.im x.im)) (* (- x.re x.im) (* (+ x.im x.re) x.im)))) (cbrt (* (- x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) 0) 0)))) (cbrt (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 249.916 * * * * [progress]: [ 484 / 503 ] simplifiying candidate # 249.916 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 249.916 * * [simplify]: iters left: 6 (35 enodes) 249.927 * * [simplify]: iters left: 5 (182 enodes) 249.970 * * [simplify]: Extracting #0: cost 1 inf + 0 249.970 * * [simplify]: Extracting #1: cost 4 inf + 0 249.970 * * [simplify]: Extracting #2: cost 8 inf + 0 249.970 * * [simplify]: Extracting #3: cost 20 inf + 0 249.970 * * [simplify]: Extracting #4: cost 115 inf + 0 249.971 * * [simplify]: Extracting #5: cost 185 inf + 249 249.974 * * [simplify]: Extracting #6: cost 187 inf + 5370 249.979 * * [simplify]: Extracting #7: cost 65 inf + 30512 249.988 * * [simplify]: Extracting #8: cost 7 inf + 52076 249.998 * * [simplify]: Extracting #9: cost 0 inf + 57460 250.009 * * [simplify]: Extracting #10: cost 0 inf + 57420 250.019 * [simplify]: Simplified to (* (cbrt (+ (* (+ (* (* x.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.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* x.re (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (+ (* x.re x.re) (* x.im (+ 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)))))))) (cbrt (+ (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re))) (* (- x.re x.im) (* x.im (+ x.im x.re)))))) 250.019 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ (* (* x.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.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* x.re (+ (* (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (+ (* x.re x.re) (* x.im (+ 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)))))))) (cbrt (+ (+ (* x.re (* x.im x.re)) (* x.re (* x.im x.re))) (* (- x.re x.im) (* x.im (+ x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* 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.im x.re)) x.re))))) 250.020 * * * * [progress]: [ 485 / 503 ] simplifiying candidate # 250.020 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 250.020 * * [simplify]: iters left: 6 (31 enodes) 250.029 * * [simplify]: iters left: 5 (147 enodes) 250.060 * * [simplify]: iters left: 4 (388 enodes) 250.181 * * [simplify]: Extracting #0: cost 1 inf + 0 250.181 * * [simplify]: Extracting #1: cost 4 inf + 0 250.181 * * [simplify]: Extracting #2: cost 8 inf + 0 250.181 * * [simplify]: Extracting #3: cost 43 inf + 0 250.182 * * [simplify]: Extracting #4: cost 190 inf + 1 250.183 * * [simplify]: Extracting #5: cost 275 inf + 3113 250.188 * * [simplify]: Extracting #6: cost 168 inf + 30184 250.200 * * [simplify]: Extracting #7: cost 37 inf + 64640 250.214 * * [simplify]: Extracting #8: cost 11 inf + 75119 250.229 * * [simplify]: Extracting #9: cost 0 inf + 79900 250.243 * [simplify]: Simplified to (* (cbrt (+ (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* (* x.im x.re) (+ x.re x.re)))) (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 250.244 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* (* x.im x.re) (+ x.re x.re)))) (cbrt (+ (+ 0 (* (+ x.im x.re) 0)) (* (* (+ x.im x.re) 0) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 250.244 * * * * [progress]: [ 486 / 503 ] simplifiying candidate # 250.244 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 250.244 * * [simplify]: iters left: 6 (31 enodes) 250.255 * * [simplify]: iters left: 5 (161 enodes) 250.292 * * [simplify]: Extracting #0: cost 1 inf + 0 250.292 * * [simplify]: Extracting #1: cost 4 inf + 0 250.292 * * [simplify]: Extracting #2: cost 8 inf + 0 250.292 * * [simplify]: Extracting #3: cost 20 inf + 0 250.292 * * [simplify]: Extracting #4: cost 102 inf + 0 250.293 * * [simplify]: Extracting #5: cost 158 inf + 1950 250.296 * * [simplify]: Extracting #6: cost 78 inf + 22639 250.303 * * [simplify]: Extracting #7: cost 9 inf + 36870 250.311 * * [simplify]: Extracting #8: cost 0 inf + 40569 250.321 * * [simplify]: Extracting #9: cost 0 inf + 40529 250.328 * [simplify]: Simplified to (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))) (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im))))))) 250.329 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* x.im (* x.re x.re)) (* x.im (* x.re x.re))))) (cbrt (+ (* (* (+ x.re x.im) x.re) (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) (* (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (* x.im (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im))))))) (cbrt (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im 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.im x.re)) x.re))))) 250.329 * * * * [progress]: [ 487 / 503 ] simplifiying candidate # 250.329 * [simplify]: Simplifying (* (cbrt (+ (* (* (- (* 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 250.329 * * [simplify]: iters left: 6 (26 enodes) 250.336 * * [simplify]: iters left: 5 (118 enodes) 250.358 * * [simplify]: iters left: 4 (323 enodes) 250.473 * * [simplify]: Extracting #0: cost 1 inf + 0 250.473 * * [simplify]: Extracting #1: cost 4 inf + 0 250.473 * * [simplify]: Extracting #2: cost 8 inf + 0 250.473 * * [simplify]: Extracting #3: cost 25 inf + 0 250.474 * * [simplify]: Extracting #4: cost 152 inf + 1 250.475 * * [simplify]: Extracting #5: cost 222 inf + 1153 250.479 * * [simplify]: Extracting #6: cost 108 inf + 22902 250.487 * * [simplify]: Extracting #7: cost 7 inf + 41476 250.496 * * [simplify]: Extracting #8: cost 1 inf + 43249 250.508 * * [simplify]: Extracting #9: cost 0 inf + 43892 250.518 * [simplify]: Simplified to (* (cbrt (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* x.re (* x.re x.im))) (* x.re (* x.re x.im)))) (cbrt (+ 0 (* (* (- x.re x.im) 0) (+ x.re x.im))))) 250.518 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* x.re (* x.re x.im))) (* x.re (* x.re x.im)))) (cbrt (+ 0 (* (* (- x.re x.im) 0) (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 250.518 * * * * [progress]: [ 488 / 503 ] simplifiying candidate # 250.518 * [simplify]: Simplifying (* (cbrt (+ (pow (* (- x.re x.im) (* (+ x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 250.518 * * [simplify]: iters left: 6 (18 enodes) 250.523 * * [simplify]: iters left: 5 (85 enodes) 250.541 * * [simplify]: iters left: 4 (234 enodes) 250.628 * * [simplify]: Extracting #0: cost 1 inf + 0 250.628 * * [simplify]: Extracting #1: cost 4 inf + 0 250.628 * * [simplify]: Extracting #2: cost 8 inf + 0 250.628 * * [simplify]: Extracting #3: cost 21 inf + 0 250.628 * * [simplify]: Extracting #4: cost 145 inf + 0 250.630 * * [simplify]: Extracting #5: cost 309 inf + 4311 250.640 * * [simplify]: Extracting #6: cost 155 inf + 38025 250.654 * * [simplify]: Extracting #7: cost 12 inf + 69777 250.668 * * [simplify]: Extracting #8: cost 0 inf + 74420 250.684 * [simplify]: Simplified to (* (cbrt (+ (* (* (+ 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.im x.im) x.re)) (* (* x.re (* (+ x.im x.im) x.re)) (* x.re (* (+ x.im x.im) x.re)))))) (cbrt (+ (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* x.re (* (+ x.im x.im) x.re))))) 250.684 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (/ (* (cbrt (+ (* (* (+ 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.im x.im) x.re)) (* (* x.re (* (+ x.im x.im) x.re)) (* x.re (* (+ x.im x.im) x.re)))))) (cbrt (+ (* (+ x.im x.re) (* (- x.re x.im) x.im)) (* x.re (* (+ x.im x.im) x.re))))) (cbrt (+ (* (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (- x.re x.im) (* (+ 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)))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 250.684 * * * * [progress]: [ 489 / 503 ] simplifiying candidate # 250.684 * [simplify]: Simplifying (* (cbrt (- (* (* (- 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)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 250.684 * * [simplify]: iters left: 6 (17 enodes) 250.688 * * [simplify]: iters left: 5 (80 enodes) 250.703 * * [simplify]: iters left: 4 (233 enodes) 250.795 * * [simplify]: Extracting #0: cost 1 inf + 0 250.795 * * [simplify]: Extracting #1: cost 4 inf + 0 250.795 * * [simplify]: Extracting #2: cost 8 inf + 0 250.796 * * [simplify]: Extracting #3: cost 31 inf + 0 250.796 * * [simplify]: Extracting #4: cost 149 inf + 0 250.797 * * [simplify]: Extracting #5: cost 244 inf + 2200 250.803 * * [simplify]: Extracting #6: cost 88 inf + 34662 250.814 * * [simplify]: Extracting #7: cost 0 inf + 52556 250.826 * * [simplify]: Extracting #8: cost 0 inf + 52276 250.840 * [simplify]: Simplified to (* (cbrt (- (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))) (* (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.re x.re) x.im) x.re)))) (cbrt (+ (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.im x.re) x.im) (- x.re x.im))))) 250.840 * [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.re x.re) x.im) x.re) (* (* (+ x.re x.re) x.im) x.re)))) (cbrt (+ (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.im x.re) x.im) (- 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))))) 250.840 * * * * [progress]: [ 490 / 503 ] simplifiying candidate #real (real->posit16 (* (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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 250.840 * * * * [progress]: [ 491 / 503 ] simplifiying candidate # 250.840 * * * * [progress]: [ 492 / 503 ] simplifiying candidate # 250.841 * [simplify]: Simplifying (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 250.841 * * [simplify]: iters left: 6 (10 enodes) 250.844 * * [simplify]: iters left: 5 (41 enodes) 250.852 * * [simplify]: iters left: 4 (74 enodes) 250.864 * * [simplify]: iters left: 3 (137 enodes) 250.894 * * [simplify]: iters left: 2 (262 enodes) 250.950 * * [simplify]: Extracting #0: cost 1 inf + 0 250.950 * * [simplify]: Extracting #1: cost 21 inf + 0 250.950 * * [simplify]: Extracting #2: cost 66 inf + 73 250.951 * * [simplify]: Extracting #3: cost 96 inf + 1484 250.951 * * [simplify]: Extracting #4: cost 73 inf + 6584 250.953 * * [simplify]: Extracting #5: cost 27 inf + 15318 250.956 * * [simplify]: Extracting #6: cost 5 inf + 26494 250.960 * * [simplify]: Extracting #7: cost 0 inf + 29229 250.964 * [simplify]: Simplified to (* x.im (cbrt -1)) 250.964 * [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)))) (* x.im (cbrt -1)))) 250.964 * * * * [progress]: [ 493 / 503 ] simplifiying candidate # 250.964 * [simplify]: Simplifying (exp (* 1/3 (- (log 3) (+ (log (/ 1 x.im)) (* 2 (log (/ 1 x.re))))))) 250.964 * * [simplify]: iters left: 6 (16 enodes) 250.972 * * [simplify]: iters left: 5 (66 enodes) 250.982 * * [simplify]: iters left: 4 (103 enodes) 250.999 * * [simplify]: iters left: 3 (191 enodes) 251.035 * * [simplify]: iters left: 2 (423 enodes) 251.127 * * [simplify]: Extracting #0: cost 1 inf + 0 251.127 * * [simplify]: Extracting #1: cost 25 inf + 0 251.127 * * [simplify]: Extracting #2: cost 125 inf + 1 251.128 * * [simplify]: Extracting #3: cost 232 inf + 514 251.130 * * [simplify]: Extracting #4: cost 211 inf + 4826 251.134 * * [simplify]: Extracting #5: cost 68 inf + 35169 251.142 * * [simplify]: Extracting #6: cost 6 inf + 55602 251.151 * * [simplify]: Extracting #7: cost 0 inf + 58068 251.160 * * [simplify]: Extracting #8: cost 0 inf + 57905 251.168 * [simplify]: Simplified to (cbrt (* (* 3 (* x.re x.re)) x.im)) 251.168 * [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 (* (* 3 (* x.re x.re)) x.im)))) 251.168 * * * * [progress]: [ 494 / 503 ] simplifiying candidate # 251.169 * [simplify]: Simplifying (exp (* 1/3 (- (log -3) (+ (log (/ -1 x.im)) (* 2 (log (/ -1 x.re))))))) 251.169 * * [simplify]: iters left: 6 (16 enodes) 251.174 * * [simplify]: iters left: 5 (62 enodes) 251.187 * * [simplify]: iters left: 4 (104 enodes) 251.206 * * [simplify]: iters left: 3 (231 enodes) 251.258 * * [simplify]: Extracting #0: cost 1 inf + 0 251.258 * * [simplify]: Extracting #1: cost 21 inf + 0 251.259 * * [simplify]: Extracting #2: cost 101 inf + 1 251.259 * * [simplify]: Extracting #3: cost 201 inf + 694 251.260 * * [simplify]: Extracting #4: cost 208 inf + 2059 251.262 * * [simplify]: Extracting #5: cost 128 inf + 20816 251.270 * * [simplify]: Extracting #6: cost 21 inf + 53641 251.279 * * [simplify]: Extracting #7: cost 0 inf + 60769 251.289 * * [simplify]: Extracting #8: cost 0 inf + 60768 251.298 * [simplify]: Simplified to (cbrt (/ (/ -3 (/ -1 x.im)) (* (exp (log (/ -1 x.re))) (exp (log (/ -1 x.re)))))) 251.298 * [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 (/ (/ -3 (/ -1 x.im)) (* (exp (log (/ -1 x.re))) (exp (log (/ -1 x.re)))))))) 251.298 * * * * [progress]: [ 495 / 503 ] simplifiying candidate # 251.299 * [simplify]: Simplifying (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 251.299 * * [simplify]: iters left: 6 (10 enodes) 251.302 * * [simplify]: iters left: 5 (41 enodes) 251.310 * * [simplify]: iters left: 4 (74 enodes) 251.324 * * [simplify]: iters left: 3 (137 enodes) 251.353 * * [simplify]: iters left: 2 (262 enodes) 251.409 * * [simplify]: Extracting #0: cost 1 inf + 0 251.409 * * [simplify]: Extracting #1: cost 21 inf + 0 251.409 * * [simplify]: Extracting #2: cost 66 inf + 73 251.410 * * [simplify]: Extracting #3: cost 96 inf + 1484 251.410 * * [simplify]: Extracting #4: cost 73 inf + 6584 251.412 * * [simplify]: Extracting #5: cost 27 inf + 15318 251.415 * * [simplify]: Extracting #6: cost 5 inf + 26494 251.419 * * [simplify]: Extracting #7: cost 0 inf + 29229 251.424 * [simplify]: Simplified to (* x.im (cbrt -1)) 251.424 * [simplify]: Simplified (2 1 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))) (* x.im (cbrt -1))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 251.424 * * * * [progress]: [ 496 / 503 ] simplifiying candidate # 251.424 * [simplify]: Simplifying (exp (* 1/3 (- (log 3) (+ (log (/ 1 x.im)) (* 2 (log (/ 1 x.re))))))) 251.424 * * [simplify]: iters left: 6 (16 enodes) 251.429 * * [simplify]: iters left: 5 (66 enodes) 251.440 * * [simplify]: iters left: 4 (103 enodes) 251.457 * * [simplify]: iters left: 3 (191 enodes) 251.495 * * [simplify]: iters left: 2 (423 enodes) 251.586 * * [simplify]: Extracting #0: cost 1 inf + 0 251.586 * * [simplify]: Extracting #1: cost 25 inf + 0 251.586 * * [simplify]: Extracting #2: cost 125 inf + 1 251.587 * * [simplify]: Extracting #3: cost 232 inf + 514 251.588 * * [simplify]: Extracting #4: cost 211 inf + 4826 251.592 * * [simplify]: Extracting #5: cost 68 inf + 35169 251.604 * * [simplify]: Extracting #6: cost 6 inf + 55602 251.612 * * [simplify]: Extracting #7: cost 0 inf + 58068 251.621 * * [simplify]: Extracting #8: cost 0 inf + 57905 251.629 * [simplify]: Simplified to (cbrt (* (* 3 (* x.re x.re)) x.im)) 251.629 * [simplify]: Simplified (2 1 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 (* (* 3 (* x.re 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))))) 251.629 * * * * [progress]: [ 497 / 503 ] simplifiying candidate # 251.629 * [simplify]: Simplifying (exp (* 1/3 (- (log -3) (+ (log (/ -1 x.im)) (* 2 (log (/ -1 x.re))))))) 251.630 * * [simplify]: iters left: 6 (16 enodes) 251.635 * * [simplify]: iters left: 5 (62 enodes) 251.645 * * [simplify]: iters left: 4 (104 enodes) 251.663 * * [simplify]: iters left: 3 (231 enodes) 251.715 * * [simplify]: Extracting #0: cost 1 inf + 0 251.715 * * [simplify]: Extracting #1: cost 21 inf + 0 251.715 * * [simplify]: Extracting #2: cost 101 inf + 1 251.716 * * [simplify]: Extracting #3: cost 201 inf + 694 251.716 * * [simplify]: Extracting #4: cost 208 inf + 2059 251.719 * * [simplify]: Extracting #5: cost 128 inf + 20816 251.726 * * [simplify]: Extracting #6: cost 21 inf + 53641 251.736 * * [simplify]: Extracting #7: cost 0 inf + 60769 251.747 * * [simplify]: Extracting #8: cost 0 inf + 60768 251.757 * [simplify]: Simplified to (cbrt (/ (/ -3 (/ -1 x.im)) (* (exp (log (/ -1 x.re))) (exp (log (/ -1 x.re)))))) 251.757 * [simplify]: Simplified (2 1 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 (/ (/ -3 (/ -1 x.im)) (* (exp (log (/ -1 x.re))) (exp (log (/ -1 x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 251.757 * * * * [progress]: [ 498 / 503 ] simplifiying candidate # 251.757 * [simplify]: Simplifying (exp (* 1/3 (+ (* 3 (log x.im)) (log -1)))) 251.757 * * [simplify]: iters left: 6 (10 enodes) 251.761 * * [simplify]: iters left: 5 (41 enodes) 251.769 * * [simplify]: iters left: 4 (74 enodes) 251.781 * * [simplify]: iters left: 3 (137 enodes) 251.814 * * [simplify]: iters left: 2 (262 enodes) 251.867 * * [simplify]: Extracting #0: cost 1 inf + 0 251.867 * * [simplify]: Extracting #1: cost 21 inf + 0 251.867 * * [simplify]: Extracting #2: cost 66 inf + 73 251.867 * * [simplify]: Extracting #3: cost 96 inf + 1484 251.868 * * [simplify]: Extracting #4: cost 73 inf + 6584 251.870 * * [simplify]: Extracting #5: cost 27 inf + 15318 251.873 * * [simplify]: Extracting #6: cost 5 inf + 26494 251.879 * * [simplify]: Extracting #7: cost 0 inf + 29229 251.883 * [simplify]: Simplified to (* x.im (cbrt -1)) 251.883 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (* x.im (cbrt -1)) (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))))) 251.883 * * * * [progress]: [ 499 / 503 ] simplifiying candidate # 251.883 * [simplify]: Simplifying (exp (* 1/3 (- (log 3) (+ (log (/ 1 x.im)) (* 2 (log (/ 1 x.re))))))) 251.883 * * [simplify]: iters left: 6 (16 enodes) 251.888 * * [simplify]: iters left: 5 (66 enodes) 251.899 * * [simplify]: iters left: 4 (103 enodes) 251.916 * * [simplify]: iters left: 3 (191 enodes) 251.955 * * [simplify]: iters left: 2 (423 enodes) 252.044 * * [simplify]: Extracting #0: cost 1 inf + 0 252.045 * * [simplify]: Extracting #1: cost 25 inf + 0 252.045 * * [simplify]: Extracting #2: cost 125 inf + 1 252.046 * * [simplify]: Extracting #3: cost 232 inf + 514 252.047 * * [simplify]: Extracting #4: cost 211 inf + 4826 252.051 * * [simplify]: Extracting #5: cost 68 inf + 35169 252.060 * * [simplify]: Extracting #6: cost 6 inf + 55602 252.068 * * [simplify]: Extracting #7: cost 0 inf + 58068 252.077 * * [simplify]: Extracting #8: cost 0 inf + 57905 252.085 * [simplify]: Simplified to (cbrt (* (* 3 (* x.re x.re)) x.im)) 252.086 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (cbrt (* (* 3 (* x.re 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))))) 252.086 * * * * [progress]: [ 500 / 503 ] simplifiying candidate # 252.086 * [simplify]: Simplifying (exp (* 1/3 (- (log -3) (+ (log (/ -1 x.im)) (* 2 (log (/ -1 x.re))))))) 252.086 * * [simplify]: iters left: 6 (16 enodes) 252.094 * * [simplify]: iters left: 5 (62 enodes) 252.104 * * [simplify]: iters left: 4 (104 enodes) 252.123 * * [simplify]: iters left: 3 (231 enodes) 252.175 * * [simplify]: Extracting #0: cost 1 inf + 0 252.175 * * [simplify]: Extracting #1: cost 21 inf + 0 252.176 * * [simplify]: Extracting #2: cost 101 inf + 1 252.176 * * [simplify]: Extracting #3: cost 201 inf + 694 252.177 * * [simplify]: Extracting #4: cost 208 inf + 2059 252.179 * * [simplify]: Extracting #5: cost 128 inf + 20816 252.187 * * [simplify]: Extracting #6: cost 21 inf + 53641 252.196 * * [simplify]: Extracting #7: cost 0 inf + 60769 252.205 * * [simplify]: Extracting #8: cost 0 inf + 60768 252.215 * [simplify]: Simplified to (cbrt (/ (/ -3 (/ -1 x.im)) (* (exp (log (/ -1 x.re))) (exp (log (/ -1 x.re)))))) 252.215 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (* (cbrt (/ (/ -3 (/ -1 x.im)) (* (exp (log (/ -1 x.re))) (exp (log (/ -1 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.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 252.215 * * * * [progress]: [ 501 / 503 ] simplifiying candidate # 252.215 * [simplify]: Simplifying (- (pow x.im 2) (* 2 (pow x.re 2))) 252.215 * * [simplify]: iters left: 5 (7 enodes) 252.217 * * [simplify]: iters left: 4 (32 enodes) 252.222 * * [simplify]: iters left: 3 (50 enodes) 252.230 * * [simplify]: iters left: 2 (70 enodes) 252.241 * * [simplify]: iters left: 1 (78 enodes) 252.250 * * [simplify]: Extracting #0: cost 1 inf + 0 252.250 * * [simplify]: Extracting #1: cost 5 inf + 0 252.250 * * [simplify]: Extracting #2: cost 17 inf + 0 252.250 * * [simplify]: Extracting #3: cost 16 inf + 87 252.251 * * [simplify]: Extracting #4: cost 4 inf + 744 252.251 * * [simplify]: Extracting #5: cost 0 inf + 1234 252.251 * [simplify]: Simplified to (+ (* -2 (* x.re x.re)) (* x.im x.im)) 252.251 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (+ (* -2 (* x.re x.re)) (* x.im x.im)) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 252.251 * * * * [progress]: [ 502 / 503 ] simplifiying candidate # 252.252 * [simplify]: Simplifying (exp (* 1/3 (- (log 9) (+ (* 2 (log (/ 1 x.im))) (* 4 (log (/ 1 x.re))))))) 252.252 * * [simplify]: iters left: 6 (18 enodes) 252.257 * * [simplify]: iters left: 5 (73 enodes) 252.269 * * [simplify]: iters left: 4 (113 enodes) 252.288 * * [simplify]: iters left: 3 (214 enodes) 252.332 * * [simplify]: iters left: 2 (478 enodes) 252.429 * * [simplify]: Extracting #0: cost 1 inf + 0 252.429 * * [simplify]: Extracting #1: cost 25 inf + 0 252.430 * * [simplify]: Extracting #2: cost 140 inf + 72 252.431 * * [simplify]: Extracting #3: cost 265 inf + 967 252.433 * * [simplify]: Extracting #4: cost 223 inf + 13459 252.440 * * [simplify]: Extracting #5: cost 67 inf + 48979 252.453 * * [simplify]: Extracting #6: cost 9 inf + 70944 252.464 * * [simplify]: Extracting #7: cost 0 inf + 76260 252.475 * * [simplify]: Extracting #8: cost 0 inf + 75381 252.486 * [simplify]: Simplified to (cbrt (* (* (* x.im x.im) 9) (exp (* (log x.re) 4)))) 252.486 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (cbrt (* (* (* x.im x.im) 9) (exp (* (log x.re) 4)))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 252.486 * * * * [progress]: [ 503 / 503 ] simplifiying candidate # 252.486 * [simplify]: Simplifying (exp (* 1/3 (- (log 9) (+ (* 2 (log (/ -1 x.im))) (* 4 (log (/ -1 x.re))))))) 252.486 * * [simplify]: iters left: 6 (18 enodes) 252.492 * * [simplify]: iters left: 5 (69 enodes) 252.503 * * [simplify]: iters left: 4 (105 enodes) 252.525 * * [simplify]: iters left: 3 (220 enodes) 252.571 * * [simplify]: Extracting #0: cost 1 inf + 0 252.571 * * [simplify]: Extracting #1: cost 21 inf + 0 252.571 * * [simplify]: Extracting #2: cost 80 inf + 1 252.571 * * [simplify]: Extracting #3: cost 171 inf + 76 252.572 * * [simplify]: Extracting #4: cost 188 inf + 719 252.573 * * [simplify]: Extracting #5: cost 140 inf + 10095 252.580 * * [simplify]: Extracting #6: cost 24 inf + 43194 252.591 * * [simplify]: Extracting #7: cost 2 inf + 52408 252.600 * * [simplify]: Extracting #8: cost 0 inf + 54081 252.608 * [simplify]: Simplified to (cbrt (/ 9 (exp (- (* 2 (log (/ -1 x.im))) (* -4 (log (/ -1 x.re))))))) 252.608 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (cbrt (/ 9 (exp (- (* 2 (log (/ -1 x.im))) (* -4 (log (/ -1 x.re))))))) (cbrt (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 252.609 * * * [progress]: adding candidates to table 259.564 * [progress]: [Phase 3 of 3] Extracting. 259.565 * * [regime]: Finding splitpoints for: (# # # # # # # # # # # # #) 259.568 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 259.568 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # # # # # #) 259.622 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # # # # # #) 259.676 * * * [regime]: Found split indices: #