Timeout in 10.0m

Use the --timeout flag to change the timeout.

\[\frac{\left(\left(\left(x.re \cdot x.re\right) - \left(x.im \cdot x.im\right)\right) \cdot x.im\right)}{\left(\left(\frac{\left(x.re \cdot x.im\right)}{\left(x.im \cdot x.re\right)}\right) \cdot x.re\right)}\]
\frac{\left(\left(\left(x.re \cdot x.re\right) - \left(x.im \cdot x.im\right)\right) \cdot x.im\right)}{\left(\left(\frac{\left(x.re \cdot x.im\right)}{\left(x.im \cdot x.re\right)}\right) \cdot x.re\right)}
double f(double x_re, double x_im) {
        double r1578997 = x_re;
        double r1578998 = r1578997 * r1578997;
        double r1578999 = x_im;
        double r1579000 = r1578999 * r1578999;
        double r1579001 = r1578998 - r1579000;
        double r1579002 = r1579001 * r1578999;
        double r1579003 = r1578997 * r1578999;
        double r1579004 = r1578999 * r1578997;
        double r1579005 = r1579003 + r1579004;
        double r1579006 = r1579005 * r1578997;
        double r1579007 = r1579002 + r1579006;
        return r1579007;
}

Reproduce

herbie shell --seed 2019163 +o rules:numerics
(FPCore (x.re x.im)
  :name "math.cube on complex, imaginary part"
  (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)))