Use the --timeout flag to change the timeout.
\lambda_1 + \tan^{-1}_* \frac{\left(\sin theta \cdot \sin delta\right) \cdot \cos \phi_1}{\cos delta - \sin \phi_1 \cdot \sin \left(\sin^{-1} \left(\sin \phi_1 \cdot \cos delta + \left(\cos \phi_1 \cdot \sin delta\right) \cdot \cos theta\right)\right)}double f(double lambda1, double phi1, double __attribute__((unused)) phi2, double delta, double theta) {
double r5003341 = lambda1;
double r5003342 = theta;
double r5003343 = sin(r5003342);
double r5003344 = delta;
double r5003345 = sin(r5003344);
double r5003346 = r5003343 * r5003345;
double r5003347 = phi1;
double r5003348 = cos(r5003347);
double r5003349 = r5003346 * r5003348;
double r5003350 = cos(r5003344);
double r5003351 = sin(r5003347);
double r5003352 = r5003351 * r5003350;
double r5003353 = r5003348 * r5003345;
double r5003354 = cos(r5003342);
double r5003355 = r5003353 * r5003354;
double r5003356 = r5003352 + r5003355;
double r5003357 = asin(r5003356);
double r5003358 = sin(r5003357);
double r5003359 = r5003351 * r5003358;
double r5003360 = r5003350 - r5003359;
double r5003361 = atan2(r5003349, r5003360);
double r5003362 = r5003341 + r5003361;
return r5003362;
}
herbie shell --seed 2019119
(FPCore (lambda1 phi1 phi2 delta theta)
:name "Destination given bearing on a great circle"
(+ lambda1 (atan2 (* (* (sin theta) (sin delta)) (cos phi1)) (- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))))