1.304 * [progress]: [Phase 1 of 3] Setting up. 0.004 * * * [progress]: [1/2] Preparing points 0.913 * * * [progress]: [2/2] Setting up program. 0.918 * [progress]: [Phase 2 of 3] Improving. 0.921 * [simplify]: Simplifying: (fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.921 * * [simplify]: Extracting # 0 : cost 0 0.922 * * [simplify]: Extracting # 1 : cost 0 0.922 * * [simplify]: Extracting # 2 : cost 0 0.922 * * [simplify]: Extracting # 3 : cost 0 0.922 * * [simplify]: Extracting # 4 : cost 0 0.922 * * [simplify]: Extracting # 5 : cost 0 0.922 * * [simplify]: Extracting # 6 : cost 0 0.922 * * [simplify]: Extracting # 7 : cost 0 0.922 * * [simplify]: iteration 0 : 8 enodes (cost 10 ) 0.925 * * [simplify]: Extracting # 0 : cost 0 0.925 * * [simplify]: iteration done: 8 enodes (cost 10 ) 0.925 * [simplify]: Simplified to: (fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.926 * * [progress]: iteration 1 / 4 0.926 * * * [progress]: picking best candidate 0.930 * * * * [pick]: Picked # 0.930 * * * [progress]: localizing error 0.953 * * * [progress]: generating rewritten candidates 0.953 * * * * [progress]: [ 1 / 3 ] rewriting at (2 1) 0.954 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1 1 1) 0.957 * * * * [progress]: [ 3 / 3 ] rewriting at (2 1 1 1 1) 0.999 * * * [progress]: generating series expansions 1.000 * * * * [progress]: [ 1 / 3 ] generating series at (2 1) 1.002 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.002 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 1.003 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.004 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.004 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 1.005 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.005 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.005 * [backup-simplify]: Simplify 0 into 0 1.005 * [backup-simplify]: Simplify 0 into 0 1.005 * [backup-simplify]: Simplify 0 into 0 1.005 * [backup-simplify]: Simplify 0 into 0 1.005 * [backup-simplify]: Simplify 0 into 0 1.005 * [backup-simplify]: Simplify 0 into 0 1.005 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.007 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.007 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 1.007 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.007 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.007 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 1.007 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.009 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1.009 * [backup-simplify]: Simplify 0 into 0 1.009 * [backup-simplify]: Simplify 0 into 0 1.009 * [backup-simplify]: Simplify 0 into 0 1.009 * [backup-simplify]: Simplify 0 into 0 1.009 * [backup-simplify]: Simplify 0 into 0 1.009 * [backup-simplify]: Simplify 0 into 0 1.010 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.010 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a))) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.010 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 1.010 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.011 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.011 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 1.011 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.011 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1.011 * [backup-simplify]: Simplify 0 into 0 1.011 * [backup-simplify]: Simplify 0 into 0 1.011 * [backup-simplify]: Simplify 0 into 0 1.011 * [backup-simplify]: Simplify 0 into 0 1.011 * [backup-simplify]: Simplify 0 into 0 1.011 * [backup-simplify]: Simplify 0 into 0 1.011 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1.011 * * * * [progress]: [ 2 / 3 ] generating series at (2 1 1 1) 1.011 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 1.011 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 a))) in (a) around 0 1.012 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 a))) in a 1.012 * [taylor]: Rewrote expression to (- (exp (sin (expm1 a))) 1) 1.012 * [taylor]: Taking taylor expansion of (exp (sin (expm1 a))) in a 1.012 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 1.012 * [taylor]: Taking taylor expansion of (expm1 a) in a 1.012 * [taylor]: Rewrote expression to (- (exp a) 1) 1.012 * [taylor]: Taking taylor expansion of (exp a) in a 1.012 * [taylor]: Taking taylor expansion of a in a 1.012 * [backup-simplify]: Simplify 0 into 0 1.012 * [backup-simplify]: Simplify 1 into 1 1.012 * [backup-simplify]: Simplify (exp 0) into 1 1.012 * [taylor]: Taking taylor expansion of 1 in a 1.012 * [backup-simplify]: Simplify 1 into 1 1.013 * [backup-simplify]: Simplify (- 1) into -1 1.013 * [backup-simplify]: Simplify (+ 1 -1) into 0 1.015 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 1.015 * [backup-simplify]: Simplify (- 0) into 0 1.015 * [backup-simplify]: Simplify (+ 1 0) into 1 1.017 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 1 1) 1))) into 1 1.017 * [backup-simplify]: Simplify (exp 0) into 1 1.017 * [taylor]: Taking taylor expansion of 1 in a 1.017 * [backup-simplify]: Simplify 1 into 1 1.017 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 a))) in a 1.017 * [taylor]: Rewrote expression to (- (exp (sin (expm1 a))) 1) 1.017 * [taylor]: Taking taylor expansion of (exp (sin (expm1 a))) in a 1.017 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 1.017 * [taylor]: Taking taylor expansion of (expm1 a) in a 1.017 * [taylor]: Rewrote expression to (- (exp a) 1) 1.017 * [taylor]: Taking taylor expansion of (exp a) in a 1.017 * [taylor]: Taking taylor expansion of a in a 1.017 * [backup-simplify]: Simplify 0 into 0 1.017 * [backup-simplify]: Simplify 1 into 1 1.017 * [backup-simplify]: Simplify (exp 0) into 1 1.017 * [taylor]: Taking taylor expansion of 1 in a 1.017 * [backup-simplify]: Simplify 1 into 1 1.018 * [backup-simplify]: Simplify (- 1) into -1 1.018 * [backup-simplify]: Simplify (+ 1 -1) into 0 1.019 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 1.020 * [backup-simplify]: Simplify (- 0) into 0 1.020 * [backup-simplify]: Simplify (+ 1 0) into 1 1.021 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 1 1) 1))) into 1 1.021 * [backup-simplify]: Simplify (exp 0) into 1 1.021 * [taylor]: Taking taylor expansion of 1 in a 1.021 * [backup-simplify]: Simplify 1 into 1 1.022 * [backup-simplify]: Simplify (- 1) into -1 1.022 * [backup-simplify]: Simplify (+ 1 -1) into 0 1.022 * [backup-simplify]: Simplify 0 into 0 1.023 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 1.024 * [backup-simplify]: Simplify (- 0) into 0 1.024 * [backup-simplify]: Simplify (+ 1 0) into 1 1.024 * [backup-simplify]: Simplify 1 into 1 1.026 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 2) 2)) (* (/ (pow 0 1) 1)))) into 1/2 1.026 * [backup-simplify]: Simplify (- 0) into 0 1.027 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 1.027 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 1/2 1) 1))) into 1/2 1.028 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 2) 2)) (* (/ (pow 1/2 1) 1)))) into 1 1.028 * [backup-simplify]: Simplify (- 0) into 0 1.029 * [backup-simplify]: Simplify (+ 1 0) into 1 1.029 * [backup-simplify]: Simplify 1 into 1 1.030 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 3) 6)) (* (/ (pow 1 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 1/6 1.031 * [backup-simplify]: Simplify (- 0) into 0 1.031 * [backup-simplify]: Simplify (+ 1/6 0) into 1/6 1.032 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 1 3) 6)) 0 (* 1 (/ (pow 1/6 1) 1))) into 0 1.034 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 3) 6)) (* (/ (pow 1 1) 1) (/ (pow 1/2 1) 1)) (* (/ (pow 0 1) 1)))) into 2/3 1.034 * [backup-simplify]: Simplify (- 0) into 0 1.034 * [backup-simplify]: Simplify (+ 2/3 0) into 2/3 1.035 * [backup-simplify]: Simplify 2/3 into 2/3