1.366 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.842 * * * [progress]: [2/2] Setting up program. 0.851 * [progress]: [Phase 2 of 3] Improving. 0.855 * [simplify]: Simplifying: (fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.856 * * [simplify]: Extracting # 0 : cost 0 0.857 * * [simplify]: Extracting # 1 : cost 0 0.857 * * [simplify]: Extracting # 2 : cost 0 0.857 * * [simplify]: Extracting # 3 : cost 0 0.857 * * [simplify]: Extracting # 4 : cost 0 0.857 * * [simplify]: Extracting # 5 : cost 0 0.857 * * [simplify]: Extracting # 6 : cost 0 0.857 * * [simplify]: Extracting # 7 : cost 0 0.857 * * [simplify]: iteration 0 : 8 enodes (cost 10 ) 0.862 * * [simplify]: Extracting # 0 : cost 0 0.862 * * [simplify]: iteration done: 8 enodes (cost 10 ) 0.862 * [simplify]: Simplified to: (fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 0.864 * * [progress]: iteration 1 / 4 0.864 * * * [progress]: picking best candidate 0.871 * * * * [pick]: Picked # 0.871 * * * [progress]: localizing error 0.906 * * * [progress]: generating rewritten candidates 0.906 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.907 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1 1) 0.914 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 0.914 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 0.965 * * * [progress]: generating series expansions 0.965 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.970 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.970 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 0.971 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.978 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.978 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 0.978 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.979 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.979 * [backup-simplify]: Simplify 0 into 0 0.979 * [backup-simplify]: Simplify 0 into 0 0.979 * [backup-simplify]: Simplify 0 into 0 0.979 * [backup-simplify]: Simplify 0 into 0 0.979 * [backup-simplify]: Simplify 0 into 0 0.979 * [backup-simplify]: Simplify 0 into 0 0.979 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 0.981 * [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.981 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 0.981 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.981 * [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.981 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 0.981 * [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.981 * [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.981 * [backup-simplify]: Simplify 0 into 0 0.981 * [backup-simplify]: Simplify 0 into 0 0.981 * [backup-simplify]: Simplify 0 into 0 0.981 * [backup-simplify]: Simplify 0 into 0 0.982 * [backup-simplify]: Simplify 0 into 0 0.982 * [backup-simplify]: Simplify 0 into 0 0.982 * [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.982 * [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.982 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 0.982 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.983 * [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.983 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 0.983 * [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.983 * [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.983 * [backup-simplify]: Simplify 0 into 0 0.983 * [backup-simplify]: Simplify 0 into 0 0.983 * [backup-simplify]: Simplify 0 into 0 0.983 * [backup-simplify]: Simplify 0 into 0 0.983 * [backup-simplify]: Simplify 0 into 0 0.983 * [backup-simplify]: Simplify 0 into 0 0.983 * [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.983 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1 1) 0.983 * [backup-simplify]: Simplify (sin (expm1 a)) into (sin (expm1 a)) 0.984 * [approximate]: Taking taylor expansion of (sin (expm1 a)) in (a) around 0 0.984 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.984 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.984 * [backup-simplify]: Simplify (expm1 a) into (expm1 a) 0.984 * [backup-simplify]: Simplify (sin (expm1 a)) into (sin (expm1 a)) 0.984 * [backup-simplify]: Simplify (cos (expm1 a)) into (cos (expm1 a)) 0.984 * [taylor]: Taking taylor expansion of (sin (expm1 a)) in a 0.984 * [taylor]: Taking taylor expansion of (expm1 a) in a 0.984 * [backup-simplify]: Simplify (expm1 a) into (expm1 a) 0.984 * [backup-simplify]: Simplify (sin (expm1 a)) into (sin (expm1 a)) 0.984 * [backup-simplify]: Simplify (cos (expm1 a)) into (cos (expm1 a)) 0.984 * [backup-simplify]: Simplify (* (sin (expm1 a)) 1) into (sin (expm1 a)) 0.985 * [backup-simplify]: Simplify (* (cos (expm1 a)) 0) into 0 0.985 * [backup-simplify]: Simplify (+ (sin (expm1 a)) 0) into (sin (expm1 a)) 0.985 * [backup-simplify]: Simplify (sin (expm1 a)) into (sin (expm1 a)) 0.986 * [backup-simplify]: Simplify (+ 0) into 0 0.986 * [backup-simplify]: Simplify (+ (* (sin (expm1 a)) 0) (* 0 1)) into 0 0.987 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 0 1) 1))) into 0 0.987 * [backup-simplify]: Simplify (+ (* (cos (expm1 a)) 0) (* 0 0)) into 0 0.988 * [backup-simplify]: Simplify (+ 0 0) into 0 0.988 * [backup-simplify]: Simplify 0 into 0 0.988 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 0 2) 2)) 0) into 0 0.989 * [backup-simplify]: Simplify (+ (* (sin (expm1 a)) 0) (+ (* 0 0) (* 0 1))) into 0 0.989 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 0 1) 1))) into 0 0.989 * [backup-simplify]: Simplify (+ (* (cos (expm1 a)) 0) (+ (* 0 0) (* 0 0))) into 0 0.990 * [backup-simplify]: Simplify (+ 0 0) into 0 0.990 * [backup-simplify]: Simplify 0 into 0 0.990 * [backup-simplify]: Simplify (+ 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0) into 0 0.991 * [backup-simplify]: Simplify (+ (* (sin (expm1 a)) 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.992 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 0 3) 6)) 0 (* 1 (/ (pow 0 1) 1))) into 0 0.993 * [backup-simplify]: Simplify (+ (* (cos (expm1 a)) 0) (+ (* 0 0) (+ (* 0 0) (* 0 0)))) into 0 0.993 * [backup-simplify]: Simplify (+ 0 0) into 0 0.993 * [backup-simplify]: Simplify 0 into 0 0.995 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 0 4) 24)) 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 2) 2)) 0) into 0 0.996 * [backup-simplify]: Simplify (+ (* (sin (expm1 a)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.996 * [backup-simplify]: Simplify (+ 0 (* -1 (/ (pow 0 2) 2) (/ (pow 0 1) 1)) 0 0 (* 1 (/ (pow 0 1) 1))) into 0 0.997 * [backup-simplify]: Simplify (+ (* (cos (expm1 a)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0))))) into 0 0.997 * [backup-simplify]: Simplify (+ 0 0) into 0 0.997 * [backup-simplify]: Simplify 0 into 0 0.998 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 0 3) 6) (/ (pow 0 1) 1)) 0 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0) into 0 0.999 * [backup-simplify]: Simplify (+ (* (sin (expm1 a)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 1.000 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 0 5) 120)) 0 (* -1 (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 1) 1) (/ (pow 0 2) 2)) 0 0 (* 1 (/ (pow 0 1) 1))) into 0 1.001 * [backup-simplify]: Simplify (+ (* (cos (expm1 a)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0)))))) into 0 1.001 * [backup-simplify]: Simplify (+ 0 0) into 0 1.001 * [backup-simplify]: Simplify 0 into 0 1.003 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 0 6) 720)) 0 (* 1 (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* 1 (/ (pow 0 2) 2) (/ (pow 0 2) 2)) 0 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 2) 2)) 0) into 0 1.004 * [backup-simplify]: Simplify (+ (* (sin (expm1 a)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 1.006 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 0 4) 24) (/ (pow 0 1) 1)) 0 0 (* -1 (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0 (* -1 (/ (pow 0 3) 6)) 0 0 (* 1 (/ (pow 0 1) 1))) into 0 1.007 * [backup-simplify]: Simplify (+ (* (cos (expm1 a)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0))))))) into 0 1.007 * [backup-simplify]: Simplify (+ 0 0) into 0 1.007 * [backup-simplify]: Simplify 0 into 0 1.007 * [backup-simplify]: Simplify (sin (expm1 a)) into (sin (expm1 a)) 1.007 * [backup-simplify]: Simplify (sin (expm1 (/ 1 a))) into (sin (expm1 (/ 1 a))) 1.008 * [approximate]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in (a) around 0 1.008 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 1.008 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 1.008 * [backup-simplify]: Simplify (expm1 (/ 1 a)) into (expm1 (/ 1 a)) 1.008 * [backup-simplify]: Simplify (sin (expm1 (/ 1 a))) into (sin (expm1 (/ 1 a))) 1.008 * [backup-simplify]: Simplify (cos (expm1 (/ 1 a))) into (cos (expm1 (/ 1 a))) 1.008 * [taylor]: Taking taylor expansion of (sin (expm1 (/ 1 a))) in a 1.008 * [taylor]: Taking taylor expansion of (expm1 (/ 1 a)) in a 1.008 * [backup-simplify]: Simplify (expm1 (/ 1 a)) into (expm1 (/ 1 a)) 1.008 * [backup-simplify]: Simplify (sin (expm1 (/ 1 a))) into (sin (expm1 (/ 1 a))) 1.008 * [backup-simplify]: Simplify (cos (expm1 (/ 1 a))) into (cos (expm1 (/ 1 a))) 1.008 * [backup-simplify]: Simplify (* (sin (expm1 (/ 1 a))) 1) into (sin (expm1 (/ 1 a))) 1.009 * [backup-simplify]: Simplify (* (cos (expm1 (/ 1 a))) 0) into 0 1.009 * [backup-simplify]: Simplify (+ (sin (expm1 (/ 1 a))) 0) into (sin (expm1 (/ 1 a))) 1.009 * [backup-simplify]: Simplify (sin (expm1 (/ 1 a))) into (sin (expm1 (/ 1 a))) 1.009 * [backup-simplify]: Simplify (+ 0) into 0 1.010 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ 1 a))) 0) (* 0 1)) into 0 1.011 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 0 1) 1))) into 0 1.011 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ 1 a))) 0) (* 0 0)) into 0 1.011 * [backup-simplify]: Simplify (+ 0 0) into 0 1.011 * [backup-simplify]: Simplify 0 into 0 1.013 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 0 2) 2)) 0) into 0 1.014 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ 1 a))) 0) (+ (* 0 0) (* 0 1))) into 0 1.014 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 0 1) 1))) into 0 1.015 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ 1 a))) 0) (+ (* 0 0) (* 0 0))) into 0 1.015 * [backup-simplify]: Simplify (+ 0 0) into 0 1.016 * [backup-simplify]: Simplify 0 into 0 1.017 * [backup-simplify]: Simplify (+ 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0) into 0 1.017 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ 1 a))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1.019 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 0 3) 6)) 0 (* 1 (/ (pow 0 1) 1))) into 0 1.020 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ 1 a))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 0)))) into 0 1.020 * [backup-simplify]: Simplify (+ 0 0) into 0 1.020 * [backup-simplify]: Simplify 0 into 0 1.023 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 0 4) 24)) 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 2) 2)) 0) into 0 1.024 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ 1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1.025 * [backup-simplify]: Simplify (+ 0 (* -1 (/ (pow 0 2) 2) (/ (pow 0 1) 1)) 0 0 (* 1 (/ (pow 0 1) 1))) into 0 1.026 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ 1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0))))) into 0 1.027 * [backup-simplify]: Simplify (+ 0 0) into 0 1.027 * [backup-simplify]: Simplify 0 into 0 1.029 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 0 3) 6) (/ (pow 0 1) 1)) 0 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0) into 0 1.030 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ 1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 1.033 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 0 5) 120)) 0 (* -1 (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 1) 1) (/ (pow 0 2) 2)) 0 0 (* 1 (/ (pow 0 1) 1))) into 0 1.034 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ 1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0)))))) into 0 1.034 * [backup-simplify]: Simplify (+ 0 0) into 0 1.034 * [backup-simplify]: Simplify 0 into 0 1.038 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 0 6) 720)) 0 (* 1 (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* 1 (/ (pow 0 2) 2) (/ (pow 0 2) 2)) 0 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 2) 2)) 0) into 0 1.040 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ 1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 1.044 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 0 4) 24) (/ (pow 0 1) 1)) 0 0 (* -1 (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0 (* -1 (/ (pow 0 3) 6)) 0 0 (* 1 (/ (pow 0 1) 1))) into 0 1.045 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ 1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0))))))) into 0 1.046 * [backup-simplify]: Simplify (+ 0 0) into 0 1.046 * [backup-simplify]: Simplify 0 into 0 1.046 * [backup-simplify]: Simplify (sin (expm1 (/ 1 (/ 1 a)))) into (sin (expm1 a)) 1.046 * [backup-simplify]: Simplify (sin (expm1 (/ 1 (- a)))) into (sin (expm1 (/ -1 a))) 1.046 * [approximate]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in (a) around 0 1.046 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.046 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.046 * [backup-simplify]: Simplify (expm1 (/ -1 a)) into (expm1 (/ -1 a)) 1.047 * [backup-simplify]: Simplify (sin (expm1 (/ -1 a))) into (sin (expm1 (/ -1 a))) 1.047 * [backup-simplify]: Simplify (cos (expm1 (/ -1 a))) into (cos (expm1 (/ -1 a))) 1.047 * [taylor]: Taking taylor expansion of (sin (expm1 (/ -1 a))) in a 1.047 * [taylor]: Taking taylor expansion of (expm1 (/ -1 a)) in a 1.047 * [backup-simplify]: Simplify (expm1 (/ -1 a)) into (expm1 (/ -1 a)) 1.047 * [backup-simplify]: Simplify (sin (expm1 (/ -1 a))) into (sin (expm1 (/ -1 a))) 1.047 * [backup-simplify]: Simplify (cos (expm1 (/ -1 a))) into (cos (expm1 (/ -1 a))) 1.047 * [backup-simplify]: Simplify (* (sin (expm1 (/ -1 a))) 1) into (sin (expm1 (/ -1 a))) 1.047 * [backup-simplify]: Simplify (* (cos (expm1 (/ -1 a))) 0) into 0 1.048 * [backup-simplify]: Simplify (+ (sin (expm1 (/ -1 a))) 0) into (sin (expm1 (/ -1 a))) 1.048 * [backup-simplify]: Simplify (sin (expm1 (/ -1 a))) into (sin (expm1 (/ -1 a))) 1.048 * [backup-simplify]: Simplify (+ 0) into 0 1.049 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ -1 a))) 0) (* 0 1)) into 0 1.050 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 0 1) 1))) into 0 1.050 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ -1 a))) 0) (* 0 0)) into 0 1.050 * [backup-simplify]: Simplify (+ 0 0) into 0 1.051 * [backup-simplify]: Simplify 0 into 0 1.051 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 0 2) 2)) 0) into 0 1.052 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ -1 a))) 0) (+ (* 0 0) (* 0 1))) into 0 1.053 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 0 1) 1))) into 0 1.054 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ -1 a))) 0) (+ (* 0 0) (* 0 0))) into 0 1.054 * [backup-simplify]: Simplify (+ 0 0) into 0 1.054 * [backup-simplify]: Simplify 0 into 0 1.055 * [backup-simplify]: Simplify (+ 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0) into 0 1.056 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ -1 a))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1.058 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 0 3) 6)) 0 (* 1 (/ (pow 0 1) 1))) into 0 1.058 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ -1 a))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 0)))) into 0 1.059 * [backup-simplify]: Simplify (+ 0 0) into 0 1.059 * [backup-simplify]: Simplify 0 into 0 1.061 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 0 4) 24)) 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 2) 2)) 0) into 0 1.062 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ -1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1.064 * [backup-simplify]: Simplify (+ 0 (* -1 (/ (pow 0 2) 2) (/ (pow 0 1) 1)) 0 0 (* 1 (/ (pow 0 1) 1))) into 0 1.065 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ -1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0))))) into 0 1.065 * [backup-simplify]: Simplify (+ 0 0) into 0 1.065 * [backup-simplify]: Simplify 0 into 0 1.067 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 0 3) 6) (/ (pow 0 1) 1)) 0 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0) into 0 1.068 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ -1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 1.071 * [backup-simplify]: Simplify (+ (* 1 (/ (pow 0 5) 120)) 0 (* -1 (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 1) 1) (/ (pow 0 2) 2)) 0 0 (* 1 (/ (pow 0 1) 1))) into 0 1.072 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ -1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0)))))) into 0 1.072 * [backup-simplify]: Simplify (+ 0 0) into 0 1.072 * [backup-simplify]: Simplify 0 into 0 1.077 * [backup-simplify]: Simplify (+ (* -1 (/ (pow 0 6) 720)) 0 (* 1 (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* 1 (/ (pow 0 2) 2) (/ (pow 0 2) 2)) 0 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0 (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 2) 2)) 0) into 0 1.078 * [backup-simplify]: Simplify (+ (* (sin (expm1 (/ -1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 1.082 * [backup-simplify]: Simplify (+ 0 (* 1 (/ (pow 0 4) 24) (/ (pow 0 1) 1)) 0 0 (* -1 (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* -1 (/ (pow 0 1) 1) (/ (pow 0 1) 1) (/ (pow 0 1) 1)) 0 (* -1 (/ (pow 0 3) 6)) 0 0 (* 1 (/ (pow 0 1) 1))) into 0 1.083 * [backup-simplify]: Simplify (+ (* (cos (expm1 (/ -1 a))) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0))))))) into 0 1.084 * [backup-simplify]: Simplify (+ 0 0) into 0 1.084 * [backup-simplify]: Simplify 0 into 0 1.084 * [backup-simplify]: Simplify (sin (expm1 (/ -1 (/ 1 (- a))))) into (sin (expm1 a)) 1.084 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 1.084 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 1.084 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 a))) in (a) around 0 1.084 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 a))) in a 1.084 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 1.084 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 a))) in a 1.085 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 1.085 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 1.085 * [backup-simplify]: Simplify 0 into 0 1.085 * [backup-simplify]: Simplify 0 into 0 1.085 * [backup-simplify]: Simplify 0 into 0 1.085 * [backup-simplify]: Simplify 0 into 0 1.085 * [backup-simplify]: Simplify 0 into 0 1.085 * [backup-simplify]: Simplify 0 into 0 1.085 * [backup-simplify]: Simplify (expm1 (sin (expm1 a))) into (expm1 (sin (expm1 a))) 1.085 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 a)))) into (expm1 (sin (expm1 (/ 1 a)))) 1.085 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 (/ 1 a)))) in (a) around 0 1.085 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ 1 a)))) in a 1.085 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 a)))) into (expm1 (sin (expm1 (/ 1 a)))) 1.086 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ 1 a)))) in a 1.086 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 a)))) into (expm1 (sin (expm1 (/ 1 a)))) 1.086 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 a)))) into (expm1 (sin (expm1 (/ 1 a)))) 1.086 * [backup-simplify]: Simplify 0 into 0 1.086 * [backup-simplify]: Simplify 0 into 0 1.086 * [backup-simplify]: Simplify 0 into 0 1.086 * [backup-simplify]: Simplify 0 into 0 1.086 * [backup-simplify]: Simplify 0 into 0 1.086 * [backup-simplify]: Simplify 0 into 0 1.086 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 (/ 1 a))))) into (expm1 (sin (expm1 a))) 1.086 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ 1 (- a))))) into (expm1 (sin (expm1 (/ -1 a)))) 1.086 * [approximate]: Taking taylor expansion of (expm1 (sin (expm1 (/ -1 a)))) in (a) around 0 1.086 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ -1 a)))) in a 1.087 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ -1 a)))) into (expm1 (sin (expm1 (/ -1 a)))) 1.087 * [taylor]: Taking taylor expansion of (expm1 (sin (expm1 (/ -1 a)))) in a 1.087 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ -1 a)))) into (expm1 (sin (expm1 (/ -1 a)))) 1.087 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ -1 a)))) into (expm1 (sin (expm1 (/ -1 a)))) 1.087 * [backup-simplify]: Simplify 0 into 0 1.087 * [backup-simplify]: Simplify 0 into 0 1.087 * [backup-simplify]: Simplify 0 into 0 1.087 * [backup-simplify]: Simplify 0 into 0 1.087 * [backup-simplify]: Simplify 0 into 0 1.087 * [backup-simplify]: Simplify 0 into 0 1.087 * [backup-simplify]: Simplify (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) into (expm1 (sin (expm1 a))) 1.087 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 1.088 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 1.088 * [approximate]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 a))) (atan a)) in (a) around 0 1.088 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 a))) (atan a)) in a 1.088 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 1.088 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 a))) (atan a)) in a 1.088 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 1.088 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 1.088 * [backup-simplify]: Simplify 0 into 0 1.088 * [backup-simplify]: Simplify 0 into 0 1.088 * [backup-simplify]: Simplify 0 into 0 1.088 * [backup-simplify]: Simplify 0 into 0 1.088 * [backup-simplify]: Simplify 0 into 0 1.089 * [backup-simplify]: Simplify 0 into 0 1.089 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 a))) (atan a)) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 1.089 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) into (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) 1.089 * [approximate]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) in (a) around 0 1.089 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) in a 1.089 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) into (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) 1.089 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) in a 1.090 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) into (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) 1.090 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) into (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) 1.090 * [backup-simplify]: Simplify 0 into 0 1.090 * [backup-simplify]: Simplify 0 into 0 1.090 * [backup-simplify]: Simplify 0 into 0 1.090 * [backup-simplify]: Simplify 0 into 0 1.090 * [backup-simplify]: Simplify 0 into 0 1.090 * [backup-simplify]: Simplify 0 into 0 1.090 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 1.091 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) into (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) 1.091 * [approximate]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) in (a) around 0 1.091 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) in a 1.091 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) into (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) 1.091 * [taylor]: Taking taylor expansion of (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) in a 1.091 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) into (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) 1.092 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) into (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) 1.092 * [backup-simplify]: Simplify 0 into 0 1.092 * [backup-simplify]: Simplify 0 into 0 1.092 * [backup-simplify]: Simplify 0 into 0 1.092 * [backup-simplify]: Simplify 0 into 0 1.092 * [backup-simplify]: Simplify 0 into 0 1.092 * [backup-simplify]: Simplify 0 into 0 1.092 * [backup-simplify]: Simplify (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) into (atan2 (expm1 (sin (expm1 a))) (atan a)) 1.092 * * * [progress]: simplifying candidates 1.094 * [simplify]: Simplifying: (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (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))) (log (expm1 (sin (expm1 a)))) (exp (expm1 (sin (expm1 a)))) (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (cbrt (expm1 (sin (expm1 a)))) (* (* (expm1 (sin (expm1 a))) (expm1 (sin (expm1 a)))) (expm1 (sin (expm1 a)))) (sqrt (expm1 (sin (expm1 a)))) (sqrt (expm1 (sin (expm1 a)))) (log (atan2 (expm1 (sin (expm1 a))) (atan a))) (exp (atan2 (expm1 (sin (expm1 a))) (atan a))) (* (cbrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (cbrt (atan2 (expm1 (sin (expm1 a))) (atan a)))) (cbrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (* (* (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a))) (atan2 (expm1 (sin (expm1 a))) (atan a))) (sqrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (sqrt (atan2 (expm1 (sin (expm1 a))) (atan a))) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (sin (expm1 a)) (sin (expm1 a)) (sin (expm1 a)) (expm1 (sin (expm1 a))) (expm1 (sin (expm1 a))) (expm1 (sin (expm1 a))) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) 1.095 * * [simplify]: Extracting # 0 : cost 0 1.095 * * [simplify]: Extracting # 1 : cost 0 1.095 * * [simplify]: Extracting # 2 : cost 0 1.095 * * [simplify]: Extracting # 3 : cost 0 1.095 * * [simplify]: Extracting # 4 : cost 0 1.095 * * [simplify]: Extracting # 5 : cost 0 1.096 * * [simplify]: iteration 0 : 35 enodes (cost 339 ) 1.114 * * [simplify]: Extracting # 0 : cost 0 1.114 * * [simplify]: iteration 1 : 39 enodes (cost 339 ) 1.119 * * [simplify]: Extracting # 0 : cost 0 1.119 * * [simplify]: Extracting # 1 : cost 0 1.119 * * [simplify]: Extracting # 2 : cost 0 1.119 * * [simplify]: Extracting # 3 : cost 0 1.119 * * [simplify]: iteration 2 : 44 enodes (cost 293 ) 1.126 * * [simplify]: Extracting # 0 : cost 0 1.127 * * [simplify]: Extracting # 1 : cost 0 1.127 * * [simplify]: Extracting # 2 : cost 0 1.127 * * [simplify]: Extracting # 3 : cost 0 1.127 * * [simplify]: Extracting # 4 : cost 0 1.127 * * [simplify]: iteration 3 : 55 enodes (cost 293 ) 1.135 * * [simplify]: Extracting # 0 : cost 0 1.135 * * [simplify]: Extracting # 1 : cost 0 1.136 * * [simplify]: Extracting # 2 : cost 0 1.136 * * [simplify]: Extracting # 3 : cost 0 1.136 * * [simplify]: iteration 4 : 70 enodes (cost 293 ) 1.146 * * [simplify]: Extracting # 0 : cost 0 1.146 * * [simplify]: Extracting # 1 : cost 0 1.147 * * [simplify]: Extracting # 2 : cost 0 1.147 * * [simplify]: Extracting # 3 : cost 0 1.147 * * [simplify]: iteration 5 : 101 enodes (cost 293 ) 1.181 * * [simplify]: Extracting # 0 : cost 0 1.181 * * [simplify]: Extracting # 1 : cost 0 1.181 * * [simplify]: Extracting # 2 : cost 0 1.182 * * [simplify]: Extracting # 3 : cost 0 1.182 * * [simplify]: Extracting # 4 : cost 0 1.183 * * [simplify]: iteration 6 : 176 enodes (cost 293 ) 1.285 * * [simplify]: Extracting # 0 : cost 0 1.286 * * [simplify]: Extracting # 1 : cost 0 1.287 * * [simplify]: Extracting # 2 : cost 0 1.287 * * [simplify]: Extracting # 3 : cost 0 1.288 * * [simplify]: Extracting # 4 : cost 0 1.289 * * [simplify]: iteration 7 : 436 enodes (cost 293 ) 1.672 * * [simplify]: Extracting # 0 : cost 0 1.675 * * [simplify]: Extracting # 1 : cost 0 1.678 * * [simplify]: Extracting # 2 : cost 0 1.680 * * [simplify]: Extracting # 3 : cost 0 1.682 * * [simplify]: Extracting # 4 : cost 0 1.685 * * [simplify]: iteration 8 : 1564 enodes (cost 293 ) 2.726 * * [simplify]: Extracting # 0 : cost 0 2.736 * * [simplify]: Extracting # 1 : cost 0 2.752 * * [simplify]: Extracting # 2 : cost 0 2.762 * * [simplify]: Extracting # 3 : cost 0 2.772 * * [simplify]: Extracting # 4 : cost 0 2.779 * * [simplify]: Extracting # 5 : cost 0 2.784 * * [simplify]: Extracting # 6 : cost 0 2.789 * * [simplify]: iteration done: 5001 enodes (cost 293 ) 2.790 * [simplify]: Simplified to: (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)) (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))) (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)))) (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))) (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) (sin (expm1 a)) (sin (expm1 a)) (sin (expm1 a)) (expm1 (sin (expm1 a))) (expm1 (sin (expm1 a))) (expm1 (sin (expm1 a))) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)) 2.790 * * * [progress]: adding candidates to table 2.968 * * [progress]: iteration 2 / 4 2.968 * * * [progress]: picking best candidate 3.041 * * * * [pick]: Picked # 3.041 * * * [progress]: localizing error 3.064 * * * [progress]: generating rewritten candidates 3.064 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 1) 3.064 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2 1) 3.064 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 1) 3.065 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 3.067 * * * [progress]: generating series expansions 3.067 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 1) 3.067 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.067 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 3.067 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 3.068 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.068 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 3.068 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.068 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.068 * [backup-simplify]: Simplify 0 into 0 3.068 * [backup-simplify]: Simplify 0 into 0 3.068 * [backup-simplify]: Simplify 0 into 0 3.068 * [backup-simplify]: Simplify 0 into 0 3.068 * [backup-simplify]: Simplify 0 into 0 3.068 * [backup-simplify]: Simplify 0 into 0 3.068 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.068 * [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)) 3.068 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 3.068 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 3.068 * [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)) 3.068 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 3.069 * [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)) 3.069 * [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)) 3.069 * [backup-simplify]: Simplify 0 into 0 3.069 * [backup-simplify]: Simplify 0 into 0 3.069 * [backup-simplify]: Simplify 0 into 0 3.069 * [backup-simplify]: Simplify 0 into 0 3.069 * [backup-simplify]: Simplify 0 into 0 3.069 * [backup-simplify]: Simplify 0 into 0 3.069 * [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) 3.069 * [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)) 3.069 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 3.069 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 3.069 * [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)) 3.069 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 3.070 * [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)) 3.070 * [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)) 3.070 * [backup-simplify]: Simplify 0 into 0 3.070 * [backup-simplify]: Simplify 0 into 0 3.070 * [backup-simplify]: Simplify 0 into 0 3.070 * [backup-simplify]: Simplify 0 into 0 3.070 * [backup-simplify]: Simplify 0 into 0 3.070 * [backup-simplify]: Simplify 0 into 0 3.070 * [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) 3.070 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2 1) 3.070 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.070 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 3.070 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 3.070 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.070 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 3.071 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.071 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.071 * [backup-simplify]: Simplify 0 into 0 3.071 * [backup-simplify]: Simplify 0 into 0 3.071 * [backup-simplify]: Simplify 0 into 0 3.071 * [backup-simplify]: Simplify 0 into 0 3.071 * [backup-simplify]: Simplify 0 into 0 3.071 * [backup-simplify]: Simplify 0 into 0 3.071 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.071 * [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)) 3.071 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 3.071 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 3.072 * [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)) 3.072 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 3.072 * [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)) 3.072 * [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)) 3.072 * [backup-simplify]: Simplify 0 into 0 3.072 * [backup-simplify]: Simplify 0 into 0 3.072 * [backup-simplify]: Simplify 0 into 0 3.072 * [backup-simplify]: Simplify 0 into 0 3.073 * [backup-simplify]: Simplify 0 into 0 3.073 * [backup-simplify]: Simplify 0 into 0 3.073 * [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) 3.073 * [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)) 3.073 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 3.073 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 3.074 * [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)) 3.074 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 3.074 * [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)) 3.074 * [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)) 3.074 * [backup-simplify]: Simplify 0 into 0 3.074 * [backup-simplify]: Simplify 0 into 0 3.074 * [backup-simplify]: Simplify 0 into 0 3.074 * [backup-simplify]: Simplify 0 into 0 3.074 * [backup-simplify]: Simplify 0 into 0 3.075 * [backup-simplify]: Simplify 0 into 0 3.075 * [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) 3.075 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 1) 3.075 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.075 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 3.075 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 3.076 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.076 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 3.076 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.076 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.076 * [backup-simplify]: Simplify 0 into 0 3.076 * [backup-simplify]: Simplify 0 into 0 3.076 * [backup-simplify]: Simplify 0 into 0 3.076 * [backup-simplify]: Simplify 0 into 0 3.076 * [backup-simplify]: Simplify 0 into 0 3.076 * [backup-simplify]: Simplify 0 into 0 3.077 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.077 * [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)) 3.077 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 3.077 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 3.077 * [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)) 3.077 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 3.078 * [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)) 3.078 * [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)) 3.078 * [backup-simplify]: Simplify 0 into 0 3.078 * [backup-simplify]: Simplify 0 into 0 3.078 * [backup-simplify]: Simplify 0 into 0 3.078 * [backup-simplify]: Simplify 0 into 0 3.078 * [backup-simplify]: Simplify 0 into 0 3.078 * [backup-simplify]: Simplify 0 into 0 3.079 * [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) 3.079 * [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)) 3.079 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 3.079 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 3.079 * [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)) 3.079 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 3.080 * [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)) 3.080 * [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)) 3.080 * [backup-simplify]: Simplify 0 into 0 3.080 * [backup-simplify]: Simplify 0 into 0 3.080 * [backup-simplify]: Simplify 0 into 0 3.080 * [backup-simplify]: Simplify 0 into 0 3.080 * [backup-simplify]: Simplify 0 into 0 3.080 * [backup-simplify]: Simplify 0 into 0 3.080 * [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) 3.081 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 3.081 * [backup-simplify]: Simplify (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 3.081 * [approximate]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) in (a) around 0 3.081 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) in a 3.081 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) in a 3.081 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) in a 3.081 * [taylor]: Taking taylor expansion of 1/3 in a 3.081 * [backup-simplify]: Simplify 1/3 into 1/3 3.081 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) in a 3.081 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 3.081 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.082 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) into (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 3.082 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) 3.082 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 3.082 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) in a 3.083 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) in a 3.083 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) in a 3.083 * [taylor]: Taking taylor expansion of 1/3 in a 3.083 * [backup-simplify]: Simplify 1/3 into 1/3 3.083 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) in a 3.083 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 3.083 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3.083 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) into (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) 3.083 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) 3.084 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 3.084 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 3.086 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 1) into 0 3.087 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) into 0 3.088 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 1) 1)))) into 0 3.088 * [backup-simplify]: Simplify 0 into 0 3.091 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 2) into 0 3.092 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))))) into 0 3.093 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 3.093 * [backup-simplify]: Simplify 0 into 0 3.098 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 6) into 0 3.099 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))))) into 0 3.101 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 3.101 * [backup-simplify]: Simplify 0 into 0 3.107 * [backup-simplify]: Simplify (/ (+ (* -6 (/ (* (pow (* 1 0) 4)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 4))) (* 12 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* -3 (/ (* 1 (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* -4 (/ (* (pow (* 1 0) 1) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 24) into 0 3.109 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))))))) into 0 3.112 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 4) 24)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 3.112 * [backup-simplify]: Simplify 0 into 0 3.121 * [backup-simplify]: Simplify (/ (+ (* 24 (/ (* (pow (* 1 0) 5)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 5))) (* -60 (/ (* (pow (* 1 0) 3) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 4))) (* 30 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* 20 (/ (* (pow (* 1 0) 2) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* -10 (/ (* 1 (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* -5 (/ (* (pow (* 1 0) 1) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 120) into 0 3.123 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))))))) into 0 3.126 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 5) 120)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 3.126 * [backup-simplify]: Simplify 0 into 0 3.135 * [backup-simplify]: Simplify (/ (+ (* -120 (/ (* (pow (* 1 0) 6)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 6))) (* 360 (/ (* (pow (* 1 0) 4) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 5))) (* -270 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 4))) (* -120 (/ (* (pow (* 1 0) 3) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 4))) (* 30 (/ (* 1 (pow (* 2 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* 120 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* 30 (/ (* (pow (* 1 0) 2) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 3))) (* -10 (/ (* 1 1 (pow (* 6 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* -15 (/ (* 1 (pow (* 2 0) 1) 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* -6 (/ (* (pow (* 1 0) 1) 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2))) (* 1 (/ (* 1 1 1 1 1 (pow (* 720 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1)))) 720) into 0 3.136 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))))))))) into 0 3.140 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (+ (* (/ (pow 0 6) 720)) (* (/ (pow 0 4) 24) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 2) 2)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 3.140 * [backup-simplify]: Simplify 0 into 0 3.140 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 3.140 * [backup-simplify]: Simplify (cbrt (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) 3.140 * [approximate]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) in (a) around 0 3.140 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) in a 3.140 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) in a 3.140 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) in a 3.140 * [taylor]: Taking taylor expansion of 1/3 in a 3.140 * [backup-simplify]: Simplify 1/3 into 1/3 3.140 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) in a 3.140 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 3.140 * [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)) 3.141 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) into (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) 3.141 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) 3.141 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) 3.141 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) in a 3.141 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) in a 3.141 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) in a 3.141 * [taylor]: Taking taylor expansion of 1/3 in a 3.141 * [backup-simplify]: Simplify 1/3 into 1/3 3.141 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) in a 3.141 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 3.141 * [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)) 3.141 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) into (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))) 3.142 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))) 3.142 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) 3.142 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1/3) 3.143 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 1) into 0 3.143 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) into 0 3.144 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 1) 1)))) into 0 3.144 * [backup-simplify]: Simplify 0 into 0 3.146 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 2) into 0 3.147 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))))) into 0 3.148 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 3.148 * [backup-simplify]: Simplify 0 into 0 3.150 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 6) into 0 3.151 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))))) into 0 3.152 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 3.152 * [backup-simplify]: Simplify 0 into 0 3.169 * [backup-simplify]: Simplify (/ (+ (* -6 (/ (* (pow (* 1 0) 4)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 4))) (* 12 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* -3 (/ (* 1 (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* -4 (/ (* (pow (* 1 0) 1) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 24) into 0 3.171 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))))))) into 0 3.175 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 4) 24)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 3.175 * [backup-simplify]: Simplify 0 into 0 3.185 * [backup-simplify]: Simplify (/ (+ (* 24 (/ (* (pow (* 1 0) 5)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 5))) (* -60 (/ (* (pow (* 1 0) 3) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 4))) (* 30 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* 20 (/ (* (pow (* 1 0) 2) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* -10 (/ (* 1 (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* -5 (/ (* (pow (* 1 0) 1) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 120) into 0 3.187 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))))))) into 0 3.190 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 5) 120)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 3.190 * [backup-simplify]: Simplify 0 into 0 3.199 * [backup-simplify]: Simplify (/ (+ (* -120 (/ (* (pow (* 1 0) 6)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 6))) (* 360 (/ (* (pow (* 1 0) 4) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 5))) (* -270 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 4))) (* -120 (/ (* (pow (* 1 0) 3) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 4))) (* 30 (/ (* 1 (pow (* 2 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* 120 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* 30 (/ (* (pow (* 1 0) 2) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 3))) (* -10 (/ (* 1 1 (pow (* 6 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* -15 (/ (* 1 (pow (* 2 0) 1) 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* -6 (/ (* (pow (* 1 0) 1) 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 2))) (* 1 (/ (* 1 1 1 1 1 (pow (* 720 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) 1)))) 720) into 0 3.200 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)))))))))) into 0 3.204 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a))))) (+ (* (/ (pow 0 6) 720)) (* (/ (pow 0 4) 24) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 2) 2)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 3.204 * [backup-simplify]: Simplify 0 into 0 3.204 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 (/ 1 (/ 1 a))))) (atan (/ 1 (/ 1 a)))) (/ 1 (/ 1 a))) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 3.205 * [backup-simplify]: Simplify (cbrt (fmod (atan2 (expm1 (sin (expm1 (/ 1 (- a))))) (atan (/ 1 (- a)))) (/ 1 (- a)))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) 3.205 * [approximate]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) in (a) around 0 3.205 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) in a 3.205 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) in a 3.205 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) in a 3.205 * [taylor]: Taking taylor expansion of 1/3 in a 3.205 * [backup-simplify]: Simplify 1/3 into 1/3 3.205 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) in a 3.205 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 3.205 * [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)) 3.205 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) into (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) 3.205 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) 3.205 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) 3.205 * [taylor]: Taking taylor expansion of (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) in a 3.205 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) in a 3.205 * [taylor]: Taking taylor expansion of (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) in a 3.206 * [taylor]: Taking taylor expansion of 1/3 in a 3.206 * [backup-simplify]: Simplify 1/3 into 1/3 3.206 * [taylor]: Taking taylor expansion of (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) in a 3.206 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 3.206 * [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)) 3.206 * [backup-simplify]: Simplify (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) into (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))) 3.206 * [backup-simplify]: Simplify (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) into (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))) 3.206 * [backup-simplify]: Simplify (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) 3.206 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1/3) 3.207 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 1) into 0 3.208 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) into 0 3.209 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 1) 1)))) into 0 3.209 * [backup-simplify]: Simplify 0 into 0 3.210 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 2) into 0 3.211 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))))) into 0 3.212 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 3.212 * [backup-simplify]: Simplify 0 into 0 3.214 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 6) into 0 3.215 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))))) into 0 3.216 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 3.216 * [backup-simplify]: Simplify 0 into 0 3.221 * [backup-simplify]: Simplify (/ (+ (* -6 (/ (* (pow (* 1 0) 4)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 4))) (* 12 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* -3 (/ (* 1 (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* -4 (/ (* (pow (* 1 0) 1) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 24) into 0 3.223 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))))))) into 0 3.226 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 4) 24)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 3.226 * [backup-simplify]: Simplify 0 into 0 3.234 * [backup-simplify]: Simplify (/ (+ (* 24 (/ (* (pow (* 1 0) 5)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 5))) (* -60 (/ (* (pow (* 1 0) 3) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 4))) (* 30 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* 20 (/ (* (pow (* 1 0) 2) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* -10 (/ (* 1 (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* -5 (/ (* (pow (* 1 0) 1) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 120) into 0 3.236 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))))))) into 0 3.238 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 5) 120)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 3.238 * [backup-simplify]: Simplify 0 into 0 3.248 * [backup-simplify]: Simplify (/ (+ (* -120 (/ (* (pow (* 1 0) 6)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 6))) (* 360 (/ (* (pow (* 1 0) 4) (pow (* 2 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 5))) (* -270 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 4))) (* -120 (/ (* (pow (* 1 0) 3) 1 (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 4))) (* 30 (/ (* 1 (pow (* 2 0) 3)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* 120 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* 30 (/ (* (pow (* 1 0) 2) 1 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 3))) (* -10 (/ (* 1 1 (pow (* 6 0) 2)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* -15 (/ (* 1 (pow (* 2 0) 1) 1 (pow (* 24 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* -6 (/ (* (pow (* 1 0) 1) 1 1 1 (pow (* 120 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 2))) (* 1 (/ (* 1 1 1 1 1 (pow (* 720 0) 1)) (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 1)))) 720) into 0 3.249 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)))))))))) into 0 3.253 * [backup-simplify]: Simplify (* (exp (* 1/3 (log (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a))))) (+ (* (/ (pow 0 6) 720)) (* (/ (pow 0 4) 24) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2) (/ (pow 0 2) 2)) (* (/ (pow 0 2) 2) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 3.253 * [backup-simplify]: Simplify 0 into 0 3.253 * [backup-simplify]: Simplify (pow (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) 1/3) into (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 3.253 * * * [progress]: simplifying candidates 3.254 * [simplify]: Simplifying: (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (exp (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt 1) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (* (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (sqrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (sqrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 1/3) 3.255 * * [simplify]: Extracting # 0 : cost 0 3.255 * * [simplify]: Extracting # 1 : cost 0 3.255 * * [simplify]: Extracting # 2 : cost 0 3.255 * * [simplify]: Extracting # 3 : cost 0 3.255 * * [simplify]: Extracting # 4 : cost 0 3.255 * * [simplify]: Extracting # 5 : cost 0 3.255 * * [simplify]: Extracting # 6 : cost 0 3.255 * * [simplify]: Extracting # 7 : cost 0 3.255 * * [simplify]: Extracting # 8 : cost 0 3.255 * * [simplify]: iteration 0 : 26 enodes (cost 591 ) 3.260 * * [simplify]: Extracting # 0 : cost 0 3.260 * * [simplify]: Extracting # 1 : cost 0 3.260 * * [simplify]: Extracting # 2 : cost 0 3.260 * * [simplify]: Extracting # 3 : cost 0 3.261 * * [simplify]: Extracting # 4 : cost 0 3.261 * * [simplify]: iteration 1 : 35 enodes (cost 587 ) 3.272 * * [simplify]: Extracting # 0 : cost 0 3.272 * * [simplify]: Extracting # 1 : cost 0 3.272 * * [simplify]: Extracting # 2 : cost 0 3.272 * * [simplify]: Extracting # 3 : cost 0 3.272 * * [simplify]: iteration 2 : 63 enodes (cost 473 ) 3.290 * * [simplify]: Extracting # 0 : cost 0 3.290 * * [simplify]: Extracting # 1 : cost 0 3.290 * * [simplify]: Extracting # 2 : cost 0 3.291 * * [simplify]: Extracting # 3 : cost 0 3.291 * * [simplify]: Extracting # 4 : cost 0 3.291 * * [simplify]: iteration 3 : 117 enodes (cost 470 ) 3.366 * * [simplify]: Extracting # 0 : cost 0 3.367 * * [simplify]: Extracting # 1 : cost 0 3.368 * * [simplify]: Extracting # 2 : cost 0 3.368 * * [simplify]: Extracting # 3 : cost 0 3.369 * * [simplify]: Extracting # 4 : cost 0 3.370 * * [simplify]: iteration 4 : 434 enodes (cost 470 ) 4.327 * * [simplify]: Extracting # 0 : cost 0 4.330 * * [simplify]: Extracting # 1 : cost 0 4.333 * * [simplify]: Extracting # 2 : cost 0 4.336 * * [simplify]: Extracting # 3 : cost 0 4.338 * * [simplify]: Extracting # 4 : cost 0 4.343 * * [simplify]: iteration 5 : 2941 enodes (cost 470 ) 7.081 * * [simplify]: Extracting # 0 : cost 0 7.095 * * [simplify]: Extracting # 1 : cost 0 7.106 * * [simplify]: Extracting # 2 : cost 0 7.125 * * [simplify]: Extracting # 3 : cost 0 7.135 * * [simplify]: Extracting # 4 : cost 0 7.145 * * [simplify]: iteration done: 5001 enodes (cost 470 ) 7.145 * [simplify]: Simplified to: (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2/3) (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)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2/3) (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)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2/3) (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)) (log (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (exp (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (pow (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 2/3)) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) 1 (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))) (cbrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (sqrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (sqrt (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (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)) 7.146 * * * [progress]: adding candidates to table 7.387 * * [progress]: iteration 3 / 4 7.387 * * * [progress]: picking best candidate 7.473 * * * * [pick]: Picked # 7.473 * * * [progress]: localizing error 7.509 * * * [progress]: generating rewritten candidates 7.509 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 2 1 1) 7.509 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2 1 2 1 1) 7.509 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 1 1 1 1) 7.510 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1) 7.510 * * * [progress]: generating series expansions 7.510 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 2 1 1) 7.511 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.511 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 7.511 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 7.511 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.511 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 7.511 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.511 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.511 * [backup-simplify]: Simplify 0 into 0 7.511 * [backup-simplify]: Simplify 0 into 0 7.511 * [backup-simplify]: Simplify 0 into 0 7.511 * [backup-simplify]: Simplify 0 into 0 7.511 * [backup-simplify]: Simplify 0 into 0 7.511 * [backup-simplify]: Simplify 0 into 0 7.511 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.511 * [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)) 7.511 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 7.512 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 7.512 * [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)) 7.512 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 7.512 * [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)) 7.512 * [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)) 7.512 * [backup-simplify]: Simplify 0 into 0 7.512 * [backup-simplify]: Simplify 0 into 0 7.512 * [backup-simplify]: Simplify 0 into 0 7.512 * [backup-simplify]: Simplify 0 into 0 7.512 * [backup-simplify]: Simplify 0 into 0 7.512 * [backup-simplify]: Simplify 0 into 0 7.512 * [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) 7.513 * [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)) 7.513 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 7.513 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 7.513 * [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)) 7.513 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 7.513 * [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)) 7.513 * [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)) 7.513 * [backup-simplify]: Simplify 0 into 0 7.513 * [backup-simplify]: Simplify 0 into 0 7.513 * [backup-simplify]: Simplify 0 into 0 7.513 * [backup-simplify]: Simplify 0 into 0 7.513 * [backup-simplify]: Simplify 0 into 0 7.513 * [backup-simplify]: Simplify 0 into 0 7.513 * [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) 7.513 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2 1 2 1 1) 7.514 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.514 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 7.514 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 7.514 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.514 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 7.514 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.514 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.514 * [backup-simplify]: Simplify 0 into 0 7.514 * [backup-simplify]: Simplify 0 into 0 7.514 * [backup-simplify]: Simplify 0 into 0 7.514 * [backup-simplify]: Simplify 0 into 0 7.514 * [backup-simplify]: Simplify 0 into 0 7.514 * [backup-simplify]: Simplify 0 into 0 7.514 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.514 * [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)) 7.514 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 7.514 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 7.515 * [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)) 7.515 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 7.515 * [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)) 7.515 * [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)) 7.515 * [backup-simplify]: Simplify 0 into 0 7.515 * [backup-simplify]: Simplify 0 into 0 7.515 * [backup-simplify]: Simplify 0 into 0 7.515 * [backup-simplify]: Simplify 0 into 0 7.515 * [backup-simplify]: Simplify 0 into 0 7.515 * [backup-simplify]: Simplify 0 into 0 7.515 * [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) 7.515 * [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)) 7.515 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 7.515 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 7.516 * [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)) 7.516 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 7.516 * [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)) 7.516 * [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)) 7.516 * [backup-simplify]: Simplify 0 into 0 7.516 * [backup-simplify]: Simplify 0 into 0 7.516 * [backup-simplify]: Simplify 0 into 0 7.516 * [backup-simplify]: Simplify 0 into 0 7.516 * [backup-simplify]: Simplify 0 into 0 7.516 * [backup-simplify]: Simplify 0 into 0 7.516 * [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) 7.516 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 1 1 1 1) 7.516 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.516 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 7.516 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 7.517 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.517 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 7.517 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.517 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.517 * [backup-simplify]: Simplify 0 into 0 7.517 * [backup-simplify]: Simplify 0 into 0 7.517 * [backup-simplify]: Simplify 0 into 0 7.517 * [backup-simplify]: Simplify 0 into 0 7.517 * [backup-simplify]: Simplify 0 into 0 7.517 * [backup-simplify]: Simplify 0 into 0 7.517 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.517 * [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)) 7.517 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 7.517 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 7.517 * [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)) 7.517 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 7.518 * [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)) 7.518 * [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)) 7.518 * [backup-simplify]: Simplify 0 into 0 7.518 * [backup-simplify]: Simplify 0 into 0 7.518 * [backup-simplify]: Simplify 0 into 0 7.518 * [backup-simplify]: Simplify 0 into 0 7.518 * [backup-simplify]: Simplify 0 into 0 7.518 * [backup-simplify]: Simplify 0 into 0 7.518 * [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) 7.518 * [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)) 7.518 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 7.518 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 7.518 * [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)) 7.518 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 7.519 * [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)) 7.519 * [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)) 7.519 * [backup-simplify]: Simplify 0 into 0 7.519 * [backup-simplify]: Simplify 0 into 0 7.519 * [backup-simplify]: Simplify 0 into 0 7.519 * [backup-simplify]: Simplify 0 into 0 7.519 * [backup-simplify]: Simplify 0 into 0 7.519 * [backup-simplify]: Simplify 0 into 0 7.519 * [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) 7.519 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1) 7.519 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.519 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 7.519 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 7.519 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.519 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 7.520 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.520 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.520 * [backup-simplify]: Simplify 0 into 0 7.520 * [backup-simplify]: Simplify 0 into 0 7.520 * [backup-simplify]: Simplify 0 into 0 7.520 * [backup-simplify]: Simplify 0 into 0 7.520 * [backup-simplify]: Simplify 0 into 0 7.520 * [backup-simplify]: Simplify 0 into 0 7.520 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.520 * [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)) 7.520 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 7.520 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 7.520 * [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)) 7.520 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 7.520 * [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)) 7.521 * [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)) 7.521 * [backup-simplify]: Simplify 0 into 0 7.521 * [backup-simplify]: Simplify 0 into 0 7.521 * [backup-simplify]: Simplify 0 into 0 7.521 * [backup-simplify]: Simplify 0 into 0 7.521 * [backup-simplify]: Simplify 0 into 0 7.521 * [backup-simplify]: Simplify 0 into 0 7.521 * [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) 7.521 * [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)) 7.521 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 7.521 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 7.521 * [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)) 7.521 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 7.521 * [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)) 7.522 * [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)) 7.522 * [backup-simplify]: Simplify 0 into 0 7.522 * [backup-simplify]: Simplify 0 into 0 7.522 * [backup-simplify]: Simplify 0 into 0 7.522 * [backup-simplify]: Simplify 0 into 0 7.522 * [backup-simplify]: Simplify 0 into 0 7.522 * [backup-simplify]: Simplify 0 into 0 7.522 * [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) 7.522 * * * [progress]: simplifying candidates 7.523 * [simplify]: Simplifying: (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 7.523 * * [simplify]: Extracting # 0 : cost 0 7.523 * * [simplify]: Extracting # 1 : cost 0 7.523 * * [simplify]: Extracting # 2 : cost 0 7.523 * * [simplify]: Extracting # 3 : cost 0 7.523 * * [simplify]: Extracting # 4 : cost 0 7.523 * * [simplify]: Extracting # 5 : cost 0 7.523 * * [simplify]: Extracting # 6 : cost 0 7.523 * * [simplify]: Extracting # 7 : cost 0 7.523 * * [simplify]: Extracting # 8 : cost 0 7.524 * * [simplify]: iteration 0 : 14 enodes (cost 508 ) 7.525 * * [simplify]: Extracting # 0 : cost 0 7.525 * * [simplify]: iteration 1 : 15 enodes (cost 508 ) 7.527 * * [simplify]: Extracting # 0 : cost 0 7.527 * * [simplify]: Extracting # 1 : cost 0 7.527 * * [simplify]: Extracting # 2 : cost 0 7.527 * * [simplify]: Extracting # 3 : cost 0 7.527 * * [simplify]: iteration 2 : 17 enodes (cost 436 ) 7.530 * * [simplify]: Extracting # 0 : cost 0 7.530 * * [simplify]: Extracting # 1 : cost 0 7.530 * * [simplify]: Extracting # 2 : cost 0 7.530 * * [simplify]: Extracting # 3 : cost 0 7.530 * * [simplify]: Extracting # 4 : cost 0 7.530 * * [simplify]: iteration 3 : 22 enodes (cost 436 ) 7.533 * * [simplify]: Extracting # 0 : cost 0 7.533 * * [simplify]: Extracting # 1 : cost 0 7.534 * * [simplify]: Extracting # 2 : cost 0 7.534 * * [simplify]: Extracting # 3 : cost 0 7.534 * * [simplify]: Extracting # 4 : cost 0 7.534 * * [simplify]: iteration 4 : 28 enodes (cost 436 ) 7.538 * * [simplify]: Extracting # 0 : cost 0 7.538 * * [simplify]: Extracting # 1 : cost 0 7.538 * * [simplify]: Extracting # 2 : cost 0 7.538 * * [simplify]: Extracting # 3 : cost 0 7.538 * * [simplify]: Extracting # 4 : cost 0 7.538 * * [simplify]: iteration 5 : 38 enodes (cost 436 ) 7.558 * * [simplify]: Extracting # 0 : cost 0 7.558 * * [simplify]: Extracting # 1 : cost 0 7.558 * * [simplify]: Extracting # 2 : cost 0 7.558 * * [simplify]: Extracting # 3 : cost 0 7.558 * * [simplify]: Extracting # 4 : cost 0 7.558 * * [simplify]: iteration 6 : 59 enodes (cost 436 ) 7.571 * * [simplify]: Extracting # 0 : cost 0 7.571 * * [simplify]: Extracting # 1 : cost 0 7.572 * * [simplify]: Extracting # 2 : cost 0 7.572 * * [simplify]: Extracting # 3 : cost 0 7.572 * * [simplify]: iteration 7 : 125 enodes (cost 436 ) 7.696 * * [simplify]: Extracting # 0 : cost 0 7.696 * * [simplify]: Extracting # 1 : cost 0 7.697 * * [simplify]: Extracting # 2 : cost 0 7.698 * * [simplify]: Extracting # 3 : cost 0 7.699 * * [simplify]: Extracting # 4 : cost 0 7.699 * * [simplify]: iteration 8 : 406 enodes (cost 436 ) 8.752 * * [simplify]: Extracting # 0 : cost 0 8.754 * * [simplify]: Extracting # 1 : cost 0 8.755 * * [simplify]: Extracting # 2 : cost 0 8.756 * * [simplify]: Extracting # 3 : cost 0 8.757 * * [simplify]: Extracting # 4 : cost 0 8.757 * * [simplify]: iteration 9 : 1820 enodes (cost 436 ) 9.904 * * [simplify]: Extracting # 0 : cost 0 9.919 * * [simplify]: Extracting # 1 : cost 0 9.930 * * [simplify]: Extracting # 2 : cost 0 9.936 * * [simplify]: Extracting # 3 : cost 0 9.941 * * [simplify]: iteration done: 5000 enodes (cost 436 ) 9.941 * [simplify]: Simplified to: (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)) (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)) (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)) (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)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 9.941 * * * [progress]: adding candidates to table 10.234 * * [progress]: iteration 4 / 4 10.234 * * * [progress]: picking best candidate 10.337 * * * * [pick]: Picked # 10.337 * * * [progress]: localizing error 10.415 * * * [progress]: generating rewritten candidates 10.415 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 2 1 1) 10.416 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2 1 2 1 1) 10.417 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 1 1 1 1 2 1) 10.417 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 1 1 1 1 1 2 1) 10.419 * * * [progress]: generating series expansions 10.419 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 2 1 1) 10.419 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.419 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 10.419 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 10.419 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.419 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 10.419 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.420 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.420 * [backup-simplify]: Simplify 0 into 0 10.420 * [backup-simplify]: Simplify 0 into 0 10.420 * [backup-simplify]: Simplify 0 into 0 10.420 * [backup-simplify]: Simplify 0 into 0 10.420 * [backup-simplify]: Simplify 0 into 0 10.420 * [backup-simplify]: Simplify 0 into 0 10.420 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.421 * [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)) 10.421 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 10.421 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 10.421 * [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)) 10.421 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 10.421 * [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)) 10.422 * [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)) 10.422 * [backup-simplify]: Simplify 0 into 0 10.422 * [backup-simplify]: Simplify 0 into 0 10.422 * [backup-simplify]: Simplify 0 into 0 10.422 * [backup-simplify]: Simplify 0 into 0 10.422 * [backup-simplify]: Simplify 0 into 0 10.422 * [backup-simplify]: Simplify 0 into 0 10.422 * [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) 10.423 * [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)) 10.423 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 10.423 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 10.423 * [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)) 10.423 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 10.423 * [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)) 10.424 * [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)) 10.424 * [backup-simplify]: Simplify 0 into 0 10.424 * [backup-simplify]: Simplify 0 into 0 10.424 * [backup-simplify]: Simplify 0 into 0 10.424 * [backup-simplify]: Simplify 0 into 0 10.424 * [backup-simplify]: Simplify 0 into 0 10.424 * [backup-simplify]: Simplify 0 into 0 10.424 * [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) 10.424 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2 1 2 1 1) 10.425 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.425 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 10.425 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 10.425 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.425 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 10.425 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.426 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.426 * [backup-simplify]: Simplify 0 into 0 10.426 * [backup-simplify]: Simplify 0 into 0 10.426 * [backup-simplify]: Simplify 0 into 0 10.426 * [backup-simplify]: Simplify 0 into 0 10.426 * [backup-simplify]: Simplify 0 into 0 10.426 * [backup-simplify]: Simplify 0 into 0 10.426 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.426 * [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)) 10.426 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 10.426 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 10.427 * [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)) 10.427 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 10.427 * [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)) 10.427 * [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)) 10.427 * [backup-simplify]: Simplify 0 into 0 10.427 * [backup-simplify]: Simplify 0 into 0 10.428 * [backup-simplify]: Simplify 0 into 0 10.428 * [backup-simplify]: Simplify 0 into 0 10.428 * [backup-simplify]: Simplify 0 into 0 10.428 * [backup-simplify]: Simplify 0 into 0 10.428 * [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) 10.428 * [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)) 10.428 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 10.428 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 10.429 * [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)) 10.429 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 10.429 * [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)) 10.429 * [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)) 10.430 * [backup-simplify]: Simplify 0 into 0 10.430 * [backup-simplify]: Simplify 0 into 0 10.430 * [backup-simplify]: Simplify 0 into 0 10.430 * [backup-simplify]: Simplify 0 into 0 10.430 * [backup-simplify]: Simplify 0 into 0 10.430 * [backup-simplify]: Simplify 0 into 0 10.430 * [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) 10.430 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 1 1 1 1 2 1) 10.430 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.431 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 10.431 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 10.431 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.431 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 10.431 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.431 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.431 * [backup-simplify]: Simplify 0 into 0 10.431 * [backup-simplify]: Simplify 0 into 0 10.431 * [backup-simplify]: Simplify 0 into 0 10.431 * [backup-simplify]: Simplify 0 into 0 10.432 * [backup-simplify]: Simplify 0 into 0 10.432 * [backup-simplify]: Simplify 0 into 0 10.432 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.432 * [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)) 10.432 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 10.432 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 10.432 * [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)) 10.433 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 10.433 * [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)) 10.433 * [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)) 10.433 * [backup-simplify]: Simplify 0 into 0 10.433 * [backup-simplify]: Simplify 0 into 0 10.433 * [backup-simplify]: Simplify 0 into 0 10.433 * [backup-simplify]: Simplify 0 into 0 10.433 * [backup-simplify]: Simplify 0 into 0 10.433 * [backup-simplify]: Simplify 0 into 0 10.434 * [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) 10.434 * [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)) 10.434 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 10.434 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 10.434 * [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)) 10.435 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 10.435 * [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)) 10.435 * [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)) 10.435 * [backup-simplify]: Simplify 0 into 0 10.435 * [backup-simplify]: Simplify 0 into 0 10.435 * [backup-simplify]: Simplify 0 into 0 10.435 * [backup-simplify]: Simplify 0 into 0 10.435 * [backup-simplify]: Simplify 0 into 0 10.435 * [backup-simplify]: Simplify 0 into 0 10.436 * [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) 10.436 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 1 1 1 1 1 2 1) 10.436 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.436 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in (a) around 0 10.436 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 10.436 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.436 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) in a 10.437 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.437 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.437 * [backup-simplify]: Simplify 0 into 0 10.437 * [backup-simplify]: Simplify 0 into 0 10.437 * [backup-simplify]: Simplify 0 into 0 10.437 * [backup-simplify]: Simplify 0 into 0 10.437 * [backup-simplify]: Simplify 0 into 0 10.437 * [backup-simplify]: Simplify 0 into 0 10.437 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.438 * [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)) 10.438 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in (a) around 0 10.438 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 10.438 * [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)) 10.438 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ 1 a)))) (atan (/ 1 a))) (/ 1 a)) in a 10.438 * [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)) 10.439 * [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)) 10.439 * [backup-simplify]: Simplify 0 into 0 10.439 * [backup-simplify]: Simplify 0 into 0 10.439 * [backup-simplify]: Simplify 0 into 0 10.439 * [backup-simplify]: Simplify 0 into 0 10.439 * [backup-simplify]: Simplify 0 into 0 10.439 * [backup-simplify]: Simplify 0 into 0 10.439 * [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) 10.440 * [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)) 10.440 * [approximate]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in (a) around 0 10.440 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 10.440 * [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)) 10.440 * [taylor]: Taking taylor expansion of (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) in a 10.440 * [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)) 10.441 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) into (fmod (atan2 (expm1 (sin (expm1 (/ -1 a)))) (atan (/ -1 a))) (/ -1 a)) 10.441 * [backup-simplify]: Simplify 0 into 0 10.441 * [backup-simplify]: Simplify 0 into 0 10.441 * [backup-simplify]: Simplify 0 into 0 10.441 * [backup-simplify]: Simplify 0 into 0 10.441 * [backup-simplify]: Simplify 0 into 0 10.441 * [backup-simplify]: Simplify 0 into 0 10.441 * [backup-simplify]: Simplify (fmod (atan2 (expm1 (sin (expm1 (/ -1 (/ 1 (- a)))))) (atan (/ -1 (/ 1 (- a))))) (/ -1 (/ 1 (- a)))) into (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.441 * * * [progress]: simplifying candidates 10.442 * [simplify]: Simplifying: (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (log (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (exp (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))) (cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (* (* (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (sqrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 10.444 * * [simplify]: Extracting # 0 : cost 0 10.444 * * [simplify]: Extracting # 1 : cost 0 10.444 * * [simplify]: Extracting # 2 : cost 0 10.444 * * [simplify]: Extracting # 3 : cost 0 10.444 * * [simplify]: Extracting # 4 : cost 0 10.444 * * [simplify]: Extracting # 5 : cost 0 10.444 * * [simplify]: Extracting # 6 : cost 0 10.444 * * [simplify]: Extracting # 7 : cost 0 10.444 * * [simplify]: Extracting # 8 : cost 0 10.444 * * [simplify]: iteration 0 : 14 enodes (cost 508 ) 10.448 * * [simplify]: Extracting # 0 : cost 0 10.448 * * [simplify]: iteration 1 : 15 enodes (cost 508 ) 10.452 * * [simplify]: Extracting # 0 : cost 0 10.452 * * [simplify]: Extracting # 1 : cost 0 10.452 * * [simplify]: Extracting # 2 : cost 0 10.452 * * [simplify]: Extracting # 3 : cost 0 10.452 * * [simplify]: iteration 2 : 17 enodes (cost 436 ) 10.458 * * [simplify]: Extracting # 0 : cost 0 10.458 * * [simplify]: Extracting # 1 : cost 0 10.458 * * [simplify]: Extracting # 2 : cost 0 10.458 * * [simplify]: Extracting # 3 : cost 0 10.458 * * [simplify]: Extracting # 4 : cost 0 10.458 * * [simplify]: iteration 3 : 22 enodes (cost 436 ) 10.465 * * [simplify]: Extracting # 0 : cost 0 10.465 * * [simplify]: Extracting # 1 : cost 0 10.465 * * [simplify]: Extracting # 2 : cost 0 10.465 * * [simplify]: Extracting # 3 : cost 0 10.465 * * [simplify]: Extracting # 4 : cost 0 10.465 * * [simplify]: iteration 4 : 28 enodes (cost 436 ) 10.474 * * [simplify]: Extracting # 0 : cost 0 10.474 * * [simplify]: Extracting # 1 : cost 0 10.474 * * [simplify]: Extracting # 2 : cost 0 10.474 * * [simplify]: Extracting # 3 : cost 0 10.474 * * [simplify]: Extracting # 4 : cost 0 10.474 * * [simplify]: iteration 5 : 38 enodes (cost 436 ) 10.486 * * [simplify]: Extracting # 0 : cost 0 10.486 * * [simplify]: Extracting # 1 : cost 0 10.486 * * [simplify]: Extracting # 2 : cost 0 10.486 * * [simplify]: Extracting # 3 : cost 0 10.486 * * [simplify]: Extracting # 4 : cost 0 10.487 * * [simplify]: iteration 6 : 59 enodes (cost 436 ) 10.514 * * [simplify]: Extracting # 0 : cost 0 10.514 * * [simplify]: Extracting # 1 : cost 0 10.514 * * [simplify]: Extracting # 2 : cost 0 10.515 * * [simplify]: Extracting # 3 : cost 0 10.515 * * [simplify]: iteration 7 : 125 enodes (cost 436 ) 10.635 * * [simplify]: Extracting # 0 : cost 0 10.640 * * [simplify]: Extracting # 1 : cost 0 10.640 * * [simplify]: Extracting # 2 : cost 0 10.640 * * [simplify]: Extracting # 3 : cost 0 10.641 * * [simplify]: Extracting # 4 : cost 0 10.641 * * [simplify]: iteration 8 : 406 enodes (cost 436 ) 11.653 * * [simplify]: Extracting # 0 : cost 0 11.655 * * [simplify]: Extracting # 1 : cost 0 11.657 * * [simplify]: Extracting # 2 : cost 0 11.658 * * [simplify]: Extracting # 3 : cost 0 11.659 * * [simplify]: Extracting # 4 : cost 0 11.660 * * [simplify]: iteration 9 : 1820 enodes (cost 436 ) 12.967 * * [simplify]: Extracting # 0 : cost 0 12.976 * * [simplify]: Extracting # 1 : cost 0 12.987 * * [simplify]: Extracting # 2 : cost 0 12.997 * * [simplify]: Extracting # 3 : cost 0 13.007 * * [simplify]: iteration done: 5000 enodes (cost 436 ) 13.008 * [simplify]: Simplified to: (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)) (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)) (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)) (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)) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) 13.008 * * * [progress]: adding candidates to table 13.305 * [progress]: [Phase 3 of 3] Extracting. 13.306 * * [regime]: Finding splitpoints for: (# # # # # # # # # # # # # # # # # #) 13.321 * * * [regime-changes]: Trying 2 branch expressions: ((fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) a) 13.321 * * * * [regimes]: Trying to branch on (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a) from (# # # # # # # # # # # # # # # # # #) 13.467 * * * * [regimes]: Trying to branch on a from (# # # # # # # # # # # # # # # # # #) 13.611 * * * [regime]: Found split indices: #