\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\left(\sqrt[3]{\frac{\pi}{2} - \left(\sqrt[3]{\sin^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log \left(e^{\mathsf{log1p}\left(a\right)}\right)\right)}\right)} \cdot \sqrt[3]{\sin^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log \left(e^{\mathsf{log1p}\left(a\right)}\right)\right)}\right)}\right) \cdot \sqrt[3]{\sin^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log \left(e^{\mathsf{log1p}\left(a\right)}\right)\right)}\right)}} \cdot \sqrt[3]{\frac{\pi}{2} - \left(\sqrt[3]{\sin^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log \left(e^{\mathsf{log1p}\left(a\right)}\right)\right)}\right)} \cdot \sqrt[3]{\sin^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log \left(e^{\mathsf{log1p}\left(a\right)}\right)\right)}\right)}\right) \cdot \sqrt[3]{\sin^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log \left(e^{\mathsf{log1p}\left(a\right)}\right)\right)}\right)}}\right) \cdot \sqrt[3]{\frac{\pi}{2} - \left(\sqrt[3]{\sin^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log \left(e^{\mathsf{log1p}\left(a\right)}\right)\right)}\right)} \cdot \sqrt[3]{\sin^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log \left(e^{\mathsf{log1p}\left(a\right)}\right)\right)}\right)}\right) \cdot \sqrt[3]{\sin^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log \left(e^{\mathsf{log1p}\left(a\right)}\right)\right)}\right)}}double f(double a) {
double r4138 = a;
double r4139 = cosh(r4138);
double r4140 = r4138 * r4138;
double r4141 = fmod(r4139, r4140);
double r4142 = log1p(r4138);
double r4143 = pow(r4141, r4142);
double r4144 = acos(r4143);
return r4144;
}
double f(double a) {
double r4145 = atan2(1.0, 0.0);
double r4146 = 2.0;
double r4147 = r4145 / r4146;
double r4148 = a;
double r4149 = cosh(r4148);
double r4150 = r4148 * r4148;
double r4151 = fmod(r4149, r4150);
double r4152 = log1p(r4148);
double r4153 = exp(r4152);
double r4154 = log(r4153);
double r4155 = pow(r4151, r4154);
double r4156 = asin(r4155);
double r4157 = cbrt(r4156);
double r4158 = r4157 * r4157;
double r4159 = r4158 * r4157;
double r4160 = r4147 - r4159;
double r4161 = cbrt(r4160);
double r4162 = r4161 * r4161;
double r4163 = r4162 * r4161;
return r4163;
}



Bits error versus a
Initial program 61.2
rmApplied add-log-exp60.1
rmApplied acos-asin60.1
rmApplied add-cube-cbrt57.8
rmApplied add-cube-cbrt57.8
Final simplification57.8
herbie shell --seed 2019344
(FPCore (a)
:name "Random Jason Timeout Test 012"
:precision binary64
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))