\[1 - \frac{1}{2 + \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right)}\]
1 - \frac{1}{2 + \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right)}
double f(double t) {
        double r8168 = 1.0;
        double r8169 = 2.0;
        double r8170 = t;
        double r8171 = r8169 / r8170;
        double r8172 = r8168 / r8170;
        double r8173 = r8168 + r8172;
        double r8174 = r8171 / r8173;
        double r8175 = r8169 - r8174;
        double r8176 = r8175 * r8175;
        double r8177 = r8169 + r8176;
        double r8178 = r8168 / r8177;
        double r8179 = r8168 - r8178;
        return r8179;
}

Reproduce

Please include this information when filing a bug report:

herbie shell --seed 2019191 +o rules:numerics
(FPCore (t)
  :name "Kahan p13 Example 3"
  (- 1.0 (/ 1.0 (+ 2.0 (* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))))))))

Backtrace

get-representation: Unknown representation #fLC
loop/data/pavpan/nightlies/herbie/interface2/src/points.rkt1224
prepare-points/data/pavpan/nightlies/herbie/interface2/src/points.rkt1460
setup-prog!34/data/pavpan/nightlies/herbie/interface2/src/mainloop.rkt670
run-improve43/data/pavpan/nightlies/herbie/interface2/src/mainloop.rkt3390
(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