0.565 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.821 * * * [progress]: [2/2] Setting up program. 0.830 * [progress]: [Phase 2 of 3] Improving. 0.834 * [simplify]: Simplifying: (fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.835 * * [simplify]: Extracting # 0 : cost 0 0.835 * * [simplify]: Extracting # 1 : cost 0 0.836 * * [simplify]: Extracting # 2 : cost 0 0.836 * * [simplify]: Extracting # 3 : cost 0 0.836 * * [simplify]: Extracting # 4 : cost 0 0.836 * * [simplify]: Extracting # 5 : cost 0 0.836 * * [simplify]: Extracting # 6 : cost 0 0.836 * * [simplify]: Extracting # 7 : cost 0 0.836 * * [simplify]: iteration 0 : 8 enodes (cost 10 ) 0.841 * * [simplify]: Extracting # 0 : cost 0 0.841 * * [simplify]: iteration done: 8 enodes (cost 10 ) 0.841 * [simplify]: Simplified to: (fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.843 * * [progress]: iteration 1 / 4 0.843 * * * [progress]: picking best candidate 0.850 * * * * [pick]: Picked # 0.850 * * * [progress]: localizing error 0.886 * * * [progress]: generating rewritten candidates 0.886 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.888 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1 1) 0.897 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 0.898 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 0.945 * * * [progress]: generating series expansions 0.945 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.950 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.950 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 0.955 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.957 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.957 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.957 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.958 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.958 * [backup-simplify]: Simplify 0 into 0 0.958 * [backup-simplify]: Simplify 0 into 0 0.958 * [backup-simplify]: Simplify 0 into 0 0.958 * [backup-simplify]: Simplify 0 into 0 0.959 * [backup-simplify]: Simplify 0 into 0 0.959 * [backup-simplify]: Simplify 0 into 0 0.959 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.961 * [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.961 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 0.961 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.962 * [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.962 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.962 * [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.962 * [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.962 * [backup-simplify]: Simplify 0 into 0 0.962 * [backup-simplify]: Simplify 0 into 0 0.962 * [backup-simplify]: Simplify 0 into 0 0.963 * [backup-simplify]: Simplify 0 into 0 0.963 * [backup-simplify]: Simplify 0 into 0 0.963 * [backup-simplify]: Simplify 0 into 0 0.963 * [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.964 * [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.964 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 0.964 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.964 * [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.964 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.965 * [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.965 * [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.965 * [backup-simplify]: Simplify 0 into 0 0.965 * [backup-simplify]: Simplify 0 into 0 0.965 * [backup-simplify]: Simplify 0 into 0 0.965 * [backup-simplify]: Simplify 0 into 0 0.965 * [backup-simplify]: Simplify 0 into 0 0.965 * [backup-simplify]: Simplify 0 into 0 0.966 * [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.966 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1 1) 0.966 * [backup-simplify]: Simplify (sin (expm1 a)) into (sin (expm1 a)) 0.966 * [approximate]: Taking taylor expansion of (sin (expm1 a)) in (a) around 0 0.966 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.966 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.966 * [taylor]: Rewrote expression to (- (exp a) 1) 0.967 * [taylor]: Taking taylor expansion of (exp a) in a 0.967 * [taylor]: Taking taylor expansion of a in a 0.967 * [backup-simplify]: Simplify 0 into 0 0.967 * [backup-simplify]: Simplify 1 into 1 0.967 * [backup-simplify]: Simplify (exp 0) into 1 0.967 * [taylor]: Taking taylor expansion of 1 in a 0.967 * [backup-simplify]: Simplify 1 into 1 0.968 * [backup-simplify]: Simplify (- 1) into -1 0.969 * [backup-simplify]: Simplify (+ 1 -1) into 0 0.971 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 0.971 * [backup-simplify]: Simplify (- 0) into 0 0.972 * [backup-simplify]: Simplify (+ 1 0) into 1 0.972 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.972 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.972 * [taylor]: Rewrote expression to (- (exp a) 1) 0.972 * [taylor]: Taking taylor expansion of (exp a) in a 0.972 * [taylor]: Taking taylor expansion of a in a 0.972 * [backup-simplify]: Simplify 0 into 0 0.972 * [backup-simplify]: Simplify 1 into 1 0.972 * [backup-simplify]: Simplify (exp 0) into 1 0.972 * [taylor]: Taking taylor expansion of 1 in a 0.972 * [backup-simplify]: Simplify 1 into 1 0.972 * [backup-simplify]: Simplify (- 1) into -1 0.973 * [backup-simplify]: Simplify (+ 1 -1) into 0 0.974 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 0.974 * [backup-simplify]: Simplify (- 0) into 0 0.975 * [backup-simplify]: Simplify (+ 1 0) into 1 0.975 * [backup-simplify]: Simplify 0 into 0 0.976 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 1 1) 1))) into 1 0.976 * [backup-simplify]: Simplify 1 into 1 0.978 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 2) 2)) (* (/ (pow 0 1) 1)))) into 1/2 0.978 * [backup-simplify]: Simplify (- 0) into 0 0.979 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 0.980 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 1/2 1) 1))) into 1/2 0.980 * [backup-simplify]: Simplify 1/2 into 1/2 0.982 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 3) 6)) (* (/ (pow 1 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 1/6 0.983 * [backup-simplify]: Simplify (- 0) into 0 0.983 * [backup-simplify]: Simplify (+ 1/6 0) into 1/6 0.985 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 1 3) 6)) 0 (* 1 (/ (pow 1/6 1) 1))) into 0 0.985 * [backup-simplify]: Simplify 0 into 0 0.989 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 4) 24)) (* (/ (pow 1 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 1 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 1/24 0.990 * [backup-simplify]: Simplify (- 0) into 0 0.990 * [backup-simplify]: Simplify (+ 1/24 0) into 1/24 0.993 * [backup-simplify]: Simplify (+ 0 (* -1 (/ (pow 1 2) 2) (/ (pow 1/2 1) 1)) 0 0 (* 1 (/ (pow 1/24 1) 1))) into -5/24 0.993 * [backup-simplify]: Simplify -5/24 into -5/24