Use the --timeout flag to change the timeout.
\left(\left(\sqrt{\pi \cdot 2} \cdot {\left(\left(\left(z - 1\right) + 7\right) + 0.5\right)}^{\left(\left(z - 1\right) + 0.5\right)}\right) \cdot e^{-\left(\left(\left(z - 1\right) + 7\right) + 0.5\right)}\right) \cdot \left(\left(\left(\left(\left(\left(\left(\left(0.99999999999980993 + \frac{676.520368121885099}{\left(z - 1\right) + 1}\right) + \frac{-1259.13921672240281}{\left(z - 1\right) + 2}\right) + \frac{771.32342877765313}{\left(z - 1\right) + 3}\right) + \frac{-176.615029162140587}{\left(z - 1\right) + 4}\right) + \frac{12.5073432786869052}{\left(z - 1\right) + 5}\right) + \frac{-0.138571095265720118}{\left(z - 1\right) + 6}\right) + \frac{9.98436957801957158 \cdot 10^{-6}}{\left(z - 1\right) + 7}\right) + \frac{1.50563273514931162 \cdot 10^{-7}}{\left(z - 1\right) + 8}\right)double f(double z) {
double r168656 = atan2(1.0, 0.0);
double r168657 = 2.0;
double r168658 = r168656 * r168657;
double r168659 = sqrt(r168658);
double r168660 = z;
double r168661 = 1.0;
double r168662 = r168660 - r168661;
double r168663 = 7.0;
double r168664 = r168662 + r168663;
double r168665 = 0.5;
double r168666 = r168664 + r168665;
double r168667 = r168662 + r168665;
double r168668 = pow(r168666, r168667);
double r168669 = r168659 * r168668;
double r168670 = -r168666;
double r168671 = exp(r168670);
double r168672 = r168669 * r168671;
double r168673 = 0.9999999999998099;
double r168674 = 676.5203681218851;
double r168675 = r168662 + r168661;
double r168676 = r168674 / r168675;
double r168677 = r168673 + r168676;
double r168678 = -1259.1392167224028;
double r168679 = r168662 + r168657;
double r168680 = r168678 / r168679;
double r168681 = r168677 + r168680;
double r168682 = 771.3234287776531;
double r168683 = 3.0;
double r168684 = r168662 + r168683;
double r168685 = r168682 / r168684;
double r168686 = r168681 + r168685;
double r168687 = -176.6150291621406;
double r168688 = 4.0;
double r168689 = r168662 + r168688;
double r168690 = r168687 / r168689;
double r168691 = r168686 + r168690;
double r168692 = 12.507343278686905;
double r168693 = 5.0;
double r168694 = r168662 + r168693;
double r168695 = r168692 / r168694;
double r168696 = r168691 + r168695;
double r168697 = -0.13857109526572012;
double r168698 = 6.0;
double r168699 = r168662 + r168698;
double r168700 = r168697 / r168699;
double r168701 = r168696 + r168700;
double r168702 = 9.984369578019572e-06;
double r168703 = r168702 / r168664;
double r168704 = r168701 + r168703;
double r168705 = 1.5056327351493116e-07;
double r168706 = 8.0;
double r168707 = r168662 + r168706;
double r168708 = r168705 / r168707;
double r168709 = r168704 + r168708;
double r168710 = r168672 * r168709;
return r168710;
}
herbie shell --seed 2020035 +o rules:numerics
(FPCore (z)
:name "Jmat.Real.gamma, branch z greater than 0.5"
:precision binary64
(* (* (* (sqrt (* PI 2)) (pow (+ (+ (- z 1) 7) 0.5) (+ (- z 1) 0.5))) (exp (- (+ (+ (- z 1) 7) 0.5)))) (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 (+ (- z 1) 1))) (/ -1259.1392167224028 (+ (- z 1) 2))) (/ 771.3234287776531 (+ (- z 1) 3))) (/ -176.6150291621406 (+ (- z 1) 4))) (/ 12.507343278686905 (+ (- z 1) 5))) (/ -0.13857109526572012 (+ (- z 1) 6))) (/ 9.984369578019572e-06 (+ (- z 1) 7))) (/ 1.5056327351493116e-07 (+ (- z 1) 8)))))