\[0.0 \le u1 \le 1 \land 0.0 \le u2 \le 1\]
\[\left(\frac{1}{6} \cdot {\left(-2 \cdot \log u1\right)}^{0.5}\right) \cdot \cos \left(\left(2 \cdot \pi\right) \cdot u2\right) + 0.5\]
\left(\frac{1}{6} \cdot {\left(-2 \cdot \log u1\right)}^{0.5}\right) \cdot \cos \left(\left(2 \cdot \pi\right) \cdot u2\right) + 0.5
double f(double u1, double u2) {
        double r8312 = 1.0;
        double r8313 = 6.0;
        double r8314 = r8312 / r8313;
        double r8315 = -2.0;
        double r8316 = u1;
        double r8317 = log(r8316);
        double r8318 = r8315 * r8317;
        double r8319 = 0.5;
        double r8320 = pow(r8318, r8319);
        double r8321 = r8314 * r8320;
        double r8322 = 2.0;
        double r8323 = atan2(1.0, 0.0);
        double r8324 = r8322 * r8323;
        double r8325 = u2;
        double r8326 = r8324 * r8325;
        double r8327 = cos(r8326);
        double r8328 = r8321 * r8327;
        double r8329 = r8328 + r8319;
        return r8329;
}

Reproduce

Please include this information when filing a bug report:

herbie shell --seed 2019195 +o rules:numerics
(FPCore (u1 u2)
  :name "normal distribution"
  :pre (and (<= 0.0 u1 1.0) (<= 0.0 u2 1.0))
  (+ (* (* (/ 1.0 6.0) (pow (* -2.0 (log u1)) 0.5)) (cos (* (* 2.0 PI) u2))) 0.5))

Backtrace

get-representation: Unknown representation #fLC
(unnamed)/data/pavpan/nightlies/herbie/various-cleanup/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
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/various-cleanup/src/core/localize.rkt610
localize!/data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt1230
run-iter!/data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt3230
for-loop/data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt3594
run-improve47/data/pavpan/nightlies/herbie/various-cleanup/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