\[\left(\frac{\left(\left(\left(\left(\left(1 + \left(0.10498046875 \cdot \left(x \cdot x\right)\right)\right) + \left(0.04241943359375 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(0.00726318359375 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left( 5.07354736328125 \cdot 10^{-4} \right) \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left( 1.79290771484375 \cdot 10^{-4} \right) \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right)}{\left(\left(\left(\left(\left(\left(1 + \left(0.7716064453125 \cdot \left(x \cdot x\right)\right)\right) + \left(0.29095458984375 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(0.0694580078125 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(0.014007568359375 \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left( 8.3160400390625 \cdot 10^{-4} \right) \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left(2 \cdot \left( 1.79290771484375 \cdot 10^{-4} \right)\right) \cdot \left(\left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right)}\right) \cdot x\]
\left(\frac{\left(\left(\left(\left(\left(1 + \left(0.10498046875 \cdot \left(x \cdot x\right)\right)\right) + \left(0.04241943359375 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(0.00726318359375 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left( 5.07354736328125 \cdot 10^{-4} \right) \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left( 1.79290771484375 \cdot 10^{-4} \right) \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right)}{\left(\left(\left(\left(\left(\left(1 + \left(0.7716064453125 \cdot \left(x \cdot x\right)\right)\right) + \left(0.29095458984375 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(0.0694580078125 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(0.014007568359375 \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left( 8.3160400390625 \cdot 10^{-4} \right) \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right) + \left(\left(2 \cdot \left( 1.79290771484375 \cdot 10^{-4} \right)\right) \cdot \left(\left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right)\right)}\right) \cdot x
double f(double x) {
        double r7118157 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118158 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118159 = x;
        double r7118160 = r7118159 * r7118159;
        double r7118161 = r7118158 * r7118160;
        double r7118162 = r7118157 + r7118161;
        double r7118163 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118164 = r7118160 * r7118160;
        double r7118165 = r7118163 * r7118164;
        double r7118166 = r7118162 + r7118165;
        double r7118167 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118168 = r7118164 * r7118160;
        double r7118169 = r7118167 * r7118168;
        double r7118170 = r7118166 + r7118169;
        double r7118171 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118172 = r7118168 * r7118160;
        double r7118173 = r7118171 * r7118172;
        double r7118174 = r7118170 + r7118173;
        double r7118175 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118176 = r7118172 * r7118160;
        double r7118177 = r7118175 * r7118176;
        double r7118178 = r7118174 + r7118177;
        double r7118179 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118180 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118181 = r7118180 * r7118160;
        double r7118182 = r7118179 + r7118181;
        double r7118183 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118184 = r7118183 * r7118164;
        double r7118185 = r7118182 + r7118184;
        double r7118186 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118187 = r7118186 * r7118168;
        double r7118188 = r7118185 + r7118187;
        double r7118189 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118190 = r7118189 * r7118172;
        double r7118191 = r7118188 + r7118190;
        double r7118192 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118193 = r7118192 * r7118176;
        double r7118194 = r7118191 + r7118193;
        double r7118195 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118196 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r7118197 = r7118195 * r7118196;
        double r7118198 = r7118176 * r7118160;
        double r7118199 = r7118197 * r7118198;
        double r7118200 = r7118194 + r7118199;
        double r7118201 = r7118178 / r7118200;
        double r7118202 = r7118201 * r7118159;
        return r7118202;
}

Reproduce

Please include this information when filing a bug report:

herbie shell --seed 0 
(FPCore (x)
  :name "Jmat.Real.dawson"
  (*.p16 (/.p16 (+.p16 (+.p16 (+.p16 (+.p16 (+.p16 #<cpointer:posit16> (*.p16 #<cpointer:posit16> (*.p16 x x))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 x x) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)))) (+.p16 (+.p16 (+.p16 (+.p16 (+.p16 (+.p16 #<cpointer:posit16> (*.p16 #<cpointer:posit16> (*.p16 x x))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 x x) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)))) (*.p16 #<cpointer:posit16> (*.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)))) (*.p16 (*.p16 #<cpointer:posit16> #<cpointer:posit16>) (*.p16 (*.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)) (*.p16 x x)) (*.p16 x x))))) x))

Backtrace

hash-ref: no value found for key key: '(#<cpointer:posit16>)LC
best-and-tied-at-points/home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt1170
atab-add-altn/home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt2020
for-loop/home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt562
(unnamed)/opt/racket-7.0/collects/racket/contract/private/arrow-val-first.rkt38818
finalize-iter!/home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt2720
run-iter!/home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt3210
for-loop/home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt3554
run-improve43/home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt3400
(unnamed)/opt/racket-7.0/collects/racket/private/more-scheme.rkt26128
(unnamed)/opt/racket-7.0/collects/racket/private/more-scheme.rkt26128