\[\sqrt{x \cdot x + y \cdot y}\]
\sqrt{x \cdot x + y \cdot y}
double f(double x, double y) {
        double r588991 = x;
        double r588992 = r588991 * r588991;
        double r588993 = y;
        double r588994 = r588993 * r588993;
        double r588995 = r588992 + r588994;
        double r588996 = sqrt(r588995);
        return r588996;
}

Reproduce

Please include this information when filing a bug report:

herbie shell --seed 2019196 
(FPCore (x y)
  :name "Data.Octree.Internal:octantDistance  from Octree-0.5.4.2"

  :herbie-target
  (if (< x -1.1236950826599826e+145) (- x) (if (< x 1.116557621183362e+93) (sqrt (+ (* x x) (* y y))) x))

  (sqrt (+ (* x x) (* y y))))

Backtrace

get-representation: Unknown representation #fLC
(unnamed)/data/pavpan/nightlies/herbie/master/src/core/localize.rkt2313
hash-ref!/opt/racket-7.0/collects/racket/private/more-scheme.rkt3762
map/opt/racket-7.0/collects/racket/private/map.rkt3513
parse-loop30/opt/racket-7.0/collects/racket/match/compiler.rkt41815
hash-ref!/opt/racket-7.0/collects/racket/private/more-scheme.rkt3762
map/opt/racket-7.0/collects/racket/private/map.rkt3513
parse-loop30/opt/racket-7.0/collects/racket/match/compiler.rkt41815
hash-ref!/opt/racket-7.0/collects/racket/private/more-scheme.rkt3762
localize-error/data/pavpan/nightlies/herbie/master/src/core/localize.rkt610
localize!/data/pavpan/nightlies/herbie/master/src/mainloop.rkt1230
run-iter!/data/pavpan/nightlies/herbie/master/src/mainloop.rkt3230
for-loop/data/pavpan/nightlies/herbie/master/src/mainloop.rkt3594
run-improve47/data/pavpan/nightlies/herbie/master/src/mainloop.rkt3420
(unnamed)/opt/racket-7.0/collects/racket/private/more-scheme.rkt26128
run/opt/racket-7.0/share/pkgs/profile-lib/main.rkt392
profile-thunk16/opt/racket-7.0/share/pkgs/profile-lib/main.rkt90
(unnamed)/opt/racket-7.0/collects/racket/private/more-scheme.rkt26128