0.010 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.414 * * * [progress]: [2/2] Setting up program. 0.418 * [progress]: [Phase 2 of 3] Improving. 0.418 * [simplify]: Simplifying using # : (fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.420 * * [simplify]: iteration 0 : 8 enodes (cost 7 ) 0.421 * [simplify]: Simplified to: (fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.421 * * [progress]: iteration 1 / 4 0.421 * * * [progress]: picking best candidate 0.424 * * * * [pick]: Picked # 0.424 * * * [progress]: localizing error 0.436 * * * [progress]: generating rewritten candidates 0.436 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.437 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1 1) 0.439 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 0.439 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 0.441 * * * [progress]: generating series expansions 0.441 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.441 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 0.441 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.441 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in 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.442 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in 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 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.443 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1 1) 0.443 * [approximate]: Taking taylor expansion of (sin (expm1 a)) in (a) around 0 0.443 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.443 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.443 * [taylor]: Rewrote expression to (- (exp a) 1) 0.443 * [taylor]: Taking taylor expansion of (exp a) in a 0.443 * [taylor]: Taking taylor expansion of a in a 0.443 * [taylor]: Taking taylor expansion of 1 in a 0.445 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.445 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.445 * [taylor]: Rewrote expression to (- (exp a) 1) 0.445 * [taylor]: Taking taylor expansion of (exp a) in a 0.445 * [taylor]: Taking taylor expansion of a in a 0.445 * [taylor]: Taking taylor expansion of 1 in a 0.456 * [approximate]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in (a) around 0 0.456 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 0.456 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 0.456 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 0.456 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 0.456 * [taylor]: Taking taylor expansion of (/ 1 a) in a 0.456 * [taylor]: Taking taylor expansion of a in a 0.456 * [taylor]: Taking taylor expansion of 1 in a 0.457 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 0.457 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 0.457 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 0.457 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 0.457 * [taylor]: Taking taylor expansion of (/ 1 a) in a 0.457 * [taylor]: Taking taylor expansion of a in a 0.457 * [taylor]: Taking taylor expansion of 1 in a 0.479 * [approximate]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in (a) around 0 0.479 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 0.479 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 0.479 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 0.479 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 0.479 * [taylor]: Taking taylor expansion of (/ -1 a) in a 0.479 * [taylor]: Taking taylor expansion of -1 in a 0.479 * [taylor]: Taking taylor expansion of a in a 0.479 * [taylor]: Taking taylor expansion of 1 in a 0.480 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 0.480 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 0.480 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 0.480 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 0.480 * [taylor]: Taking taylor expansion of (/ -1 a) in a 0.480 * [taylor]: Taking taylor expansion of -1 in a 0.480 * [taylor]: Taking taylor expansion of a in a 0.480 * [taylor]: Taking taylor expansion of 1 in a 0.506 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 0.506 * [approximate]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 a))) (atan a)) in (a) around 0 0.506 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 a))) (atan a)) in a 0.506 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 a))) (atan a)) in a 0.507 * [approximate]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) in (a) around 0 0.507 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) in a 0.507 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) in a 0.507 * [approximate]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) in (a) around 0 0.507 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) in a 0.507 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) in a 0.508 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 0.508 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 a))) in (a) around 0 0.508 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 a))) in a 0.508 * [taylor]: Rewrote expression to (- (exp (sin (expm1 a))) 1) 0.508 * [taylor]: Taking taylor expansion of (exp (sin (expm1 a))) in a 0.508 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.508 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.508 * [taylor]: Rewrote expression to (- (exp a) 1) 0.508 * [taylor]: Taking taylor expansion of (exp a) in a 0.508 * [taylor]: Taking taylor expansion of a in a 0.508 * [taylor]: Taking taylor expansion of 1 in a 0.510 * [taylor]: Taking taylor expansion of 1 in a 0.510 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 a))) in a 0.510 * [taylor]: Rewrote expression to (- (exp (sin (expm1 a))) 1) 0.510 * [taylor]: Taking taylor expansion of (exp (sin (expm1 a))) in a 0.510 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.510 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.510 * [taylor]: Rewrote expression to (- (exp a) 1) 0.510 * [taylor]: Taking taylor expansion of (exp a) in a 0.510 * [taylor]: Taking taylor expansion of a in a 0.510 * [taylor]: Taking taylor expansion of 1 in a 0.512 * [taylor]: Taking taylor expansion of 1 in a 0.522 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 (/ 1 a)))) in (a) around 0 0.522 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ 1 a)))) in a 0.522 * [taylor]: Rewrote expression to (- (exp (sin (expm1 (/ 1 a)))) 1) 0.522 * [taylor]: Taking taylor expansion of (exp (sin (expm1 (/ 1 a)))) in a 0.522 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 0.522 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 0.522 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 0.522 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 0.522 * [taylor]: Taking taylor expansion of (/ 1 a) in a 0.522 * [taylor]: Taking taylor expansion of a in a 0.522 * [taylor]: Taking taylor expansion of 1 in a 0.523 * [taylor]: Taking taylor expansion of 1 in a 0.523 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ 1 a)))) in a 0.523 * [taylor]: Rewrote expression to (- (exp (sin (expm1 (/ 1 a)))) 1) 0.523 * [taylor]: Taking taylor expansion of (exp (sin (expm1 (/ 1 a)))) in a 0.523 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 0.523 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 0.523 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 0.523 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 0.523 * [taylor]: Taking taylor expansion of (/ 1 a) in a 0.523 * [taylor]: Taking taylor expansion of a in a 0.523 * [taylor]: Taking taylor expansion of 1 in a 0.524 * [taylor]: Taking taylor expansion of 1 in a 0.555 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 (/ -1 a)))) in (a) around 0 0.555 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ -1 a)))) in a 0.555 * [taylor]: Rewrote expression to (- (exp (sin (expm1 (/ -1 a)))) 1) 0.555 * [taylor]: Taking taylor expansion of (exp (sin (expm1 (/ -1 a)))) in a 0.555 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 0.555 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 0.556 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 0.556 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 0.556 * [taylor]: Taking taylor expansion of (/ -1 a) in a 0.556 * [taylor]: Taking taylor expansion of -1 in a 0.556 * [taylor]: Taking taylor expansion of a in a 0.556 * [taylor]: Taking taylor expansion of 1 in a 0.557 * [taylor]: Taking taylor expansion of 1 in a 0.557 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ -1 a)))) in a 0.557 * [taylor]: Rewrote expression to (- (exp (sin (expm1 (/ -1 a)))) 1) 0.557 * [taylor]: Taking taylor expansion of (exp (sin (expm1 (/ -1 a)))) in a 0.557 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 0.557 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 0.557 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 0.557 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 0.557 * [taylor]: Taking taylor expansion of (/ -1 a) in a 0.557 * [taylor]: Taking taylor expansion of -1 in a 0.557 * [taylor]: Taking taylor expansion of a in a 0.557 * [taylor]: Taking taylor expansion of 1 in a 0.558 * [taylor]: Taking taylor expansion of 1 in a 0.593 * * * [progress]: simplifying candidates 0.593 * [simplify]: Simplifying using # : (expm1 (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log1p (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)) (expm1 (sin (expm1 a))) (log1p (sin (expm1 a))) (* (sin (exp a)) (cos 1)) (* (cos (exp a)) (sin 1)) (log (sin (expm1 a))) (exp (sin (expm1 a))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))) (* (* (sin (expm1 a)) (sin (expm1 a))) (sin (expm1 a))) (sqrt (sin (expm1 a))) (sqrt (sin (expm1 a))) (expm1 (atan2 (expm1 (sin (expm1 a))) (atan a))) (log1p (atan2 (expm1 (sin (expm1 a))) (atan 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))) (exp (sin (expm1 a))) (expm1 (expm1 (sin (expm1 a)))) (log1p (expm1 (sin (expm1 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)))) (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/2 (pow a 2)) a) (* 5/24 (pow a 4))) (sin (- (exp a) 1)) (sin (- (exp a) 1)) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) (+ (* 2/3 (pow a 3)) (+ (pow a 2) a)) (- (exp (sin (- (exp a) 1))) 1) (- (exp (sin (- (exp a) 1))) 1) 0.597 * * [simplify]: iteration 0 : 108 enodes (cost 302 ) 0.599 * * [simplify]: iteration 1 : 242 enodes (cost 264 ) 0.603 * * [simplify]: iteration 2 : 720 enodes (cost 264 ) 0.620 * * [simplify]: iteration 3 : 2933 enodes (cost 264 ) 0.715 * * [simplify]: iteration 4 : 5001 enodes (cost 264 ) 0.717 * [simplify]: Simplified to: (expm1 (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log1p (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)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (expm1 (sin (expm1 a))) (log1p (sin (expm1 a))) (* (sin (exp a)) (cos 1)) (* (cos (exp a)) (sin 1)) (log (sin (expm1 a))) (exp (sin (expm1 a))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))) (pow (sin (expm1 a)) 3) (sqrt (sin (expm1 a))) (sqrt (sin (expm1 a))) (expm1 (atan2 (expm1 (sin (expm1 a))) (atan a))) (log1p (atan2 (expm1 (sin (expm1 a))) (atan 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))) (pow (atan2 (expm1 (sin (expm1 a))) (atan a)) 3) (sqrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (sqrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (exp (sin (expm1 a))) (expm1 (expm1 (sin (expm1 a)))) (sin (expm1 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)))) (pow (expm1 (sin (expm1 a))) 3) (sqrt (expm1 (sin (expm1 a)))) (sqrt (expm1 (sin (expm1 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) (fma (pow a 2) 1/2 (- a (* 5/24 (pow a 4)))) (sin (expm1 a)) (sin (expm1 a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) (fma (pow a 3) 2/3 (fma a a a)) (expm1 (sin (expm1 a))) (expm1 (sin (expm1 a))) 0.717 * * * [progress]: adding candidates to table 0.871 * * [progress]: iteration 2 / 4 0.871 * * * [progress]: picking best candidate 0.914 * * * * [pick]: Picked # 0.914 * * * [progress]: localizing error 0.933 * * * [progress]: generating rewritten candidates 0.933 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.934 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1 1 1) 0.941 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 1 2 1) 0.942 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 1 1 2 1) 0.946 * * * [progress]: generating series expansions 0.946 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.946 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 0.946 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.946 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.947 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 0.947 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.947 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.948 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 0.948 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.948 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.948 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1 1 1) 0.948 * [approximate]: Taking taylor expansion of (pow (pow (sin (expm1 a)) 2) 1/3) in (a) around 0 0.948 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 a)) 2) 1/3) in a 0.948 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 a)) 2)))) in a 0.948 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 a)) 2))) in a 0.948 * [taylor]: Taking taylor expansion of 1/3 in a 0.948 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 a)) 2)) in a 0.949 * [taylor]: Taking taylor expansion of (pow (sin (expm1 a)) 2) in a 0.949 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.949 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.949 * [taylor]: Rewrote expression to (- (exp a) 1) 0.949 * [taylor]: Taking taylor expansion of (exp a) in a 0.949 * [taylor]: Taking taylor expansion of a in a 0.949 * [taylor]: Taking taylor expansion of 1 in a 0.952 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 a)) 2) 1/3) in a 0.952 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 a)) 2)))) in a 0.952 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 a)) 2))) in a 0.952 * [taylor]: Taking taylor expansion of 1/3 in a 0.952 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 a)) 2)) in a 0.952 * [taylor]: Taking taylor expansion of (pow (sin (expm1 a)) 2) in a 0.952 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.952 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.952 * [taylor]: Rewrote expression to (- (exp a) 1) 0.952 * [taylor]: Taking taylor expansion of (exp a) in a 0.952 * [taylor]: Taking taylor expansion of a in a 0.952 * [taylor]: Taking taylor expansion of 1 in a 0.967 * [approximate]: Taking taylor expansion of (pow (pow (sin (expm1 (/ 1 a))) 2) 1/3) in (a) around 0 0.967 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ 1 a))) 2) 1/3) in a 0.967 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 (/ 1 a))) 2)))) in a 0.967 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 (/ 1 a))) 2))) in a 0.967 * [taylor]: Taking taylor expansion of 1/3 in a 0.967 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ 1 a))) 2)) in a 0.967 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ 1 a))) 2) in a 0.967 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 0.967 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 0.967 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 0.967 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 0.967 * [taylor]: Taking taylor expansion of (/ 1 a) in a 0.967 * [taylor]: Taking taylor expansion of a in a 0.967 * [taylor]: Taking taylor expansion of 1 in a 0.968 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ 1 a))) 2) 1/3) in a 0.968 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 (/ 1 a))) 2)))) in a 0.968 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 (/ 1 a))) 2))) in a 0.968 * [taylor]: Taking taylor expansion of 1/3 in a 0.968 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ 1 a))) 2)) in a 0.968 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ 1 a))) 2) in a 0.968 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 0.968 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 0.969 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 0.969 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 0.969 * [taylor]: Taking taylor expansion of (/ 1 a) in a 0.969 * [taylor]: Taking taylor expansion of a in a 0.969 * [taylor]: Taking taylor expansion of 1 in a 1.034 * [approximate]: Taking taylor expansion of (pow (pow (sin (expm1 (/ -1 a))) 2) 1/3) in (a) around 0 1.034 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ -1 a))) 2) 1/3) in a 1.034 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 (/ -1 a))) 2)))) in a 1.034 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 (/ -1 a))) 2))) in a 1.034 * [taylor]: Taking taylor expansion of 1/3 in a 1.034 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ -1 a))) 2)) in a 1.034 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ -1 a))) 2) in a 1.034 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.034 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.034 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 1.034 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 1.034 * [taylor]: Taking taylor expansion of (/ -1 a) in a 1.034 * [taylor]: Taking taylor expansion of -1 in a 1.034 * [taylor]: Taking taylor expansion of a in a 1.034 * [taylor]: Taking taylor expansion of 1 in a 1.035 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ -1 a))) 2) 1/3) in a 1.035 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 (/ -1 a))) 2)))) in a 1.035 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 (/ -1 a))) 2))) in a 1.035 * [taylor]: Taking taylor expansion of 1/3 in a 1.035 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ -1 a))) 2)) in a 1.035 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ -1 a))) 2) in a 1.035 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.036 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.036 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 1.036 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 1.036 * [taylor]: Taking taylor expansion of (/ -1 a) in a 1.036 * [taylor]: Taking taylor expansion of -1 in a 1.036 * [taylor]: Taking taylor expansion of a in a 1.036 * [taylor]: Taking taylor expansion of 1 in a 1.101 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 1 2 1) 1.101 * [approximate]: Taking taylor expansion of (sin (expm1 a)) in (a) around 0 1.101 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 1.101 * [taylor]: Taking taylor expansion of (expm1 a) in a 1.101 * [taylor]: Rewrote expression to (- (exp a) 1) 1.101 * [taylor]: Taking taylor expansion of (exp a) in a 1.101 * [taylor]: Taking taylor expansion of a in a 1.101 * [taylor]: Taking taylor expansion of 1 in a 1.103 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 1.103 * [taylor]: Taking taylor expansion of (expm1 a) in a 1.103 * [taylor]: Rewrote expression to (- (exp a) 1) 1.103 * [taylor]: Taking taylor expansion of (exp a) in a 1.103 * [taylor]: Taking taylor expansion of a in a 1.103 * [taylor]: Taking taylor expansion of 1 in a 1.113 * [approximate]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in (a) around 0 1.113 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 1.113 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 1.113 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 1.113 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 1.113 * [taylor]: Taking taylor expansion of (/ 1 a) in a 1.113 * [taylor]: Taking taylor expansion of a in a 1.114 * [taylor]: Taking taylor expansion of 1 in a 1.114 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 1.114 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 1.114 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 1.114 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 1.114 * [taylor]: Taking taylor expansion of (/ 1 a) in a 1.114 * [taylor]: Taking taylor expansion of a in a 1.115 * [taylor]: Taking taylor expansion of 1 in a 1.136 * [approximate]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in (a) around 0 1.136 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.136 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.136 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 1.136 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 1.136 * [taylor]: Taking taylor expansion of (/ -1 a) in a 1.136 * [taylor]: Taking taylor expansion of -1 in a 1.136 * [taylor]: Taking taylor expansion of a in a 1.136 * [taylor]: Taking taylor expansion of 1 in a 1.137 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.137 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.137 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 1.137 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 1.137 * [taylor]: Taking taylor expansion of (/ -1 a) in a 1.137 * [taylor]: Taking taylor expansion of -1 in a 1.137 * [taylor]: Taking taylor expansion of a in a 1.137 * [taylor]: Taking taylor expansion of 1 in a 1.159 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 1 1 2 1) 1.159 * [approximate]: Taking taylor expansion of (sin (expm1 a)) in (a) around 0 1.159 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 1.159 * [taylor]: Taking taylor expansion of (expm1 a) in a 1.159 * [taylor]: Rewrote expression to (- (exp a) 1) 1.159 * [taylor]: Taking taylor expansion of (exp a) in a 1.159 * [taylor]: Taking taylor expansion of a in a 1.159 * [taylor]: Taking taylor expansion of 1 in a 1.161 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 1.161 * [taylor]: Taking taylor expansion of (expm1 a) in a 1.161 * [taylor]: Rewrote expression to (- (exp a) 1) 1.161 * [taylor]: Taking taylor expansion of (exp a) in a 1.161 * [taylor]: Taking taylor expansion of a in a 1.161 * [taylor]: Taking taylor expansion of 1 in a 1.171 * [approximate]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in (a) around 0 1.171 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 1.171 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 1.171 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 1.171 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 1.171 * [taylor]: Taking taylor expansion of (/ 1 a) in a 1.171 * [taylor]: Taking taylor expansion of a in a 1.171 * [taylor]: Taking taylor expansion of 1 in a 1.172 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 1.172 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 1.172 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 1.172 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 1.172 * [taylor]: Taking taylor expansion of (/ 1 a) in a 1.172 * [taylor]: Taking taylor expansion of a in a 1.175 * [taylor]: Taking taylor expansion of 1 in a 1.197 * [approximate]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in (a) around 0 1.197 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.197 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.197 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 1.197 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 1.197 * [taylor]: Taking taylor expansion of (/ -1 a) in a 1.197 * [taylor]: Taking taylor expansion of -1 in a 1.197 * [taylor]: Taking taylor expansion of a in a 1.197 * [taylor]: Taking taylor expansion of 1 in a 1.198 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.198 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.198 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 1.198 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 1.198 * [taylor]: Taking taylor expansion of (/ -1 a) in a 1.198 * [taylor]: Taking taylor expansion of -1 in a 1.198 * [taylor]: Taking taylor expansion of a in a 1.198 * [taylor]: Taking taylor expansion of 1 in a 1.220 * * * [progress]: simplifying candidates 1.221 * [simplify]: Simplifying using # : (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (log1p (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (+ 1/3 1/3) (+ 1 1) (* (sin (expm1 a)) (sin (expm1 a))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (+ 1 1) (+ (log (cbrt (sin (expm1 a)))) (log (cbrt (sin (expm1 a))))) (log (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (exp (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (* (sin (expm1 a)) (sin (expm1 a))) (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (* (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (sqrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (sqrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt 1) (cbrt 1)) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (* (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a)))))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* 1 1) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* 2 1/3) (* 2 1) (* (cbrt (sin (expm1 a))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (cbrt (sin (expm1 a))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sin (expm1 a))) (cbrt 1)) (* (cbrt (sin (expm1 a))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a)))))) (* (cbrt (sin (expm1 a))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sin (expm1 a))) 1) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a)))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sin (expm1 a)))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a)))) (* (sqrt (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a)))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (expm1 (sin (expm1 a))) (log1p (sin (expm1 a))) (* (sin (exp a)) (cos 1)) (* (cos (exp a)) (sin 1)) (log (sin (expm1 a))) (exp (sin (expm1 a))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))) (* (* (sin (expm1 a)) (sin (expm1 a))) (sin (expm1 a))) (sqrt (sin (expm1 a))) (sqrt (sin (expm1 a))) (expm1 (sin (expm1 a))) (log1p (sin (expm1 a))) (* (sin (exp a)) (cos 1)) (* (cos (exp a)) (sin 1)) (log (sin (expm1 a))) (exp (sin (expm1 a))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))) (* (* (sin (expm1 a)) (sin (expm1 a))) (sin (expm1 a))) (sqrt (sin (expm1 a))) (sqrt (sin (expm1 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 a 2/3) (* 1/3 (pow (pow a 5) 1/3))) (* 1/36 (pow (pow a 8) 1/3))) (pow (pow (sin (- (exp a) 1)) 2) 1/3) (pow (pow (sin (- (exp a) 1)) 2) 1/3) (- (+ (* 1/2 (pow a 2)) a) (* 5/24 (pow a 4))) (sin (- (exp a) 1)) (sin (- (exp a) 1)) (- (+ (* 1/2 (pow a 2)) a) (* 5/24 (pow a 4))) (sin (- (exp a) 1)) (sin (- (exp a) 1)) 1.226 * * [simplify]: iteration 0 : 177 enodes (cost 692 ) 1.230 * * [simplify]: iteration 1 : 561 enodes (cost 615 ) 1.244 * * [simplify]: iteration 2 : 2431 enodes (cost 575 ) 1.304 * * [simplify]: iteration 3 : 5002 enodes (cost 554 ) 1.307 * [simplify]: Simplified to: (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (log1p (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) 2/3 2 (pow (sin (expm1 a)) 2) (pow (pow (sin (expm1 a)) 2) 1/3) 2 (* 2 (log (cbrt (sin (expm1 a))))) (* 2 (log (cbrt (sin (expm1 a))))) (pow (exp 1) (pow (sqrt (cbrt (sin (expm1 a)))) 4)) (pow (sin (expm1 a)) 2) (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (pow (sin (expm1 a)) 2) (fabs (cbrt (sin (expm1 a)))) (fabs (cbrt (sin (expm1 a)))) (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) 1 (pow (pow (sin (expm1 a)) 2) 1/3) (pow (cbrt (cbrt (sin (expm1 a)))) 4) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))) 1 (pow (pow (sin (expm1 a)) 2) 1/3) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))) 2/3 2 (* (cbrt (sin (expm1 a))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (cbrt (sin (expm1 a))) (cbrt (sqrt (sin (expm1 a))))) (cbrt (sin (expm1 a))) (pow (cbrt (cbrt (sin (expm1 a)))) 5) (pow (sqrt (cbrt (sin (expm1 a)))) 3) (cbrt (sin (expm1 a))) (pow (cbrt (cbrt (sin (expm1 a)))) 4) (* (cbrt (sin (expm1 a))) (cbrt (sqrt (sin (expm1 a))))) (pow (pow (sin (expm1 a)) 2) 1/3) (pow (cbrt (cbrt (sin (expm1 a)))) 4) (pow (sqrt (cbrt (sin (expm1 a)))) 3) (pow (pow (sin (expm1 a)) 2) 1/3) (expm1 (sin (expm1 a))) (log1p (sin (expm1 a))) (* (sin (exp a)) (cos 1)) (* (cos (exp a)) (sin 1)) (log (sin (expm1 a))) (exp (sin (expm1 a))) (pow (pow (sin (expm1 a)) 2) 1/3) (cbrt (sin (expm1 a))) (pow (sin (expm1 a)) 3) (pow (sin (expm1 a)) 1/2) (pow (sin (expm1 a)) 1/2) (expm1 (sin (expm1 a))) (log1p (sin (expm1 a))) (* (sin (exp a)) (cos 1)) (* (cos (exp a)) (sin 1)) (log (sin (expm1 a))) (exp (sin (expm1 a))) (pow (pow (sin (expm1 a)) 2) 1/3) (cbrt (sin (expm1 a))) (pow (sin (expm1 a)) 3) (pow (sin (expm1 a)) 1/2) (pow (sin (expm1 a)) 1/2) (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) (fma (pow (pow a 5) 1/3) 1/3 (- (pow a 2/3) (* 1/36 (pow (pow a 8) 1/3)))) (pow (pow (sin (expm1 a)) 2) 1/3) (pow (pow (sin (expm1 a)) 2) 1/3) (fma (pow a 2) 1/2 (- a (* 5/24 (pow a 4)))) (sin (expm1 a)) (sin (expm1 a)) (fma (pow a 2) 1/2 (- a (* 5/24 (pow a 4)))) (sin (expm1 a)) (sin (expm1 a)) 1.307 * * * [progress]: adding candidates to table 1.572 * * [progress]: iteration 3 / 4 1.572 * * * [progress]: picking best candidate 1.663 * * * * [pick]: Picked # 1.663 * * * [progress]: localizing error 1.688 * * * [progress]: generating rewritten candidates 1.688 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 1) 1.689 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2 1) 1.690 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 1) 1.690 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 1 1 1 1 1) 1.698 * * * [progress]: generating series expansions 1.698 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 1) 1.699 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.699 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.699 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.699 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.699 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.700 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.700 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.700 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.701 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.701 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2 1) 1.701 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.701 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.701 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.702 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.702 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.702 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.703 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.703 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.703 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.703 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 1) 1.704 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.704 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.704 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.704 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.704 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.705 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.705 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.705 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.705 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.706 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 1 1 1 1 1) 1.706 * [approximate]: Taking taylor expansion of (pow (pow (sin (expm1 a)) 2) 1/3) in (a) around 0 1.706 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 a)) 2) 1/3) in a 1.706 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 a)) 2)))) in a 1.706 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 a)) 2))) in a 1.706 * [taylor]: Taking taylor expansion of 1/3 in a 1.706 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 a)) 2)) in a 1.706 * [taylor]: Taking taylor expansion of (pow (sin (expm1 a)) 2) in a 1.706 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 1.706 * [taylor]: Taking taylor expansion of (expm1 a) in a 1.706 * [taylor]: Rewrote expression to (- (exp a) 1) 1.706 * [taylor]: Taking taylor expansion of (exp a) in a 1.706 * [taylor]: Taking taylor expansion of a in a 1.706 * [taylor]: Taking taylor expansion of 1 in a 1.709 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 a)) 2) 1/3) in a 1.709 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 a)) 2)))) in a 1.709 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 a)) 2))) in a 1.710 * [taylor]: Taking taylor expansion of 1/3 in a 1.710 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 a)) 2)) in a 1.710 * [taylor]: Taking taylor expansion of (pow (sin (expm1 a)) 2) in a 1.710 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 1.710 * [taylor]: Taking taylor expansion of (expm1 a) in a 1.710 * [taylor]: Rewrote expression to (- (exp a) 1) 1.710 * [taylor]: Taking taylor expansion of (exp a) in a 1.710 * [taylor]: Taking taylor expansion of a in a 1.710 * [taylor]: Taking taylor expansion of 1 in a 1.723 * [approximate]: Taking taylor expansion of (pow (pow (sin (expm1 (/ 1 a))) 2) 1/3) in (a) around 0 1.723 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ 1 a))) 2) 1/3) in a 1.723 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 (/ 1 a))) 2)))) in a 1.723 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 (/ 1 a))) 2))) in a 1.723 * [taylor]: Taking taylor expansion of 1/3 in a 1.723 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ 1 a))) 2)) in a 1.723 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ 1 a))) 2) in a 1.723 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 1.723 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 1.723 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 1.723 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 1.723 * [taylor]: Taking taylor expansion of (/ 1 a) in a 1.723 * [taylor]: Taking taylor expansion of a in a 1.724 * [taylor]: Taking taylor expansion of 1 in a 1.725 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ 1 a))) 2) 1/3) in a 1.725 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 (/ 1 a))) 2)))) in a 1.725 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 (/ 1 a))) 2))) in a 1.725 * [taylor]: Taking taylor expansion of 1/3 in a 1.725 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ 1 a))) 2)) in a 1.725 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ 1 a))) 2) in a 1.725 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 1.725 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 1.725 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 1.725 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 1.725 * [taylor]: Taking taylor expansion of (/ 1 a) in a 1.725 * [taylor]: Taking taylor expansion of a in a 1.725 * [taylor]: Taking taylor expansion of 1 in a 1.788 * [approximate]: Taking taylor expansion of (pow (pow (sin (expm1 (/ -1 a))) 2) 1/3) in (a) around 0 1.788 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ -1 a))) 2) 1/3) in a 1.788 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 (/ -1 a))) 2)))) in a 1.788 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 (/ -1 a))) 2))) in a 1.788 * [taylor]: Taking taylor expansion of 1/3 in a 1.788 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ -1 a))) 2)) in a 1.788 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ -1 a))) 2) in a 1.788 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.788 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.788 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 1.788 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 1.788 * [taylor]: Taking taylor expansion of (/ -1 a) in a 1.788 * [taylor]: Taking taylor expansion of -1 in a 1.788 * [taylor]: Taking taylor expansion of a in a 1.788 * [taylor]: Taking taylor expansion of 1 in a 1.789 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ -1 a))) 2) 1/3) in a 1.789 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (pow (sin (expm1 (/ -1 a))) 2)))) in a 1.789 * [taylor]: Taking taylor expansion of (* 1/3 (log (pow (sin (expm1 (/ -1 a))) 2))) in a 1.789 * [taylor]: Taking taylor expansion of 1/3 in a 1.789 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ -1 a))) 2)) in a 1.789 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ -1 a))) 2) in a 1.789 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.789 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.790 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 1.790 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 1.790 * [taylor]: Taking taylor expansion of (/ -1 a) in a 1.790 * [taylor]: Taking taylor expansion of -1 in a 1.790 * [taylor]: Taking taylor expansion of a in a 1.790 * [taylor]: Taking taylor expansion of 1 in a 1.852 * * * [progress]: simplifying candidates 1.853 * [simplify]: Simplifying using # : (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (log1p (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (+ 1/3 1/3) (+ 1 1) (* (sin (expm1 a)) (sin (expm1 a))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (+ 1 1) (+ (log (cbrt (sin (expm1 a)))) (log (cbrt (sin (expm1 a))))) (log (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (exp (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (* (sin (expm1 a)) (sin (expm1 a))) (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (* (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (sqrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (sqrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt 1) (cbrt 1)) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (* (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a)))))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* 1 1) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (sqrt (cbrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* 2 1/3) (* 2 1) (* (cbrt (sin (expm1 a))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (cbrt (sin (expm1 a))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sin (expm1 a))) (cbrt 1)) (* (cbrt (sin (expm1 a))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a)))))) (* (cbrt (sin (expm1 a))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sin (expm1 a))) 1) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a)))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sin (expm1 a)))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a)))) (* (sqrt (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a)))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 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 a 2/3) (* 1/3 (pow (pow a 5) 1/3))) (* 1/36 (pow (pow a 8) 1/3))) (pow (pow (sin (- (exp a) 1)) 2) 1/3) (pow (pow (sin (- (exp a) 1)) 2) 1/3) 1.858 * * [simplify]: iteration 0 : 141 enodes (cost 1004 ) 1.861 * * [simplify]: iteration 1 : 436 enodes (cost 877 ) 1.872 * * [simplify]: iteration 2 : 1887 enodes (cost 841 ) 1.917 * * [simplify]: iteration 3 : 5001 enodes (cost 804 ) 1.920 * [simplify]: Simplified to: (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (log1p (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) 2/3 2 (pow (sin (expm1 a)) 2) (pow (pow (sin (expm1 a)) 2) 1/3) 2 (* 2 (log (cbrt (sin (expm1 a))))) (* 2 (log (cbrt (sin (expm1 a))))) (pow (exp 1) (pow (sqrt (cbrt (sin (expm1 a)))) 4)) (pow (sin (expm1 a)) 2) (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (pow (sin (expm1 a)) 2) (fabs (cbrt (sin (expm1 a)))) (fabs (cbrt (sin (expm1 a)))) (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) 1 (pow (pow (sin (expm1 a)) 2) 1/3) (pow (cbrt (cbrt (sin (expm1 a)))) 4) (* (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a))))) (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))) 1 (pow (pow (sin (expm1 a)) 2) 1/3) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (cbrt (sqrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (* (cbrt (sqrt (sin (expm1 a)))) (sqrt (cbrt (sin (expm1 a))))) (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))) 2/3 2 (* (cbrt (sin (expm1 a))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (cbrt (sin (expm1 a))) (cbrt (sqrt (sin (expm1 a))))) (cbrt (sin (expm1 a))) (pow (cbrt (cbrt (sin (expm1 a)))) 5) (pow (sqrt (cbrt (sin (expm1 a)))) 3) (cbrt (sin (expm1 a))) (pow (cbrt (cbrt (sin (expm1 a)))) 4) (* (cbrt (sin (expm1 a))) (cbrt (sqrt (sin (expm1 a))))) (pow (pow (sin (expm1 a)) 2) 1/3) (pow (cbrt (cbrt (sin (expm1 a)))) 4) (pow (sqrt (cbrt (sin (expm1 a)))) 3) (pow (pow (sin (expm1 a)) 2) 1/3) (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) (fma (pow (pow a 5) 1/3) 1/3 (- (pow a 2/3) (* 1/36 (pow (pow a 8) 1/3)))) (pow (pow (sin (expm1 a)) 2) 1/3) (pow (pow (sin (expm1 a)) 2) 1/3) 1.921 * * * [progress]: adding candidates to table 2.272 * * [progress]: iteration 4 / 4 2.273 * * * [progress]: picking best candidate 2.422 * * * * [pick]: Picked # 2.422 * * * [progress]: localizing error 2.462 * * * [progress]: generating rewritten candidates 2.462 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 1) 2.463 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2 1) 2.464 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 1) 2.464 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 1 1 1 1 1 2) 2.470 * * * [progress]: generating series expansions 2.470 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 1) 2.470 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 2.470 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 2.470 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 2.471 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 2.471 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 2.472 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 2.473 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 2.473 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 2.473 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 2.473 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2 1) 2.474 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 2.474 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 2.474 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 2.474 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 2.474 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 2.474 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 2.475 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 2.475 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 2.475 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 2.476 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 1) 2.476 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 2.476 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 2.476 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 2.477 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 2.477 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 2.477 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 2.478 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 2.478 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 2.478 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 2.478 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 1 1 1 1 1 2) 2.479 * [approximate]: Taking taylor expansion of (pow (pow (sin (expm1 a)) 2) 1/9) in (a) around 0 2.479 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 a)) 2) 1/9) in a 2.479 * [taylor]: Taking taylor expansion of (exp (* 1/9 (log (pow (sin (expm1 a)) 2)))) in a 2.479 * [taylor]: Taking taylor expansion of (* 1/9 (log (pow (sin (expm1 a)) 2))) in a 2.479 * [taylor]: Taking taylor expansion of 1/9 in a 2.479 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 a)) 2)) in a 2.479 * [taylor]: Taking taylor expansion of (pow (sin (expm1 a)) 2) in a 2.479 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 2.479 * [taylor]: Taking taylor expansion of (expm1 a) in a 2.479 * [taylor]: Rewrote expression to (- (exp a) 1) 2.479 * [taylor]: Taking taylor expansion of (exp a) in a 2.479 * [taylor]: Taking taylor expansion of a in a 2.479 * [taylor]: Taking taylor expansion of 1 in a 2.482 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 a)) 2) 1/9) in a 2.482 * [taylor]: Taking taylor expansion of (exp (* 1/9 (log (pow (sin (expm1 a)) 2)))) in a 2.482 * [taylor]: Taking taylor expansion of (* 1/9 (log (pow (sin (expm1 a)) 2))) in a 2.482 * [taylor]: Taking taylor expansion of 1/9 in a 2.482 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 a)) 2)) in a 2.482 * [taylor]: Taking taylor expansion of (pow (sin (expm1 a)) 2) in a 2.482 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 2.482 * [taylor]: Taking taylor expansion of (expm1 a) in a 2.482 * [taylor]: Rewrote expression to (- (exp a) 1) 2.482 * [taylor]: Taking taylor expansion of (exp a) in a 2.482 * [taylor]: Taking taylor expansion of a in a 2.482 * [taylor]: Taking taylor expansion of 1 in a 2.499 * [approximate]: Taking taylor expansion of (pow (pow (sin (expm1 (/ 1 a))) 2) 1/9) in (a) around 0 2.499 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ 1 a))) 2) 1/9) in a 2.499 * [taylor]: Taking taylor expansion of (exp (* 1/9 (log (pow (sin (expm1 (/ 1 a))) 2)))) in a 2.499 * [taylor]: Taking taylor expansion of (* 1/9 (log (pow (sin (expm1 (/ 1 a))) 2))) in a 2.499 * [taylor]: Taking taylor expansion of 1/9 in a 2.499 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ 1 a))) 2)) in a 2.499 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ 1 a))) 2) in a 2.499 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 2.499 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 2.499 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 2.499 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 2.499 * [taylor]: Taking taylor expansion of (/ 1 a) in a 2.499 * [taylor]: Taking taylor expansion of a in a 2.500 * [taylor]: Taking taylor expansion of 1 in a 2.501 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ 1 a))) 2) 1/9) in a 2.501 * [taylor]: Taking taylor expansion of (exp (* 1/9 (log (pow (sin (expm1 (/ 1 a))) 2)))) in a 2.501 * [taylor]: Taking taylor expansion of (* 1/9 (log (pow (sin (expm1 (/ 1 a))) 2))) in a 2.501 * [taylor]: Taking taylor expansion of 1/9 in a 2.501 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ 1 a))) 2)) in a 2.501 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ 1 a))) 2) in a 2.501 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 2.501 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 2.501 * [taylor]: Rewrote expression to (- (exp (/ 1 a)) 1) 2.501 * [taylor]: Taking taylor expansion of (exp (/ 1 a)) in a 2.501 * [taylor]: Taking taylor expansion of (/ 1 a) in a 2.501 * [taylor]: Taking taylor expansion of a in a 2.501 * [taylor]: Taking taylor expansion of 1 in a 2.562 * [approximate]: Taking taylor expansion of (pow (pow (sin (expm1 (/ -1 a))) 2) 1/9) in (a) around 0 2.562 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ -1 a))) 2) 1/9) in a 2.562 * [taylor]: Taking taylor expansion of (exp (* 1/9 (log (pow (sin (expm1 (/ -1 a))) 2)))) in a 2.562 * [taylor]: Taking taylor expansion of (* 1/9 (log (pow (sin (expm1 (/ -1 a))) 2))) in a 2.562 * [taylor]: Taking taylor expansion of 1/9 in a 2.562 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ -1 a))) 2)) in a 2.562 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ -1 a))) 2) in a 2.562 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 2.562 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 2.562 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 2.562 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 2.562 * [taylor]: Taking taylor expansion of (/ -1 a) in a 2.562 * [taylor]: Taking taylor expansion of -1 in a 2.562 * [taylor]: Taking taylor expansion of a in a 2.563 * [taylor]: Taking taylor expansion of 1 in a 2.564 * [taylor]: Taking taylor expansion of (pow (pow (sin (expm1 (/ -1 a))) 2) 1/9) in a 2.564 * [taylor]: Taking taylor expansion of (exp (* 1/9 (log (pow (sin (expm1 (/ -1 a))) 2)))) in a 2.564 * [taylor]: Taking taylor expansion of (* 1/9 (log (pow (sin (expm1 (/ -1 a))) 2))) in a 2.564 * [taylor]: Taking taylor expansion of 1/9 in a 2.564 * [taylor]: Taking taylor expansion of (log (pow (sin (expm1 (/ -1 a))) 2)) in a 2.564 * [taylor]: Taking taylor expansion of (pow (sin (expm1 (/ -1 a))) 2) in a 2.564 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 2.564 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 2.564 * [taylor]: Rewrote expression to (- (exp (/ -1 a)) 1) 2.564 * [taylor]: Taking taylor expansion of (exp (/ -1 a)) in a 2.564 * [taylor]: Taking taylor expansion of (/ -1 a) in a 2.564 * [taylor]: Taking taylor expansion of -1 in a 2.564 * [taylor]: Taking taylor expansion of a in a 2.564 * [taylor]: Taking taylor expansion of 1 in a 2.630 * * * [progress]: simplifying candidates 2.630 * [simplify]: Simplifying using # : (expm1 (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a) (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (log1p (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (log (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (exp (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a)))) (* (cbrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))))) (cbrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (* (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (sqrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (sqrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 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/9 (pow (pow a 11) 1/9)) (pow a 2/9)) (* 7/324 (pow (pow a 20) 1/9))) (pow (pow (sin (- (exp a) 1)) 2) 1/9) (pow (pow (sin (- (exp a) 1)) 2) 1/9) 2.635 * * [simplify]: iteration 0 : 106 enodes (cost 993 ) 2.637 * * [simplify]: iteration 1 : 199 enodes (cost 842 ) 2.642 * * [simplify]: iteration 2 : 487 enodes (cost 650 ) 2.651 * * [simplify]: iteration 3 : 1638 enodes (cost 623 ) 2.701 * * [simplify]: iteration 4 : 5001 enodes (cost 623 ) 2.703 * [simplify]: Simplified to: (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log1p (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (log (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (exp (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (* (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (cbrt (sin (expm1 a))))) (atan a)) a)) (expm1 (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (log1p (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (log (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (exp (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (cbrt (sin (expm1 a)))) (cbrt (cbrt (sin (expm1 a)))) (* (cbrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (cbrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a))))))) (cbrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))) (sqrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 a)))))) (sqrt (cbrt (* (cbrt (sin (expm1 a))) (cbrt (sin (expm1 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) (fma (pow (pow a 11) 1/9) 1/9 (- (pow a 2/9) (* 7/324 (pow (pow a 20) 1/9)))) (pow (pow (sin (expm1 a)) 2) 1/9) (pow (pow (sin (expm1 a)) 2) 1/9) 2.704 * * * [progress]: adding candidates to table 2.988 * [progress]: [Phase 3 of 3] Extracting. 2.988 * * [regime]: Finding splitpoints for: (# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #) 3.026 * * * [regime-changes]: Trying 2 branch expressions: ((fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) a) 3.026 * * * * [regimes]: Trying to branch on (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) from (# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #) 3.266 * * * * [regimes]: Trying to branch on (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) from (# # # #) 3.308 * * * * [regimes]: Trying to branch on a from (# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #) 3.534 * * * [regime]: Found split indices: #