0.009 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.416 * * * [progress]: [2/2] Setting up program. 0.420 * [progress]: [Phase 2 of 3] Improving. 0.420 * [simplify]: Simplifying: (fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.420 * [simplify]: Sending expressions to egg_math: (fabs (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) 0.422 * * [simplify]: iteration 0 : 8 enodes (cost 7 ) 0.423 * * [simplify]: iteration 1 : 8 enodes (cost 7 ) 0.423 * * [progress]: iteration 1 / 4 0.423 * * * [progress]: picking best candidate 0.426 * * * * [pick]: Picked # 0.426 * * * [progress]: localizing error 0.438 * * * [progress]: generating rewritten candidates 0.438 * * * * [progress]: [ 1 / 3 ] rewriting at (2 1) 0.439 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1 1 1) 0.439 * * * * [progress]: [ 3 / 3 ] rewriting at (2 1 1) 0.439 * * * [progress]: generating series expansions 0.439 * * * * [progress]: [ 1 / 3 ] generating series at (2 1) 0.440 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.440 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 0.440 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.440 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.440 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.440 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.440 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.440 * [backup-simplify]: Simplify 0 into 0 0.440 * [backup-simplify]: Simplify 0 into 0 0.440 * [backup-simplify]: Simplify 0 into 0 0.440 * [backup-simplify]: Simplify 0 into 0 0.440 * [backup-simplify]: Simplify 0 into 0 0.440 * [backup-simplify]: Simplify 0 into 0 0.440 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.441 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.441 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 0.441 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.441 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.441 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.441 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.441 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.441 * [backup-simplify]: Simplify 0 into 0 0.441 * [backup-simplify]: Simplify 0 into 0 0.441 * [backup-simplify]: Simplify 0 into 0 0.441 * [backup-simplify]: Simplify 0 into 0 0.441 * [backup-simplify]: Simplify 0 into 0 0.441 * [backup-simplify]: Simplify 0 into 0 0.441 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.441 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.442 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 0.442 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.442 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.442 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.442 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.442 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.442 * [backup-simplify]: Simplify 0 into 0 0.442 * [backup-simplify]: Simplify 0 into 0 0.442 * [backup-simplify]: Simplify 0 into 0 0.442 * [backup-simplify]: Simplify 0 into 0 0.442 * [backup-simplify]: Simplify 0 into 0 0.442 * [backup-simplify]: Simplify 0 into 0 0.442 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.442 * * * * [progress]: [ 2 / 3 ] generating series at (2 1 1 1) 0.442 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 0.442 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 a))) in (a) around 0 0.442 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 a))) in a 0.443 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 0.443 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 a))) in a 0.443 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 0.443 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 0.443 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 a)))) into (expm1 (sin (expm1 (/ 1 a)))) 0.443 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 (/ 1 a)))) in (a) around 0 0.443 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ 1 a)))) in a 0.443 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 a)))) into (expm1 (sin (expm1 (/ 1 a)))) 0.443 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ 1 a)))) in a 0.443 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 a)))) into (expm1 (sin (expm1 (/ 1 a)))) 0.443 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 a)))) into (expm1 (sin (expm1 (/ 1 a)))) 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify 0 into 0 0.443 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 (/ 1 a))))) into (expm1 (sin (expm1 a))) 0.444 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 (- a))))) into (expm1 (sin (expm1 (/ -1 a)))) 0.444 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 (/ -1 a)))) in (a) around 0 0.444 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ -1 a)))) in a 0.444 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ -1 a)))) into (expm1 (sin (expm1 (/ -1 a)))) 0.444 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ -1 a)))) in a 0.444 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ -1 a)))) into (expm1 (sin (expm1 (/ -1 a)))) 0.444 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ -1 a)))) into (expm1 (sin (expm1 (/ -1 a)))) 0.444 * [backup-simplify]: Simplify 0 into 0 0.444 * [backup-simplify]: Simplify 0 into 0 0.444 * [backup-simplify]: Simplify 0 into 0 0.444 * [backup-simplify]: Simplify 0 into 0 0.444 * [backup-simplify]: Simplify 0 into 0 0.444 * [backup-simplify]: Simplify 0 into 0 0.444 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) into (expm1 (sin (expm1 a))) 0.444 * * * * [progress]: [ 3 / 3 ] generating series at (2 1 1) 0.444 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 0.444 * [approximate]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 a))) (atan a)) in (a) around 0 0.444 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 a))) (atan a)) in a 0.444 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 0.444 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 a))) (atan a)) in a 0.444 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 0.445 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 0.445 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) into (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) 0.445 * [approximate]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) in (a) around 0 0.445 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) in a 0.445 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) into (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) 0.445 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) in a 0.445 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) into (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) 0.445 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) into (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 0.446 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) into (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) 0.446 * [approximate]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) in (a) around 0 0.446 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) in a 0.446 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) into (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) 0.446 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) in a 0.446 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) into (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) 0.446 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) into (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) 0.446 * [backup-simplify]: Simplify 0 into 0 0.446 * [backup-simplify]: Simplify 0 into 0 0.446 * [backup-simplify]: Simplify 0 into 0 0.446 * [backup-simplify]: Simplify 0 into 0 0.446 * [backup-simplify]: Simplify 0 into 0 0.446 * [backup-simplify]: Simplify 0 into 0 0.446 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 0.446 * * * [progress]: simplifying candidates 0.447 * [simplify]: Simplifying: (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (expm1 (sin (expm1 a)))) (exp (expm1 (sin (expm1 a)))) (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (cbrt (expm1 (sin (expm1 a)))) (* (* (expm1 (sin (expm1 a))) (expm1 (sin (expm1 a)))) (expm1 (sin (expm1 a)))) (sqrt (expm1 (sin (expm1 a)))) (sqrt (expm1 (sin (expm1 a)))) (log (atan2 (expm1 (sin (expm1 a))) (atan a))) (exp (atan2 (expm1 (sin (expm1 a))) (atan a))) (* (cbrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (cbrt (atan2 (expm1 (sin (expm1 a))) (atan a)))) (cbrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (* (* (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a))) (atan2 (expm1 (sin (expm1 a))) (atan a))) (sqrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (sqrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (expm1 (sin (expm1 a))) (expm1 (sin (expm1 a))) (expm1 (sin (expm1 a))) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) 0.447 * [simplify]: Sending expressions to egg_math: (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (expm1 (sin (expm1 h0)))) (exp (expm1 (sin (expm1 h0)))) (* (cbrt (expm1 (sin (expm1 h0)))) (cbrt (expm1 (sin (expm1 h0))))) (cbrt (expm1 (sin (expm1 h0)))) (* (* (expm1 (sin (expm1 h0))) (expm1 (sin (expm1 h0)))) (expm1 (sin (expm1 h0)))) (sqrt (expm1 (sin (expm1 h0)))) (sqrt (expm1 (sin (expm1 h0)))) (log (atan2 (expm1 (sin (expm1 h0))) (atan h0))) (exp (atan2 (expm1 (sin (expm1 h0))) (atan h0))) (* (cbrt (atan2 (expm1 (sin (expm1 h0))) (atan h0))) (cbrt (atan2 (expm1 (sin (expm1 h0))) (atan h0)))) (cbrt (atan2 (expm1 (sin (expm1 h0))) (atan h0))) (* (* (atan2 (expm1 (sin (expm1 h0))) (atan h0)) (atan2 (expm1 (sin (expm1 h0))) (atan h0))) (atan2 (expm1 (sin (expm1 h0))) (atan h0))) (sqrt (atan2 (expm1 (sin (expm1 h0))) (atan h0))) (sqrt (atan2 (expm1 (sin (expm1 h0))) (atan h0))) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (expm1 (sin (expm1 h0))) (expm1 (sin (expm1 h0))) (expm1 (sin (expm1 h0))) (atan2 (expm1 (sin (expm1 h0))) (atan h0)) (atan2 (expm1 (sin (expm1 h0))) (atan h0)) (atan2 (expm1 (sin (expm1 h0))) (atan h0)) 0.449 * * [simplify]: iteration 0 : 31 enodes (cost 212 ) 0.450 * * [simplify]: iteration 1 : 35 enodes (cost 181 ) 0.451 * * [simplify]: iteration 2 : 43 enodes (cost 181 ) 0.453 * * [simplify]: iteration 3 : 54 enodes (cost 181 ) 0.454 * * [simplify]: iteration 4 : 91 enodes (cost 181 ) 0.456 * * [simplify]: iteration 5 : 185 enodes (cost 181 ) 0.462 * * [simplify]: iteration 6 : 781 enodes (cost 181 ) 0.481 * * [simplify]: iteration 7 : 2680 enodes (cost 181 ) 0.554 * * [simplify]: iteration 8 : 5001 enodes (cost 181 ) 0.555 * * * [progress]: adding candidates to table 0.646 * * [progress]: iteration 2 / 4 0.646 * * * [progress]: picking best candidate 0.686 * * * * [pick]: Picked # 0.686 * * * [progress]: localizing error 0.702 * * * [progress]: generating rewritten candidates 0.702 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 1) 0.702 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2 1) 0.703 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 1) 0.703 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 0.704 * * * [progress]: generating series expansions 0.704 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 1) 0.704 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.704 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 0.704 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.705 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.705 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.705 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.705 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.705 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.705 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 0.705 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.706 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.706 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.706 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.706 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.706 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.706 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 0.706 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.707 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.707 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.707 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.707 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.707 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify 0 into 0 0.709 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.709 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2 1) 0.710 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.710 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 0.710 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.710 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.710 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.710 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.710 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.710 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.710 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.710 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 0.710 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.711 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.711 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.711 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.711 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.711 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.711 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 0.711 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.712 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.712 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.712 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.712 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.712 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 1) 0.712 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.712 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 0.712 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.712 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.712 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.713 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.713 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.713 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.713 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.713 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 0.713 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.713 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.713 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.713 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.714 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 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.714 * [backup-simplify]: Simplify 0 into 0 0.714 * [backup-simplify]: Simplify 0 into 0 0.714 * [backup-simplify]: Simplify 0 into 0 0.714 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.714 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.714 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 0.714 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.714 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.714 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.714 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.714 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.715 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 0.715 * [backup-simplify]: Simplify (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 0.715 * [approximate]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) in (a) around 0 0.715 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) in a 0.715 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) in a 0.715 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) in a 0.715 * [taylor]: Taking taylor expansion of 1/3 in a 0.715 * [backup-simplify]: Simplify 1/3 into 1/3 0.715 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) in a 0.715 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.715 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.715 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) into (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.716 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) 0.716 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 0.716 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) in a 0.716 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) in a 0.716 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) in a 0.716 * [taylor]: Taking taylor expansion of 1/3 in a 0.716 * [backup-simplify]: Simplify 1/3 into 1/3 0.716 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) in a 0.716 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.716 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.716 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) into (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.716 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) 0.716 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 0.716 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 0.718 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 1) into 0 0.718 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) into 0 0.719 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 1) 1)))) into 0 0.719 * [backup-simplify]: Simplify 0 into 0 0.721 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 2) into 0 0.721 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))))) into 0 0.722 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 0.722 * [backup-simplify]: Simplify 0 into 0 0.724 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 6) into 0 0.725 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))))) into 0 0.726 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 0.726 * [backup-simplify]: Simplify 0 into 0 0.729 * [backup-simplify]: Simplify (/ (+ (* -6 (/ (* (pow (* 1 0) 4)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 4))) (* 12 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* -3 (/ (* 1 (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* -4 (/ (* (pow (* 1 0) 1) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 24) into 0 0.730 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))))))) into 0 0.732 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 4) 24)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 0.732 * [backup-simplify]: Simplify 0 into 0 0.737 * [backup-simplify]: Simplify (/ (+ (* 24 (/ (* (pow (* 1 0) 5)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 5))) (* -60 (/ (* (pow (* 1 0) 3) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 4))) (* 30 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* 20 (/ (* (pow (* 1 0) 2) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* -10 (/ (* 1 (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* -5 (/ (* (pow (* 1 0) 1) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 120) into 0 0.738 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))))))) into 0 0.740 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 5) 120)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 0.740 * [backup-simplify]: Simplify 0 into 0 0.748 * [backup-simplify]: Simplify (/ (+ (* -120 (/ (* (pow (* 1 0) 6)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 6))) (* 360 (/ (* (pow (* 1 0) 4) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 5))) (* -270 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 4))) (* -120 (/ (* (pow (* 1 0) 3) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 4))) (* 30 (/ (* 1 (pow (* 2 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* 120 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* 30 (/ (* (pow (* 1 0) 2) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* -10 (/ (* 1 1 (pow (* 6 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* -15 (/ (* 1 (pow (* 2 0) 1) 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* -6 (/ (* (pow (* 1 0) 1) 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 1 1 1 1 (pow (* 720 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 720) into 0 0.750 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))))))))) into 0 0.753 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 6) 720)) (* (/ (pow 0 4) 24) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 2) 2)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 0.753 * [backup-simplify]: Simplify 0 into 0 0.753 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 0.753 * [backup-simplify]: Simplify (cbrt (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) 0.754 * [approximate]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) in (a) around 0 0.754 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) in a 0.754 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) in a 0.754 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) in a 0.754 * [taylor]: Taking taylor expansion of 1/3 in a 0.754 * [backup-simplify]: Simplify 1/3 into 1/3 0.754 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) in a 0.754 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.754 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.754 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) into (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) 0.754 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) 0.754 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) 0.754 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) in a 0.754 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) in a 0.754 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) in a 0.754 * [taylor]: Taking taylor expansion of 1/3 in a 0.754 * [backup-simplify]: Simplify 1/3 into 1/3 0.754 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) in a 0.754 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.755 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 0.755 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) into (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) 0.755 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) 0.755 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) 0.756 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) 0.756 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 1) into 0 0.757 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) into 0 0.757 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 1) 1)))) into 0 0.757 * [backup-simplify]: Simplify 0 into 0 0.759 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 2) into 0 0.759 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))))) into 0 0.760 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 0.760 * [backup-simplify]: Simplify 0 into 0 0.762 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 6) into 0 0.763 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))))) into 0 0.764 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 0.764 * [backup-simplify]: Simplify 0 into 0 0.768 * [backup-simplify]: Simplify (/ (+ (* -6 (/ (* (pow (* 1 0) 4)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 4))) (* 12 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* -3 (/ (* 1 (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* -4 (/ (* (pow (* 1 0) 1) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 24) into 0 0.769 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))))))) into 0 0.770 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 4) 24)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 0.770 * [backup-simplify]: Simplify 0 into 0 0.776 * [backup-simplify]: Simplify (/ (+ (* 24 (/ (* (pow (* 1 0) 5)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 5))) (* -60 (/ (* (pow (* 1 0) 3) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 4))) (* 30 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* 20 (/ (* (pow (* 1 0) 2) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* -10 (/ (* 1 (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* -5 (/ (* (pow (* 1 0) 1) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 120) into 0 0.777 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))))))) into 0 0.779 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 5) 120)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 0.779 * [backup-simplify]: Simplify 0 into 0 0.788 * [backup-simplify]: Simplify (/ (+ (* -120 (/ (* (pow (* 1 0) 6)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 6))) (* 360 (/ (* (pow (* 1 0) 4) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 5))) (* -270 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 4))) (* -120 (/ (* (pow (* 1 0) 3) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 4))) (* 30 (/ (* 1 (pow (* 2 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* 120 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* 30 (/ (* (pow (* 1 0) 2) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* -10 (/ (* 1 1 (pow (* 6 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* -15 (/ (* 1 (pow (* 2 0) 1) 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* -6 (/ (* (pow (* 1 0) 1) 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 1 1 1 1 (pow (* 720 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 720) into 0 0.789 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))))))))) into 0 0.792 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 6) 720)) (* (/ (pow 0 4) 24) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 2) 2)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 0.792 * [backup-simplify]: Simplify 0 into 0 0.792 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 0.793 * [backup-simplify]: Simplify (cbrt (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a)))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) 0.793 * [approximate]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) in (a) around 0 0.793 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) in a 0.793 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) in a 0.793 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) in a 0.793 * [taylor]: Taking taylor expansion of 1/3 in a 0.793 * [backup-simplify]: Simplify 1/3 into 1/3 0.793 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) in a 0.793 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.793 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.793 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) into (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) 0.793 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) 0.793 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) 0.793 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) in a 0.793 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) in a 0.793 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) in a 0.793 * [taylor]: Taking taylor expansion of 1/3 in a 0.793 * [backup-simplify]: Simplify 1/3 into 1/3 0.793 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) in a 0.793 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.794 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 0.794 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) into (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) 0.794 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) 0.794 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) 0.794 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) 0.795 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 1) into 0 0.796 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) into 0 0.796 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 1) 1)))) into 0 0.796 * [backup-simplify]: Simplify 0 into 0 0.798 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 2) into 0 0.798 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))))) into 0 0.799 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 0.799 * [backup-simplify]: Simplify 0 into 0 0.801 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 6) into 0 0.802 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))))) into 0 0.803 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 0.803 * [backup-simplify]: Simplify 0 into 0 0.810 * [backup-simplify]: Simplify (/ (+ (* -6 (/ (* (pow (* 1 0) 4)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 4))) (* 12 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* -3 (/ (* 1 (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* -4 (/ (* (pow (* 1 0) 1) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 24) into 0 0.811 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))))))) into 0 0.812 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 4) 24)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 0.812 * [backup-simplify]: Simplify 0 into 0 0.818 * [backup-simplify]: Simplify (/ (+ (* 24 (/ (* (pow (* 1 0) 5)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 5))) (* -60 (/ (* (pow (* 1 0) 3) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 4))) (* 30 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* 20 (/ (* (pow (* 1 0) 2) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* -10 (/ (* 1 (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* -5 (/ (* (pow (* 1 0) 1) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 120) into 0 0.819 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))))))) into 0 0.821 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 5) 120)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 0.821 * [backup-simplify]: Simplify 0 into 0 0.830 * [backup-simplify]: Simplify (/ (+ (* -120 (/ (* (pow (* 1 0) 6)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 6))) (* 360 (/ (* (pow (* 1 0) 4) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 5))) (* -270 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 4))) (* -120 (/ (* (pow (* 1 0) 3) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 4))) (* 30 (/ (* 1 (pow (* 2 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* 120 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* 30 (/ (* (pow (* 1 0) 2) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* -10 (/ (* 1 1 (pow (* 6 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* -15 (/ (* 1 (pow (* 2 0) 1) 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* -6 (/ (* (pow (* 1 0) 1) 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 1 1 1 1 (pow (* 720 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 720) into 0 0.831 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))))))))) into 0 0.834 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 6) 720)) (* (/ (pow 0 4) 24) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 2) 2)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 0.834 * [backup-simplify]: Simplify 0 into 0 0.834 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 0.834 * * * [progress]: simplifying candidates 0.835 * [simplify]: Simplifying: (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (exp (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt 1) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (* (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (sqrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (sqrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 0.835 * [simplify]: Sending expressions to egg_math: (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (exp (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt 1) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (* (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (sqrt (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (sqrt (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (pow (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) 1/3) (pow (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) 1/3) (pow (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) 1/3) 0.838 * * [simplify]: iteration 0 : 34 enodes (cost 413 ) 0.840 * * [simplify]: iteration 1 : 63 enodes (cost 335 ) 0.841 * * [simplify]: iteration 2 : 140 enodes (cost 333 ) 0.845 * * [simplify]: iteration 3 : 584 enodes (cost 333 ) 0.865 * * [simplify]: iteration 4 : 4641 enodes (cost 333 ) 1.083 * * [simplify]: iteration 5 : 5001 enodes (cost 333 ) 1.085 * * * [progress]: adding candidates to table 1.234 * * [progress]: iteration 3 / 4 1.234 * * * [progress]: picking best candidate 1.289 * * * * [pick]: Picked # 1.289 * * * [progress]: localizing error 1.309 * * * [progress]: generating rewritten candidates 1.309 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 2 1 1) 1.309 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2 1 2 1 1) 1.309 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 1 1 1 1) 1.310 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1) 1.310 * * * [progress]: generating series expansions 1.310 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 2 1 1) 1.310 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.310 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.310 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.311 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.311 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.311 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.311 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.311 * [backup-simplify]: Simplify 0 into 0 1.311 * [backup-simplify]: Simplify 0 into 0 1.311 * [backup-simplify]: Simplify 0 into 0 1.311 * [backup-simplify]: Simplify 0 into 0 1.311 * [backup-simplify]: Simplify 0 into 0 1.311 * [backup-simplify]: Simplify 0 into 0 1.311 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.311 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.311 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.311 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.311 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.311 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.312 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.312 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.312 * [backup-simplify]: Simplify 0 into 0 1.312 * [backup-simplify]: Simplify 0 into 0 1.312 * [backup-simplify]: Simplify 0 into 0 1.312 * [backup-simplify]: Simplify 0 into 0 1.312 * [backup-simplify]: Simplify 0 into 0 1.312 * [backup-simplify]: Simplify 0 into 0 1.312 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.312 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.312 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.312 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.312 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.312 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.313 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.313 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.313 * [backup-simplify]: Simplify 0 into 0 1.313 * [backup-simplify]: Simplify 0 into 0 1.313 * [backup-simplify]: Simplify 0 into 0 1.313 * [backup-simplify]: Simplify 0 into 0 1.313 * [backup-simplify]: Simplify 0 into 0 1.313 * [backup-simplify]: Simplify 0 into 0 1.313 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.313 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2 1 2 1 1) 1.313 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.313 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.313 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.313 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.313 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.313 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.314 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.314 * [backup-simplify]: Simplify 0 into 0 1.314 * [backup-simplify]: Simplify 0 into 0 1.314 * [backup-simplify]: Simplify 0 into 0 1.314 * [backup-simplify]: Simplify 0 into 0 1.314 * [backup-simplify]: Simplify 0 into 0 1.314 * [backup-simplify]: Simplify 0 into 0 1.314 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.314 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.314 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.314 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.314 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.314 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.314 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.314 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.314 * [backup-simplify]: Simplify 0 into 0 1.314 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.315 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.315 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.315 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.315 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.315 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.315 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.315 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.315 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify 0 into 0 1.316 * [backup-simplify]: Simplify 0 into 0 1.316 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.316 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 1 1 1 1) 1.316 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.316 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.316 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.316 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.316 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.316 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.316 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.316 * [backup-simplify]: Simplify 0 into 0 1.316 * [backup-simplify]: Simplify 0 into 0 1.316 * [backup-simplify]: Simplify 0 into 0 1.316 * [backup-simplify]: Simplify 0 into 0 1.316 * [backup-simplify]: Simplify 0 into 0 1.316 * [backup-simplify]: Simplify 0 into 0 1.316 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.317 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.317 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.317 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.317 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.317 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.317 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.317 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.317 * [backup-simplify]: Simplify 0 into 0 1.317 * [backup-simplify]: Simplify 0 into 0 1.317 * [backup-simplify]: Simplify 0 into 0 1.317 * [backup-simplify]: Simplify 0 into 0 1.317 * [backup-simplify]: Simplify 0 into 0 1.317 * [backup-simplify]: Simplify 0 into 0 1.317 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.318 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.318 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.318 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.318 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.318 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.318 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.318 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.318 * [backup-simplify]: Simplify 0 into 0 1.318 * [backup-simplify]: Simplify 0 into 0 1.318 * [backup-simplify]: Simplify 0 into 0 1.318 * [backup-simplify]: Simplify 0 into 0 1.318 * [backup-simplify]: Simplify 0 into 0 1.318 * [backup-simplify]: Simplify 0 into 0 1.318 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.318 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1) 1.319 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.319 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.319 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.319 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.319 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.319 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.319 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.319 * [backup-simplify]: Simplify 0 into 0 1.319 * [backup-simplify]: Simplify 0 into 0 1.319 * [backup-simplify]: Simplify 0 into 0 1.319 * [backup-simplify]: Simplify 0 into 0 1.319 * [backup-simplify]: Simplify 0 into 0 1.319 * [backup-simplify]: Simplify 0 into 0 1.319 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.319 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.319 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.319 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.319 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.319 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.320 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.320 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.320 * [backup-simplify]: Simplify 0 into 0 1.320 * [backup-simplify]: Simplify 0 into 0 1.320 * [backup-simplify]: Simplify 0 into 0 1.320 * [backup-simplify]: Simplify 0 into 0 1.320 * [backup-simplify]: Simplify 0 into 0 1.320 * [backup-simplify]: Simplify 0 into 0 1.320 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.320 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.320 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.320 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.320 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.320 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.321 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.321 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.321 * [backup-simplify]: Simplify 0 into 0 1.321 * [backup-simplify]: Simplify 0 into 0 1.321 * [backup-simplify]: Simplify 0 into 0 1.321 * [backup-simplify]: Simplify 0 into 0 1.321 * [backup-simplify]: Simplify 0 into 0 1.321 * [backup-simplify]: Simplify 0 into 0 1.321 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.321 * * * [progress]: simplifying candidates 1.322 * [simplify]: Simplifying: (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.322 * [simplify]: Sending expressions to egg_math: (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) 1.324 * * [simplify]: iteration 0 : 15 enodes (cost 352 ) 1.325 * * [simplify]: iteration 1 : 17 enodes (cost 300 ) 1.326 * * [simplify]: iteration 2 : 21 enodes (cost 300 ) 1.327 * * [simplify]: iteration 3 : 26 enodes (cost 300 ) 1.329 * * [simplify]: iteration 4 : 45 enodes (cost 300 ) 1.330 * * [simplify]: iteration 5 : 99 enodes (cost 300 ) 1.335 * * [simplify]: iteration 6 : 505 enodes (cost 300 ) 1.349 * * [simplify]: iteration 7 : 1672 enodes (cost 300 ) 1.414 * * [simplify]: iteration 8 : 5001 enodes (cost 300 ) 1.415 * * * [progress]: adding candidates to table 1.573 * * [progress]: iteration 4 / 4 1.573 * * * [progress]: picking best candidate 1.634 * * * * [pick]: Picked # 1.634 * * * [progress]: localizing error 1.661 * * * [progress]: generating rewritten candidates 1.661 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 2 1 1) 1.662 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2 1 2 1 1) 1.662 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 1 1 1 1) 1.662 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1 2 1) 1.663 * * * [progress]: generating series expansions 1.663 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 2 1 1) 1.663 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.663 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.663 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.663 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.663 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.663 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.663 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.663 * [backup-simplify]: Simplify 0 into 0 1.663 * [backup-simplify]: Simplify 0 into 0 1.663 * [backup-simplify]: Simplify 0 into 0 1.663 * [backup-simplify]: Simplify 0 into 0 1.663 * [backup-simplify]: Simplify 0 into 0 1.663 * [backup-simplify]: Simplify 0 into 0 1.664 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.664 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.664 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.664 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.664 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.664 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.664 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.664 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.664 * [backup-simplify]: Simplify 0 into 0 1.664 * [backup-simplify]: Simplify 0 into 0 1.664 * [backup-simplify]: Simplify 0 into 0 1.664 * [backup-simplify]: Simplify 0 into 0 1.664 * [backup-simplify]: Simplify 0 into 0 1.664 * [backup-simplify]: Simplify 0 into 0 1.664 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.665 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.665 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.665 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.665 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.665 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.665 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.665 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.665 * [backup-simplify]: Simplify 0 into 0 1.665 * [backup-simplify]: Simplify 0 into 0 1.665 * [backup-simplify]: Simplify 0 into 0 1.665 * [backup-simplify]: Simplify 0 into 0 1.665 * [backup-simplify]: Simplify 0 into 0 1.665 * [backup-simplify]: Simplify 0 into 0 1.666 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.666 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2 1 2 1 1) 1.666 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.666 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.666 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.666 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.666 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.666 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.666 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.666 * [backup-simplify]: Simplify 0 into 0 1.666 * [backup-simplify]: Simplify 0 into 0 1.666 * [backup-simplify]: Simplify 0 into 0 1.666 * [backup-simplify]: Simplify 0 into 0 1.666 * [backup-simplify]: Simplify 0 into 0 1.666 * [backup-simplify]: Simplify 0 into 0 1.666 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.667 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.667 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.667 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.667 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.667 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.667 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.667 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.667 * [backup-simplify]: Simplify 0 into 0 1.667 * [backup-simplify]: Simplify 0 into 0 1.667 * [backup-simplify]: Simplify 0 into 0 1.667 * [backup-simplify]: Simplify 0 into 0 1.667 * [backup-simplify]: Simplify 0 into 0 1.667 * [backup-simplify]: Simplify 0 into 0 1.667 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.668 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.668 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.668 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.668 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.668 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.668 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.668 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.668 * [backup-simplify]: Simplify 0 into 0 1.668 * [backup-simplify]: Simplify 0 into 0 1.668 * [backup-simplify]: Simplify 0 into 0 1.668 * [backup-simplify]: Simplify 0 into 0 1.668 * [backup-simplify]: Simplify 0 into 0 1.668 * [backup-simplify]: Simplify 0 into 0 1.668 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.668 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 1 1 1 1) 1.669 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.669 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.669 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.669 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.669 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.669 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.669 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.669 * [backup-simplify]: Simplify 0 into 0 1.669 * [backup-simplify]: Simplify 0 into 0 1.669 * [backup-simplify]: Simplify 0 into 0 1.669 * [backup-simplify]: Simplify 0 into 0 1.669 * [backup-simplify]: Simplify 0 into 0 1.669 * [backup-simplify]: Simplify 0 into 0 1.669 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.669 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.669 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.669 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.669 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.669 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.670 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.670 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.670 * [backup-simplify]: Simplify 0 into 0 1.670 * [backup-simplify]: Simplify 0 into 0 1.670 * [backup-simplify]: Simplify 0 into 0 1.670 * [backup-simplify]: Simplify 0 into 0 1.670 * [backup-simplify]: Simplify 0 into 0 1.670 * [backup-simplify]: Simplify 0 into 0 1.670 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.670 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.670 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.670 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.670 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.670 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.671 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.671 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.671 * [backup-simplify]: Simplify 0 into 0 1.671 * [backup-simplify]: Simplify 0 into 0 1.671 * [backup-simplify]: Simplify 0 into 0 1.671 * [backup-simplify]: Simplify 0 into 0 1.671 * [backup-simplify]: Simplify 0 into 0 1.671 * [backup-simplify]: Simplify 0 into 0 1.671 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.671 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1 2 1) 1.671 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.671 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.671 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.671 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.671 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.671 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.672 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.672 * [backup-simplify]: Simplify 0 into 0 1.672 * [backup-simplify]: Simplify 0 into 0 1.672 * [backup-simplify]: Simplify 0 into 0 1.672 * [backup-simplify]: Simplify 0 into 0 1.672 * [backup-simplify]: Simplify 0 into 0 1.672 * [backup-simplify]: Simplify 0 into 0 1.672 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.672 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.672 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.672 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.672 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.672 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.672 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.672 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.672 * [backup-simplify]: Simplify 0 into 0 1.672 * [backup-simplify]: Simplify 0 into 0 1.673 * [backup-simplify]: Simplify 0 into 0 1.673 * [backup-simplify]: Simplify 0 into 0 1.673 * [backup-simplify]: Simplify 0 into 0 1.673 * [backup-simplify]: Simplify 0 into 0 1.673 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.673 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.673 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.673 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.673 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.673 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.673 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.674 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.674 * [backup-simplify]: Simplify 0 into 0 1.674 * [backup-simplify]: Simplify 0 into 0 1.674 * [backup-simplify]: Simplify 0 into 0 1.674 * [backup-simplify]: Simplify 0 into 0 1.674 * [backup-simplify]: Simplify 0 into 0 1.674 * [backup-simplify]: Simplify 0 into 0 1.674 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.674 * * * [progress]: simplifying candidates 1.675 * [simplify]: Simplifying: (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.675 * [simplify]: Sending expressions to egg_math: (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (log (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (exp (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0))) (cbrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (* (* (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (sqrt (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0)) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) (fmod (atan2 (expm1 (sin (expm1 h0))) (atan h0)) h0) 1.677 * * [simplify]: iteration 0 : 15 enodes (cost 352 ) 1.678 * * [simplify]: iteration 1 : 17 enodes (cost 300 ) 1.679 * * [simplify]: iteration 2 : 21 enodes (cost 300 ) 1.681 * * [simplify]: iteration 3 : 26 enodes (cost 300 ) 1.682 * * [simplify]: iteration 4 : 45 enodes (cost 300 ) 1.684 * * [simplify]: iteration 5 : 99 enodes (cost 300 ) 1.688 * * [simplify]: iteration 6 : 505 enodes (cost 300 ) 1.702 * * [simplify]: iteration 7 : 1672 enodes (cost 300 ) 1.768 * * [simplify]: iteration 8 : 5001 enodes (cost 300 ) 1.769 * * * [progress]: adding candidates to table 1.941 * [progress]: [Phase 3 of 3] Extracting. 1.941 * * [regime]: Finding splitpoints for: (# # # # # # # # # # # # # # # # # # #) 1.950 * * * [regime-changes]: Trying 2 branch expressions: ((fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) a) 1.950 * * * * [regimes]: Trying to branch on (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) from (# # # # # # # # # # # # # # # # # # #) 2.056 * * * * [regimes]: Trying to branch on a from (# # # # # # # # # # # # # # # # # # #) 2.145 * * * [regime]: Found split indices: #