\[\left(\left(d1 \cdot d2\right) + \left(\left(d3 + 5\right) \cdot d1\right)\right) + \left(d1 \cdot 32\right)\]
\left(\left(d1 \cdot d2\right) + \left(\left(d3 + 5\right) \cdot d1\right)\right) + \left(d1 \cdot 32\right)
double f(double d1, double d2, double d3) {
        double r8046827 = d1;
        double r8046828 = d2;
        double r8046829 = r8046827 * r8046828;
        double r8046830 = d3;
        double r8046831 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r8046832 = r8046830 + r8046831;
        double r8046833 = r8046832 * r8046827;
        double r8046834 = r8046829 + r8046833;
        double r8046835 = /* ERROR: no support for value #<cpointer:posit16> in C */;
        double r8046836 = r8046827 * r8046835;
        double r8046837 = r8046834 + r8046836;
        return r8046837;
}

Reproduce

Please include this information when filing a bug report:

herbie shell --seed 0 
(FPCore (d1 d2 d3)
  :name "FastMath dist3"
  (+.p16 (+.p16 (*.p16 d1 d2) (*.p16 (+.p16 d3 #<cpointer:posit16>) d1)) (*.p16 d1 #<cpointer:posit16>)))

Backtrace

hash-ref: no value found for key key: '(#<cpointer:posit16> #<cpointer:posit16> #<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-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