Use the --timeout flag to change the timeout.
\frac{\left(\frac{\left(\frac{\left(\frac{\left(\frac{\left(\frac{\alpha}{\beta}\right)}{\left(\beta \cdot \alpha\right)}\right)}{\left(1.0\right)}\right)}{\left(\frac{\left(\frac{\alpha}{\beta}\right)}{\left(\left(2\right) \cdot \left(1\right)\right)}\right)}\right)}{\left(\frac{\left(\frac{\alpha}{\beta}\right)}{\left(\left(2\right) \cdot \left(1\right)\right)}\right)}\right)}{\left(\frac{\left(\frac{\left(\frac{\alpha}{\beta}\right)}{\left(\left(2\right) \cdot \left(1\right)\right)}\right)}{\left(1.0\right)}\right)}double f(double alpha, double beta) {
double r5145110 = alpha;
double r5145111 = beta;
double r5145112 = r5145110 + r5145111;
double r5145113 = r5145111 * r5145110;
double r5145114 = r5145112 + r5145113;
double r5145115 = 1.0;
double r5145116 = /* ERROR: no posit support in C */;
double r5145117 = r5145114 + r5145116;
double r5145118 = 2.0;
double r5145119 = /* ERROR: no posit support in C */;
double r5145120 = 1.0;
double r5145121 = /* ERROR: no posit support in C */;
double r5145122 = r5145119 * r5145121;
double r5145123 = r5145112 + r5145122;
double r5145124 = r5145117 / r5145123;
double r5145125 = r5145124 / r5145123;
double r5145126 = r5145123 + r5145116;
double r5145127 = r5145125 / r5145126;
return r5145127;
}
herbie shell --seed 2019158
(FPCore (alpha beta)
:name "Octave 3.8, jcobi/3"
:pre (and (>.p16 alpha (real->posit16 -1)) (>.p16 beta (real->posit16 -1)))
(/.p16 (/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))