\[\left(\left(\left(\left(\left(\left(x \cdot 18\right) \cdot y\right) \cdot z\right) \cdot t - \left(a \cdot 4\right) \cdot t\right) + b \cdot c\right) - \left(x \cdot 4\right) \cdot i\right) - \left(j \cdot 27\right) \cdot k\]
\left(\left(\left(\left(\left(\left(x \cdot 18\right) \cdot y\right) \cdot z\right) \cdot t - \left(a \cdot 4\right) \cdot t\right) + b \cdot c\right) - \left(x \cdot 4\right) \cdot i\right) - \left(j \cdot 27\right) \cdot k
double f(double x, double y, double z, double t, double a, double b, double c, double i, double j, double k) {
        double r500384 = x;
        double r500385 = 18.0;
        double r500386 = r500384 * r500385;
        double r500387 = y;
        double r500388 = r500386 * r500387;
        double r500389 = z;
        double r500390 = r500388 * r500389;
        double r500391 = t;
        double r500392 = r500390 * r500391;
        double r500393 = a;
        double r500394 = 4.0;
        double r500395 = r500393 * r500394;
        double r500396 = r500395 * r500391;
        double r500397 = r500392 - r500396;
        double r500398 = b;
        double r500399 = c;
        double r500400 = r500398 * r500399;
        double r500401 = r500397 + r500400;
        double r500402 = r500384 * r500394;
        double r500403 = i;
        double r500404 = r500402 * r500403;
        double r500405 = r500401 - r500404;
        double r500406 = j;
        double r500407 = 27.0;
        double r500408 = r500406 * r500407;
        double r500409 = k;
        double r500410 = r500408 * r500409;
        double r500411 = r500405 - r500410;
        return r500411;
}

Reproduce

Please include this information when filing a bug report:

herbie shell --seed 2019323 +o rules:numerics
(FPCore (x y z t a b c i j k)
  :name "Diagrams.Solve.Polynomial:cubForm  from diagrams-solve-0.1, E"
  :precision binary64

  :herbie-target
  (if (< t -1.6210815397541398e-69) (- (- (* (* 18 t) (* (* x y) z)) (* (+ (* a t) (* i x)) 4)) (- (* (* k j) 27) (* c b))) (if (< t 165.68027943805222) (+ (- (* (* 18 y) (* x (* z t))) (* (+ (* a t) (* i x)) 4)) (- (* c b) (* 27 (* k j)))) (- (- (* (* 18 t) (* (* x y) z)) (* (+ (* a t) (* i x)) 4)) (- (* (* k j) 27) (* c b)))))

  (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)))

Backtrace

get-representation: Unknown representation realLC
(unnamed)/data/pavpan/nightlies/herbie/fix-interface-bugs/src/core/regimes.rkt653
filter/opt/racket-7.2/collects/racket/private/list.rkt2562
infer-splitpoints/data/pavpan/nightlies/herbie/fix-interface-bugs/src/core/regimes.rkt340
get-final-combination/data/pavpan/nightlies/herbie/fix-interface-bugs/src/mainloop.rkt3690
(unnamed)/opt/racket-7.2/collects/racket/private/more-scheme.rkt26128
run/opt/racket-7.2/share/pkgs/profile-lib/main.rkt392
profile-thunk16/opt/racket-7.2/share/pkgs/profile-lib/main.rkt90
(unnamed)/opt/racket-7.2/collects/racket/private/more-scheme.rkt26128