Jmat.Real.lambertw, newton loop step

Time bar (total: 10.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze81.0ms (0.8%)

Memory
9.5MiB live, 144.5MiB allocated; 25ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
50%50%50%0.1%0%0%0%5
62.5%62.4%37.5%0.1%0%0%0%6
62.5%62.4%37.5%0.1%0%0%0%7
68.8%68.7%31.2%0.1%0%0%0%8
68.8%68.7%31.2%0.1%0%0%0%9
71.9%71.8%28.1%0.1%0%0%0%10
71.9%71.8%28.1%0.1%0%0%0%11
73.4%73.4%26.5%0.1%0%0%0%12
Compiler

Compiled 18 to 10 computations (44.4% saved)

sample2.3s (23%)

Memory
37.4MiB live, 2 003.9MiB allocated; 544ms collecting garbage
Samples
507.0ms8 009×0exit
443.0ms1 879×1valid
384.0ms6 377×0valid
Precisions
Click to see histograms. Total time spent on operations: 824.0ms
ival-exp: 356.0ms (43.2% of total)
ival-mult!: 159.0ms (19.3% of total)
ival-sub!: 132.0ms (16% of total)
ival-div!: 79.0ms (9.6% of total)
adjust: 58.0ms (7% of total)
ival-add!: 40.0ms (4.9% of total)
Bogosity

preprocess93.0ms (0.9%)

Memory
26.4MiB live, 26.4MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
027100
114094
275290
3558378
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.8%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 22 to 16 computations (27.3% saved)

series213.0ms (2.1%)

Memory
-33.6MiB live, 57.8MiB allocated; 17ms collecting garbage
Counts
8 → 53
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
wj
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(*.f64 wj (exp.f64 wj))
(exp.f64 wj)
x
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx wj wj)
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))))))) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (- (* wj (exp wj)) x) (-.f64 wj x))
#s(approx (- (* wj (exp wj)) x) (-.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) wj)) x))
#s(approx (- (* wj (exp wj)) x) (-.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) wj))))) x))
#s(approx (* wj (exp wj)) (*.f64 wj (+.f64 #s(literal 1 binary64) wj)))
#s(approx (* wj (exp wj)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) wj))))))
#s(approx (* wj (exp wj)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) wj))))))))
#s(approx (exp wj) #s(literal 1 binary64))
#s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))
#s(approx (exp wj) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) wj)))))
#s(approx (exp wj) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) wj)))))))
#s(approx (+ (exp wj) (* wj (exp wj))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) wj)))
#s(approx (+ (exp wj) (* wj (exp wj))) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) wj)))))
#s(approx (+ (exp wj) (* wj (exp wj))) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 wj (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) wj)))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) (pow.f64 wj #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj)))))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 3 binary64)) (exp.f64 wj))) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64)))))))
#s(approx (- (* wj (exp wj)) x) (*.f64 wj (exp.f64 wj)))
#s(approx (- (* wj (exp wj)) x) (*.f64 wj (+.f64 (exp.f64 wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj)))))
#s(approx (exp wj) (exp.f64 wj))
#s(approx (+ (exp wj) (* wj (exp wj))) (*.f64 wj (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))))) wj) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (- (* wj (exp wj)) x) (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) (exp.f64 wj) (/.f64 x wj)))))
#s(approx (+ (exp wj) (* wj (exp wj))) (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) (exp.f64 wj) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 wj) wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (-.f64 (+.f64 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (- (* wj (exp wj)) x) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (exp.f64 wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 wj x)) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 x (-.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
#s(approx (- (* wj (exp wj)) x) (*.f64 x (-.f64 (/.f64 (*.f64 wj (exp.f64 wj)) x) #s(literal 1 binary64))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (- (* wj (exp wj)) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (exp.f64 wj)) x))))))
Calls

6 calls:

TimeVariablePointExpression
16.0ms
x
@0
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (exp wj) x (+ (exp wj) (* wj (exp wj))))
2.0ms
wj
@-inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (exp wj) x (+ (exp wj) (* wj (exp wj))))
2.0ms
wj
@inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (exp wj) x (+ (exp wj) (* wj (exp wj))))
2.0ms
wj
@0
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (exp wj) x (+ (exp wj) (* wj (exp wj))))
1.0ms
x
@inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (exp wj) x (+ (exp wj) (* wj (exp wj))))

rewrite939.0ms (9.3%)

Memory
36.0MiB live, 409.1MiB allocated; 95ms collecting garbage
Counts
8 → 270
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
wj
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(*.f64 wj (exp.f64 wj))
(exp.f64 wj)
x
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
Outputs
(*.f64 (neg.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x)) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))))
(*.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x))
(*.f64 (/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)))
(*.f64 (*.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) #s(literal 1 binary64)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(+.f64 (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) wj)
(+.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64)))) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(+.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
(-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64)))) (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) wj) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))
(-.f64 (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) wj))
(-.f64 (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (neg.f64 wj))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (*.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (neg.f64 #s(literal 1 binary64))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj))
(/.f64 (*.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) #s(literal 1 binary64)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) wj) (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) x)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj #s(literal 1 binary64)))) (exp.f64 wj))
(/.f64 (/.f64 (neg.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 (exp.f64 wj)))
(/.f64 (/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (exp.f64 wj)) (+.f64 wj #s(literal 1 binary64)))
(/.f64 (fma.f64 (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)) (neg.f64 x)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (fma.f64 (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (fma.f64 (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (exp.f64 wj) (/.f64 x (+.f64 wj #s(literal 1 binary64)))) (exp.f64 wj))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) wj) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) wj) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) x))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) wj) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64)))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 wj (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj)))) (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) x))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64)))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj)))) (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) x))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64)))) (exp.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj #s(literal 1 binary64)))) (exp.f64 wj))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64)))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) x)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64)))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (exp.f64 wj)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (+.f64 wj #s(literal 1 binary64)))) (neg.f64 (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) wj) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj)))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) x)))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj)))))
(fma.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) (-.f64 (*.f64 wj (exp.f64 wj)) x) wj)
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) x (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) #s(literal 1 binary64)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) wj)
(fma.f64 (/.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (+.f64 wj #s(literal 1 binary64))) #s(literal 1 binary64) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj #s(literal 1 binary64))) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (/.f64 wj (exp.f64 wj)) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (exp.f64 wj)) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 wj (/.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) wj)
(fma.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (neg.f64 x) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) wj)
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (/.f64 x (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(neg.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))) wj))
wj
(neg.f64 (neg.f64 wj))
(*.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) (-.f64 x (*.f64 wj (exp.f64 wj))))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) x)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj)))))
(+.f64 (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))
(+.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))
(+.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj)))) (/.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) x) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj)))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(-.f64 (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj))
(/.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj #s(literal 1 binary64))) (neg.f64 (exp.f64 wj)))
(/.f64 (*.f64 (neg.f64 #s(literal 1 binary64)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 #s(literal 1 binary64))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) #s(literal 1 binary64)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 wj))
(/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (+.f64 wj #s(literal 1 binary64)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) wj) (exp.f64 wj) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (neg.f64 x))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) wj) (exp.f64 wj) (*.f64 (neg.f64 x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 x (+.f64 wj #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) x)) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj)) (/.f64 x (+.f64 wj #s(literal 1 binary64)))) (exp.f64 wj))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) x) (exp.f64 wj)) (+.f64 wj #s(literal 1 binary64)))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) x) (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj))
(/.f64 (fma.f64 (*.f64 (exp.f64 wj) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (exp.f64 wj) (neg.f64 x))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(/.f64 (fma.f64 (*.f64 (exp.f64 wj) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (neg.f64 x) (exp.f64 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) x)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj #s(literal 1 binary64)))) (neg.f64 (exp.f64 wj)))
(/.f64 (fma.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)) (neg.f64 x))) (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(/.f64 (fma.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (neg.f64 x) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))) (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)) (neg.f64 x))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (*.f64 (exp.f64 wj) (neg.f64 x))) (*.f64 (exp.f64 wj) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (neg.f64 x))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (exp.f64 wj)) (*.f64 (exp.f64 wj) (/.f64 x (+.f64 wj #s(literal 1 binary64))))) (exp.f64 (+.f64 wj wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (*.f64 (exp.f64 wj) x)) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (neg.f64 x)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (exp.f64 wj)) (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)) (/.f64 x (+.f64 wj #s(literal 1 binary64))))) (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)) x)) (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) x)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) x))) (neg.f64 (*.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (+.f64 wj wj)))))
(fma.f64 (/.f64 wj (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (exp.f64 wj) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (/.f64 (neg.f64 (exp.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (/.f64 wj (neg.f64 (exp.f64 wj))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (/.f64 (exp.f64 wj) (-.f64 (neg.f64 #s(literal 1 binary64)) wj)) (/.f64 (neg.f64 wj) (exp.f64 wj)) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (/.f64 wj (-.f64 (neg.f64 #s(literal 1 binary64)) wj)) (/.f64 (neg.f64 (exp.f64 wj)) (exp.f64 wj)) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (*.f64 wj (exp.f64 wj)) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (*.f64 (*.f64 wj (exp.f64 wj)) #s(literal 1 binary64)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (*.f64 (exp.f64 wj) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (exp.f64 (neg.f64 wj)) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (*.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 x (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))
(fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj #s(literal 1 binary64))) (/.f64 (exp.f64 wj) (neg.f64 (exp.f64 wj))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (exp.f64 wj) (/.f64 wj (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (neg.f64 x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))
(fma.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (/.f64 (exp.f64 wj) (+.f64 wj #s(literal 1 binary64))) (/.f64 wj (exp.f64 wj)) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) #s(literal 1 binary64) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 #s(literal 1 binary64) (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) wj (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 wj (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (neg.f64 (exp.f64 wj)) (/.f64 wj (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (neg.f64 (exp.f64 wj)) (/.f64 wj (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (neg.f64 wj) (/.f64 (exp.f64 wj) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (/.f64 x (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))))
(fma.f64 (neg.f64 wj) (/.f64 (exp.f64 wj) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 (exp.f64 wj) (+.f64 wj #s(literal 1 binary64))) (/.f64 wj (exp.f64 wj)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 wj (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 (neg.f64 (exp.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (/.f64 wj (neg.f64 (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 (exp.f64 wj) (-.f64 (neg.f64 #s(literal 1 binary64)) wj)) (/.f64 (neg.f64 wj) (exp.f64 wj)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 wj (-.f64 (neg.f64 #s(literal 1 binary64)) wj)) (/.f64 (neg.f64 (exp.f64 wj)) (exp.f64 wj)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj #s(literal 1 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj #s(literal 1 binary64))) (/.f64 (exp.f64 wj) (neg.f64 (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) wj (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (exp.f64 wj) (/.f64 wj (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (*.f64 wj (exp.f64 wj)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 wj (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (exp.f64 wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (*.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 wj (exp.f64 wj)) #s(literal 1 binary64)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 #s(literal 1 binary64) (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(fma.f64 (*.f64 (exp.f64 wj) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 x)))
(neg.f64 (-.f64 (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(+.f64 (*.f64 (cosh.f64 wj) wj) (fma.f64 (sinh.f64 wj) wj (neg.f64 x)))
(+.f64 (*.f64 wj (exp.f64 wj)) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj)))
(+.f64 (+.f64 (neg.f64 x) (*.f64 (cosh.f64 wj) wj)) (*.f64 (sinh.f64 wj) wj))
(+.f64 (*.f64 (cosh.f64 wj) wj) (-.f64 (*.f64 (sinh.f64 wj) wj) x))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(-.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(fma.f64 (exp.f64 wj) wj (neg.f64 x))
(fma.f64 wj (exp.f64 wj) (neg.f64 x))
(fma.f64 (neg.f64 (exp.f64 wj)) (neg.f64 wj) (neg.f64 x))
(fma.f64 (neg.f64 wj) (neg.f64 (exp.f64 wj)) (neg.f64 x))
(fma.f64 (cosh.f64 wj) wj (fma.f64 (sinh.f64 wj) wj (neg.f64 x)))
(fma.f64 wj (cosh.f64 wj) (fma.f64 (sinh.f64 wj) wj (neg.f64 x)))
(fma.f64 wj (cosh.f64 wj) (-.f64 (*.f64 (sinh.f64 wj) wj) x))
(fma.f64 (cosh.f64 wj) wj (-.f64 (*.f64 (sinh.f64 wj) wj) x))
(neg.f64 (-.f64 x (*.f64 wj (exp.f64 wj))))
(neg.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) #s(literal 1 binary64)))
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 (neg.f64 (exp.f64 wj)) (neg.f64 wj))
(*.f64 (neg.f64 wj) (neg.f64 (exp.f64 wj)))
(+.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (sinh.f64 wj) wj))
(+.f64 (*.f64 (sinh.f64 wj) wj) (*.f64 (cosh.f64 wj) wj))
(+.f64 (neg.f64 (*.f64 (cosh.f64 wj) (neg.f64 wj))) (neg.f64 (*.f64 (neg.f64 wj) (sinh.f64 wj))))
(-.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (neg.f64 wj) (sinh.f64 wj)))
(-.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (sinh.f64 (neg.f64 wj)) wj))
(fma.f64 (sinh.f64 wj) wj (*.f64 (cosh.f64 wj) wj))
(fma.f64 (cosh.f64 wj) wj (*.f64 (sinh.f64 wj) wj))
(fma.f64 wj (cosh.f64 wj) (*.f64 (sinh.f64 wj) wj))
(fma.f64 wj (sinh.f64 wj) (*.f64 (cosh.f64 wj) wj))
(neg.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)))
(fabs.f64 (exp.f64 wj))
(fabs.f64 (neg.f64 (exp.f64 wj)))
(+.f64 (cosh.f64 wj) (sinh.f64 wj))
(+.f64 (sinh.f64 wj) (cosh.f64 wj))
(+.f64 (cosh.f64 wj) (neg.f64 (sinh.f64 (neg.f64 wj))))
(-.f64 (cosh.f64 wj) (sinh.f64 (neg.f64 wj)))
(-.f64 (sinh.f64 wj) (neg.f64 (cosh.f64 wj)))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 wj) (*.f64 #s(literal 2 binary64) (sinh.f64 wj))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 wj) (*.f64 #s(literal 2 binary64) (cosh.f64 wj))) #s(literal 2 binary64))
(/.f64 (fma.f64 (sinh.f64 wj) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 wj))) #s(literal 2 binary64))
(/.f64 (fma.f64 (cosh.f64 wj) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 wj))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 wj)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 wj)))) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 wj)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 wj)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 wj)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 wj)))) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 wj)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 wj)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(exp.f64 wj)
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 wj)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (cosh.f64 wj))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 wj)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (sinh.f64 wj))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 wj)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (neg.f64 (sinh.f64 (neg.f64 wj))))
(neg.f64 (neg.f64 (exp.f64 wj)))
(pow.f64 (exp.f64 (+.f64 wj wj)) #s(literal 1/2 binary64))
(sqrt.f64 (exp.f64 (+.f64 wj wj)))
x
(neg.f64 (neg.f64 x))
(*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj #s(literal 1 binary64)))
(*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (neg.f64 (exp.f64 wj)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (cosh.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (sinh.f64 wj)))
(+.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (sinh.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (cosh.f64 wj)))
(+.f64 (*.f64 (cosh.f64 wj) wj) (fma.f64 (sinh.f64 wj) wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) #s(literal 1 binary64)) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))
(+.f64 (*.f64 wj (exp.f64 wj)) (*.f64 #s(literal 1 binary64) (exp.f64 wj)))
(+.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (exp.f64 wj)) (*.f64 wj (exp.f64 wj)))
(+.f64 (fma.f64 (exp.f64 wj) wj (sinh.f64 wj)) (cosh.f64 wj))
(+.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) (sinh.f64 wj))
(+.f64 (cosh.f64 wj) (fma.f64 (exp.f64 wj) wj (sinh.f64 wj)))
(+.f64 (sinh.f64 wj) (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)))
(+.f64 (+.f64 (exp.f64 wj) (*.f64 (cosh.f64 wj) wj)) (*.f64 (sinh.f64 wj) wj))
(+.f64 (sinh.f64 wj) (-.f64 (cosh.f64 wj) (*.f64 (exp.f64 wj) (neg.f64 wj))))
(+.f64 (*.f64 (cosh.f64 wj) wj) (-.f64 (*.f64 (sinh.f64 wj) wj) (neg.f64 (exp.f64 wj))))
(-.f64 (*.f64 wj (exp.f64 wj)) (neg.f64 (exp.f64 wj)))
(-.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) (sinh.f64 (neg.f64 wj)))
(-.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(-.f64 (-.f64 (exp.f64 wj) (*.f64 (cosh.f64 wj) (neg.f64 wj))) (*.f64 (neg.f64 wj) (sinh.f64 wj)))
(-.f64 (cosh.f64 wj) (neg.f64 (fma.f64 (exp.f64 wj) wj (sinh.f64 wj))))
(-.f64 (cosh.f64 wj) (+.f64 (sinh.f64 (neg.f64 wj)) (*.f64 (exp.f64 wj) (neg.f64 wj))))
(-.f64 (cosh.f64 wj) (-.f64 (sinh.f64 (neg.f64 wj)) (*.f64 wj (exp.f64 wj))))
(-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (cosh.f64 wj)) (neg.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (sinh.f64 wj))))
(-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (cosh.f64 wj)) (*.f64 (sinh.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))))
(-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (cosh.f64 wj)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (sinh.f64 wj)))
(/.f64 (fma.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 wj))) #s(literal 2 binary64))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))
(fma.f64 wj (exp.f64 wj) (exp.f64 wj))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 wj)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 wj)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj (sinh.f64 wj)))
(fma.f64 (neg.f64 (exp.f64 wj)) (neg.f64 wj) (exp.f64 wj))
(fma.f64 (neg.f64 (exp.f64 wj)) (neg.f64 wj) (*.f64 #s(literal 1 binary64) (exp.f64 wj)))
(fma.f64 (neg.f64 (exp.f64 wj)) (neg.f64 wj) (*.f64 (exp.f64 wj) #s(literal 1 binary64)))
(fma.f64 (neg.f64 wj) (neg.f64 (exp.f64 wj)) (exp.f64 wj))
(fma.f64 (neg.f64 wj) (neg.f64 (exp.f64 wj)) (*.f64 #s(literal 1 binary64) (exp.f64 wj)))
(fma.f64 (neg.f64 wj) (neg.f64 (exp.f64 wj)) (*.f64 (exp.f64 wj) #s(literal 1 binary64)))
(fma.f64 (exp.f64 wj) #s(literal 1 binary64) (*.f64 wj (exp.f64 wj)))
(fma.f64 (exp.f64 wj) wj (*.f64 #s(literal 1 binary64) (exp.f64 wj)))
(fma.f64 (exp.f64 wj) wj (*.f64 (exp.f64 wj) #s(literal 1 binary64)))
(fma.f64 (cosh.f64 wj) wj (fma.f64 (sinh.f64 wj) wj (exp.f64 wj)))
(fma.f64 (cosh.f64 wj) (+.f64 wj #s(literal 1 binary64)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (sinh.f64 wj)))
(fma.f64 (sinh.f64 wj) (+.f64 wj #s(literal 1 binary64)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (cosh.f64 wj)))
(fma.f64 wj (cosh.f64 wj) (fma.f64 (sinh.f64 wj) wj (exp.f64 wj)))
(fma.f64 (+.f64 wj #s(literal 1 binary64)) (cosh.f64 wj) (*.f64 (+.f64 wj #s(literal 1 binary64)) (sinh.f64 wj)))
(fma.f64 #s(literal 1 binary64) (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(fma.f64 wj (exp.f64 wj) (*.f64 #s(literal 1 binary64) (exp.f64 wj)))
(fma.f64 wj (exp.f64 wj) (*.f64 (exp.f64 wj) #s(literal 1 binary64)))
(fma.f64 (+.f64 wj #s(literal 1 binary64)) (sinh.f64 wj) (*.f64 (+.f64 wj #s(literal 1 binary64)) (cosh.f64 wj)))
(fma.f64 wj (cosh.f64 wj) (-.f64 (*.f64 (sinh.f64 wj) wj) (neg.f64 (exp.f64 wj))))
(fma.f64 (cosh.f64 wj) wj (-.f64 (*.f64 (sinh.f64 wj) wj) (neg.f64 (exp.f64 wj))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 wj)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (cosh.f64 wj) (*.f64 (exp.f64 wj) (neg.f64 wj))))
(neg.f64 (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))

eval102.0ms (1%)

Memory
8.9MiB live, 104.1MiB allocated; 41ms collecting garbage
Compiler

Compiled 4 211 to 1 235 computations (70.7% saved)

prune18.0ms (0.2%)

Memory
-11.6MiB live, 34.1MiB allocated; 5ms collecting garbage
Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New29918317
Fresh000
Picked101
Done000
Total30018318
Accuracy
99.9%
Counts
318 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
89.6%
(fma.f64 (/.f64 x (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
89.3%
(/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
89.3%
(/.f64 (/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj))
79.5%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 wj (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) wj)))))))))
79.6%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))) x) (+.f64 #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))))))
78.9%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
82.4%
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
77.8%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
4.8%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
74.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
86.4%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
96.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
96.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
85.1%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
80.9%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 wj x)) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
3.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
84.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
Compiler

Compiled 634 to 516 computations (18.6% saved)

series1.0s (9.9%)

Memory
-26.6MiB live, 972.6MiB allocated; 323ms collecting garbage
Counts
48 → 205
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
(+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x))))
x
(*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
wj
(-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x))
(*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))))))
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))
#s(literal -1 binary64)
(*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))
#s(literal -3 binary64)
(fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))
#s(literal -2 binary64)
(fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))
#s(literal -4 binary64)
(*.f64 #s(literal 3/2 binary64) x)
#s(literal 3/2 binary64)
(*.f64 #s(literal 2/3 binary64) x)
#s(literal 2/3 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)))))
(fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))
(*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))
(*.f64 #s(literal -2 binary64) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)
(+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj)))
(/.f64 x (exp.f64 wj))
(exp.f64 wj)
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))
(exp.f64 (neg.f64 wj))
(neg.f64 wj)
(+.f64 wj #s(literal 1 binary64))
(-.f64 x (*.f64 wj (exp.f64 wj)))
(*.f64 wj (exp.f64 wj))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (+.f64 x (*.f64 wj (fma.f64 #s(literal -2 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (+.f64 x (*.f64 wj (fma.f64 #s(literal -2 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))))))))
#s(approx (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) (*.f64 #s(literal -2 binary64) (*.f64 wj x)))
#s(approx (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) (*.f64 wj (fma.f64 #s(literal -2 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))))))
#s(approx (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) (*.f64 wj (fma.f64 #s(literal -2 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))))))
#s(approx wj wj)
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
#s(approx (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))))
#s(approx (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))))
#s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))))
#s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))))
#s(approx (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) #s(literal 1 binary64))
#s(approx (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))))
#s(approx (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))))))
#s(approx (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))))))) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (* wj (- 1 (* -2 x))) (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x))))))) wj))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal 1/2 binary64) x (*.f64 wj (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/6 binary64) x))))))))))) wj))
#s(approx (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj x)) wj))
#s(approx (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)))))) wj))
#s(approx (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal 1/2 binary64) x (*.f64 wj (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/6 binary64) x)))))))))) wj))
#s(approx (/ (+ 1 (/ x (exp wj))) wj) (/.f64 (+.f64 #s(literal 1 binary64) x) wj))
#s(approx (/ (+ 1 (/ x (exp wj))) wj) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) wj))
#s(approx (/ (+ 1 (/ x (exp wj))) wj) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)))))))) wj))
#s(approx (/ (+ 1 (/ x (exp wj))) wj) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 wj (fma.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/6 binary64) x)))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x))))))))) wj))
#s(approx (+ 1 (/ x (exp wj))) (+.f64 #s(literal 1 binary64) x))
#s(approx (+ 1 (/ x (exp wj))) (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))))
#s(approx (+ 1 (/ x (exp wj))) (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)))) x)))))
#s(approx (+ 1 (/ x (exp wj))) (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/6 binary64) x))))) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)))) x)))))
#s(approx (/ x (exp wj)) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x))))
#s(approx (/ x (exp wj)) (+.f64 x (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)))) x))))
#s(approx (/ x (exp wj)) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/6 binary64) x))))) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)))) x))))
#s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))
#s(approx (exp wj) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) wj)))))
#s(approx (exp wj) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 x (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) x) x))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 x (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal -1 binary64) x)))) x))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 x (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal 1/2 binary64) x (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/6 binary64) x)) (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal 1/2 binary64) x)))))))) (*.f64 #s(literal -1 binary64) x)))) x))))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) wj)))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal 2 binary64)))))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))
#s(approx (exp (neg wj)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))
#s(approx (exp (neg wj)) (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal 1/2 binary64) wj) #s(literal 1 binary64)))))
#s(approx (exp (neg wj)) (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) wj))) #s(literal 1 binary64)))))
#s(approx (neg wj) (*.f64 #s(literal -1 binary64) wj))
#s(approx (- x (* wj (exp wj))) (+.f64 x (*.f64 #s(literal -1 binary64) wj)))
#s(approx (- x (* wj (exp wj))) (+.f64 x (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) wj) #s(literal 1 binary64)))))
#s(approx (- x (* wj (exp wj))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (*.f64 #s(literal -1/2 binary64) wj) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (* wj (exp wj)) (*.f64 wj (+.f64 #s(literal 1 binary64) wj)))
#s(approx (* wj (exp wj)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) wj))))))
#s(approx (* wj (exp wj)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) wj))))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) (pow.f64 wj #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj)))))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (/.f64 #s(literal 1 binary64) wj)) (fma.f64 #s(literal -4 binary64) (/.f64 x wj) (*.f64 #s(literal 3/2 binary64) (/.f64 x wj))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (/.f64 #s(literal 1 binary64) wj))) (fma.f64 #s(literal -4 binary64) (/.f64 x wj) (*.f64 #s(literal 3/2 binary64) (/.f64 x wj))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 x wj) (fma.f64 #s(literal 3/2 binary64) (/.f64 x wj) (*.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64)))))))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (/.f64 #s(literal 1 binary64) wj)) (fma.f64 #s(literal -4 binary64) (/.f64 x wj) (*.f64 #s(literal 3/2 binary64) (/.f64 x wj))))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (/.f64 #s(literal 1 binary64) wj))) (fma.f64 #s(literal -4 binary64) (/.f64 x wj) (*.f64 #s(literal 3/2 binary64) (/.f64 x wj))))))
#s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (/.f64 #s(literal 1 binary64) wj)) (fma.f64 #s(literal -4 binary64) (/.f64 x wj) (*.f64 #s(literal 3/2 binary64) (/.f64 x wj))))))
#s(approx (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (*.f64 wj (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 3 binary64)) (exp.f64 wj))) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64)))))))
#s(approx (+ (* -1 x) (* wj (- 1 (* -2 x)))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x wj))) (*.f64 #s(literal -2 binary64) x))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))))
#s(approx (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))
#s(approx (/ (+ 1 (/ x (exp wj))) wj) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))
#s(approx (+ 1 (/ x (exp wj))) (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))))
#s(approx (/ x (exp wj)) (/.f64 x (exp.f64 wj)))
#s(approx (exp wj) (exp.f64 wj))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) wj) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 3 binary64))) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64))) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 3 binary64)))))))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (/.f64 (exp.f64 (neg.f64 wj)) wj))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (/.f64 (+.f64 (exp.f64 (neg.f64 wj)) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 (neg.f64 wj)) wj))) wj))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj #s(literal 2 binary64)))) (/.f64 (exp.f64 (neg.f64 wj)) wj)) wj))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (/.f64 (-.f64 (+.f64 (exp.f64 (neg.f64 wj)) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj #s(literal 2 binary64))) (/.f64 (exp.f64 (neg.f64 wj)) wj))) wj))
#s(approx (exp (neg wj)) (exp.f64 (neg.f64 wj)))
#s(approx (+ wj 1) (*.f64 wj (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- x (* wj (exp wj))) (*.f64 #s(literal -1 binary64) (*.f64 wj (exp.f64 wj))))
#s(approx (- x (* wj (exp wj))) (*.f64 wj (-.f64 (/.f64 x wj) (exp.f64 wj))))
#s(approx (* wj (exp wj)) (*.f64 wj (exp.f64 wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))) wj) (*.f64 #s(literal 2/3 binary64) x))))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x wj))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))) wj) (*.f64 #s(literal 2/3 binary64) x))))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x wj) (*.f64 #s(literal 2 binary64) x)) wj))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))) wj) (*.f64 #s(literal 2/3 binary64) x))))))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))) (*.f64 #s(literal 2 binary64) (/.f64 x wj))) wj)))))
#s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))) wj) (*.f64 #s(literal 2/3 binary64) x))))))))
#s(approx (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (/.f64 #s(literal 1 binary64) wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))))) wj) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (+ (* -1 x) (* wj (- 1 (* -2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)) (/.f64 x wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj))) wj) #s(literal 1 binary64)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) wj))) wj)) #s(literal 1 binary64)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) wj))) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) wj))) wj)) #s(literal 1 binary64)))))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (/.f64 (exp.f64 (*.f64 #s(literal -1 binary64) wj)) wj))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) wj)) (/.f64 (exp.f64 (*.f64 #s(literal -1 binary64) wj)) wj)) wj)))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) wj)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 (*.f64 #s(literal -1 binary64) wj)) wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj))) wj))) wj)))
#s(approx (/ (exp (neg wj)) (+ wj 1)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) wj)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 (*.f64 #s(literal -1 binary64) wj)) wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj))) wj)) (exp.f64 (*.f64 #s(literal -1 binary64) wj))) wj))) wj)))
#s(approx (exp (neg wj)) (exp.f64 (*.f64 #s(literal -1 binary64) wj)))
#s(approx (- x (* wj (exp wj))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x wj)) (*.f64 #s(literal -1 binary64) (exp.f64 wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (-.f64 (+.f64 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (fma.f64 x (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) (fma.f64 wj (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (fma.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))
#s(approx (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (fma.f64 wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))
#s(approx (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -8/3 binary64) (*.f64 wj x) (*.f64 #s(literal -1 binary64) wj))))
#s(approx (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))))) (fma.f64 #s(literal -8/3 binary64) (*.f64 wj x) (*.f64 #s(literal -1 binary64) wj)))
#s(approx (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (+.f64 wj (*.f64 #s(literal 8/3 binary64) (*.f64 wj x))))
#s(approx (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 8/3 binary64) x)))
#s(approx (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))) (*.f64 #s(literal 8/3 binary64) x))
#s(approx (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)) (*.f64 #s(literal 17/3 binary64) x))
#s(approx (+ (* -4 x) (* 3/2 x)) (*.f64 #s(literal -5/2 binary64) x))
#s(approx (* 3/2 x) (*.f64 #s(literal 3/2 binary64) x))
#s(approx (* 2/3 x) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (* 2 x) (*.f64 #s(literal 2 binary64) x))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (+ (* -1 x) (* wj (- 1 (* -2 x)))) (+.f64 wj (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) wj) #s(literal 1 binary64)))))
#s(approx (* wj (- 1 (* -2 x))) (+.f64 wj (*.f64 #s(literal 2 binary64) (*.f64 wj x))))
#s(approx (- 1 (* -2 x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/.f64 #s(literal -1 binary64) wj))
#s(approx (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (/ (+ 1 (/ x (exp wj))) wj) (/.f64 #s(literal 1 binary64) wj))
#s(approx (/ (+ 1 (/ x (exp wj))) wj) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (*.f64 wj (exp.f64 wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 wj (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (+.f64 #s(literal 1 binary64) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 wj (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (+.f64 #s(literal 1 binary64) wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))))
#s(approx (- x (* wj (exp wj))) (-.f64 x (*.f64 wj (exp.f64 wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 wj x)) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 wj (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) x)))))
#s(approx (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) (*.f64 wj (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))
#s(approx (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) (*.f64 x (fma.f64 wj (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) x))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (fma.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj)) (/.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) x)) #s(literal 2 binary64))))
#s(approx (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (*.f64 wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj)))))
#s(approx (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (*.f64 x (fma.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj)) (/.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) x))))
#s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))
#s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (*.f64 x (+.f64 #s(literal 5/2 binary64) (fma.f64 #s(literal -8/3 binary64) wj (fma.f64 #s(literal -1 binary64) (/.f64 wj x) (/.f64 #s(literal 1 binary64) x))))))
#s(approx (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (*.f64 #s(literal -8/3 binary64) (*.f64 wj x)))
#s(approx (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (*.f64 x (fma.f64 #s(literal -8/3 binary64) wj (fma.f64 #s(literal -1 binary64) (/.f64 wj x) (/.f64 #s(literal 1 binary64) x)))))
#s(approx (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))))) (*.f64 x (fma.f64 #s(literal -8/3 binary64) wj (*.f64 #s(literal -1 binary64) (/.f64 wj x)))))
#s(approx (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (*.f64 #s(literal 8/3 binary64) (*.f64 wj x)))
#s(approx (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (*.f64 x (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x))))
#s(approx (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))) (*.f64 x (+.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) x))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 x (-.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
#s(approx (+ (* -1 x) (* wj (- 1 (* -2 x)))) (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) wj) #s(literal 1 binary64))))
#s(approx (+ (* -1 x) (* wj (- 1 (* -2 x)))) (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) wj (/.f64 wj x)) #s(literal 1 binary64))))
#s(approx (* wj (- 1 (* -2 x))) (*.f64 #s(literal 2 binary64) (*.f64 wj x)))
#s(approx (* wj (- 1 (* -2 x))) (*.f64 x (fma.f64 #s(literal 2 binary64) wj (/.f64 wj x))))
#s(approx (- 1 (* -2 x)) (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj)))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 wj x)) (/.f64 #s(literal 1 binary64) (*.f64 wj (exp.f64 wj)))))))
#s(approx (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 wj x)) (/.f64 #s(literal 1 binary64) (*.f64 wj (exp.f64 wj)))))))
#s(approx (/ (+ 1 (/ x (exp wj))) wj) (/.f64 x (*.f64 wj (exp.f64 wj))))
#s(approx (/ (+ 1 (/ x (exp wj))) wj) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 wj x)) (/.f64 #s(literal 1 binary64) (*.f64 wj (exp.f64 wj))))))
#s(approx (+ 1 (/ x (exp wj))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (exp.f64 wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (*.f64 x (+.f64 #s(literal 1 binary64) wj))) (+.f64 (/.f64 wj x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))))))
#s(approx (- x (* wj (exp wj))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (exp.f64 wj)) x)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64))))) #s(literal 1 binary64)))))
#s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) x) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)))))) #s(literal 1 binary64)))))
#s(approx (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) (*.f64 #s(literal -1 binary64) (*.f64 wj (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64))))))))
#s(approx (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) x) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)))))))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)))))))
#s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) x) (*.f64 wj (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64))))))))
#s(approx (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 wj (*.f64 x (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64))))))
#s(approx (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) x) (*.f64 wj (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)))))))
#s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)))))
#s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)) x) (*.f64 #s(literal 8/3 binary64) wj)) #s(literal 5/2 binary64)))))
#s(approx (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)) x) (*.f64 #s(literal 8/3 binary64) wj)))))
#s(approx (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)))))
#s(approx (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -8/3 binary64) wj (*.f64 #s(literal -1 binary64) (/.f64 wj x))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (+ (* -1 x) (* wj (- 1 (* -2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) wj)))))
#s(approx (+ (* -1 x) (* wj (- 1 (* -2 x)))) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) wj (*.f64 #s(literal -1 binary64) (/.f64 wj x)))))))
#s(approx (* wj (- 1 (* -2 x))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) wj (*.f64 #s(literal -1 binary64) (/.f64 wj x))))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) x) (/.f64 #s(literal 1 binary64) (*.f64 wj (exp.f64 wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 wj (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (+.f64 #s(literal 1 binary64) wj)))) x))))))
#s(approx (- x (* wj (exp wj))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 (*.f64 wj (exp.f64 wj)) x) #s(literal 1 binary64)))))
Calls

6 calls:

TimeVariablePointExpression
74.0ms
x
@0
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))))) -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))) (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))) -3 (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)) -2 (+ (* -4 x) (* 3/2 x)) -4 (* 3/2 x) 3/2 (* 2/3 x) 2/3 (* 2 x) 2 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (* -1 x) (* wj (- 1 (* -2 x)))) (* wj (- 1 (* -2 x))) (- 1 (* -2 x)) (* -2 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ (+ 1 (/ x (exp wj))) wj) (+ 1 (/ x (exp wj))) (/ x (exp wj)) (exp wj) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (exp (neg wj)) (+ wj 1)) (exp (neg wj)) (neg wj) (+ wj 1) (- x (* wj (exp wj))) (* wj (exp wj)))
34.0ms
x
@inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))))) -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))) (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))) -3 (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)) -2 (+ (* -4 x) (* 3/2 x)) -4 (* 3/2 x) 3/2 (* 2/3 x) 2/3 (* 2 x) 2 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (* -1 x) (* wj (- 1 (* -2 x)))) (* wj (- 1 (* -2 x))) (- 1 (* -2 x)) (* -2 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ (+ 1 (/ x (exp wj))) wj) (+ 1 (/ x (exp wj))) (/ x (exp wj)) (exp wj) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (exp (neg wj)) (+ wj 1)) (exp (neg wj)) (neg wj) (+ wj 1) (- x (* wj (exp wj))) (* wj (exp wj)))
16.0ms
x
@-inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))))) -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))) (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))) -3 (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)) -2 (+ (* -4 x) (* 3/2 x)) -4 (* 3/2 x) 3/2 (* 2/3 x) 2/3 (* 2 x) 2 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (* -1 x) (* wj (- 1 (* -2 x)))) (* wj (- 1 (* -2 x))) (- 1 (* -2 x)) (* -2 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ (+ 1 (/ x (exp wj))) wj) (+ 1 (/ x (exp wj))) (/ x (exp wj)) (exp wj) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (exp (neg wj)) (+ wj 1)) (exp (neg wj)) (neg wj) (+ wj 1) (- x (* wj (exp wj))) (* wj (exp wj)))
11.0ms
wj
@inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))))) -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))) (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))) -3 (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)) -2 (+ (* -4 x) (* 3/2 x)) -4 (* 3/2 x) 3/2 (* 2/3 x) 2/3 (* 2 x) 2 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (* -1 x) (* wj (- 1 (* -2 x)))) (* wj (- 1 (* -2 x))) (- 1 (* -2 x)) (* -2 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ (+ 1 (/ x (exp wj))) wj) (+ 1 (/ x (exp wj))) (/ x (exp wj)) (exp wj) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (exp (neg wj)) (+ wj 1)) (exp (neg wj)) (neg wj) (+ wj 1) (- x (* wj (exp wj))) (* wj (exp wj)))
7.0ms
wj
@0
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))) wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))))) -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))) (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)))) (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))) -3 (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x)) -2 (+ (* -4 x) (* 3/2 x)) -4 (* 3/2 x) 3/2 (* 2/3 x) 2/3 (* 2 x) 2 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (* -1 x) (* wj (- 1 (* -2 x)))) (* wj (- 1 (* -2 x))) (- 1 (* -2 x)) (* -2 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ (+ 1 (/ x (exp wj))) wj) (+ 1 (/ x (exp wj))) (/ x (exp wj)) (exp wj) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (exp (neg wj)) (+ wj 1)) (exp (neg wj)) (neg wj) (+ wj 1) (- x (* wj (exp wj))) (* wj (exp wj)))

rewrite987.0ms (9.7%)

Memory
30.7MiB live, 490.0MiB allocated; 135ms collecting garbage
Counts
48 → 516
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
(+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x))))
x
(*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
wj
(-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x))
(*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))))))
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))
#s(literal -1 binary64)
(*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))
#s(literal -3 binary64)
(fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))
#s(literal -2 binary64)
(fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))
#s(literal -4 binary64)
(*.f64 #s(literal 3/2 binary64) x)
#s(literal 3/2 binary64)
(*.f64 #s(literal 2/3 binary64) x)
#s(literal 2/3 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)))))
(fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))
(*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))
(*.f64 #s(literal -2 binary64) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)
(+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj)))
(/.f64 x (exp.f64 wj))
(exp.f64 wj)
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))
(exp.f64 (neg.f64 wj))
(neg.f64 wj)
(+.f64 wj #s(literal 1 binary64))
(-.f64 x (*.f64 wj (exp.f64 wj)))
(*.f64 wj (exp.f64 wj))
Outputs
#s(approx (+ wj (/ (- x (* wj (exp wj))) (* (+ wj 1) (exp wj)))) (fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj x))
(+.f64 (*.f64 wj (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x)) x)
(+.f64 x (*.f64 wj (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x)))
(+.f64 x (*.f64 (neg.f64 (neg.f64 wj)) (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x)))
(-.f64 (*.f64 wj (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x)) (neg.f64 x))
(-.f64 x (*.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj)) wj))
(fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj x)
(fma.f64 wj (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) x)
(neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj)) wj) x))
x
(*.f64 wj (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x))
(*.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj)
(+.f64 (*.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) wj) (*.f64 (neg.f64 (+.f64 x x)) wj))
(+.f64 (*.f64 wj (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj)) (*.f64 wj (neg.f64 (+.f64 x x))))
(fma.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) wj (*.f64 (neg.f64 (+.f64 x x)) wj))
(fma.f64 wj (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) (*.f64 wj (neg.f64 (+.f64 x x))))
(neg.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj)) wj))
wj
(*.f64 wj #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) wj)
(+.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) (neg.f64 (+.f64 x x)))
(+.f64 (neg.f64 (+.f64 x x)) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj))
(-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) (+.f64 x x))
(-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) (neg.f64 (neg.f64 (+.f64 x x))))
(-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) (*.f64 (neg.f64 (neg.f64 #s(literal 2 binary64))) x))
(-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x)
(fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj (neg.f64 (+.f64 x x)))
(fma.f64 wj (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) (neg.f64 (+.f64 x x)))
(fma.f64 (neg.f64 #s(literal 2 binary64)) x (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj))
(fma.f64 (neg.f64 x) #s(literal 2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj))
(fma.f64 x (neg.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj))
(fma.f64 #s(literal 2 binary64) (neg.f64 x) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj))
(neg.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj)))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj)
(*.f64 wj (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) wj) (*.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) wj))
(+.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) (*.f64 wj (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(+.f64 wj (*.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj))
(+.f64 wj (*.f64 wj (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x))))
(fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) wj (*.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) wj))
(fma.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 wj (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(fma.f64 #s(literal 1 binary64) wj (*.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj))
(fma.f64 wj #s(literal 1 binary64) (*.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj))
(fma.f64 #s(literal 1 binary64) wj (*.f64 wj (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x))))
(fma.f64 wj #s(literal 1 binary64) (*.f64 wj (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x))))
(neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj))
(neg.f64 (*.f64 wj (-.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))))
(+.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(+.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(+.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(+.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) #s(literal 1 binary64))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 x #s(literal -4 binary64))) (neg.f64 (*.f64 #s(literal 3/2 binary64) x)))
(+.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(+.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x))
(-.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 x #s(literal -4 binary64))) (*.f64 #s(literal 3/2 binary64) x))
(-.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(-.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 #s(literal 3/2 binary64) x)) (*.f64 x #s(literal -4 binary64)))
(-.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(-.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x))))
(fma.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) (neg.f64 wj) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(fma.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) (neg.f64 wj) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(fma.f64 (neg.f64 wj) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(fma.f64 (neg.f64 wj) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) wj (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) wj (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(fma.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) wj (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(fma.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) wj (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(fma.f64 wj (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(fma.f64 wj (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(fma.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(fma.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(fma.f64 wj (neg.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(fma.f64 wj (neg.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(fma.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(fma.f64 x (neg.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))))
(neg.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) x) (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 x #s(literal -4 binary64)))))
(+.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(+.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (neg.f64 #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))
(fma.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) (neg.f64 wj) #s(literal 1 binary64))
(fma.f64 (neg.f64 wj) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) wj #s(literal 1 binary64))
(fma.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) wj #s(literal 1 binary64))
(fma.f64 wj (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) #s(literal 1 binary64))
(fma.f64 wj (neg.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(neg.f64 (-.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) #s(literal 1 binary64)))
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 #s(literal 0 binary64)))) #s(literal 2 binary64))
(cosh.f64 #s(literal 0 binary64))
(cosh.f64 (neg.f64 #s(literal 0 binary64)))
(exp.f64 #s(literal 0 binary64))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) (neg.f64 wj))
(*.f64 (neg.f64 wj) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) wj)
(*.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) wj)
(*.f64 wj (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))
(*.f64 wj (neg.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))))
(+.f64 (*.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) (neg.f64 wj)) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (neg.f64 wj)))
(+.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) (*.f64 (neg.f64 wj) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
(+.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) (neg.f64 wj)) (*.f64 #s(literal 1 binary64) (neg.f64 wj)))
(+.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))) (*.f64 (neg.f64 wj) #s(literal 1 binary64)))
(+.f64 (neg.f64 wj) (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 wj)) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) (neg.f64 wj)))
(+.f64 (neg.f64 wj) (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(+.f64 (*.f64 (neg.f64 wj) #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))))
(+.f64 (neg.f64 wj) (neg.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) (neg.f64 wj) (*.f64 #s(literal 1 binary64) (neg.f64 wj)))
(fma.f64 (neg.f64 wj) (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) (*.f64 (neg.f64 wj) #s(literal 1 binary64)))
(fma.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) (neg.f64 wj) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (neg.f64 wj)))
(fma.f64 (neg.f64 wj) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 #s(literal -1 binary64) wj (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj) #s(literal -1 binary64)))
(fma.f64 wj #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (neg.f64 wj) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) (neg.f64 wj)))
(fma.f64 #s(literal -1 binary64) wj (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(fma.f64 wj #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(fma.f64 (neg.f64 wj) #s(literal 1 binary64) (*.f64 (neg.f64 wj) (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))))
(fma.f64 #s(literal -1 binary64) wj (neg.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(fma.f64 wj #s(literal -1 binary64) (neg.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))
#s(literal -1 binary64)
(*.f64 wj (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))) wj)
(*.f64 (*.f64 (neg.f64 #s(literal -1 binary64)) wj) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))))
(*.f64 (neg.f64 (neg.f64 wj)) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj) (neg.f64 #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) #s(literal -1 binary64))
(*.f64 (*.f64 (neg.f64 #s(literal -1 binary64)) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))) wj)
(*.f64 (neg.f64 #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(*.f64 (neg.f64 wj) (neg.f64 (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj) wj)
(+.f64 (*.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) wj) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) wj))
(+.f64 (*.f64 wj (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) (*.f64 wj (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
(+.f64 wj (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj))
(+.f64 (*.f64 wj (neg.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj) (neg.f64 #s(literal -1 binary64))))
(+.f64 (*.f64 (neg.f64 #s(literal -1 binary64)) wj) (*.f64 (neg.f64 #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(-.f64 wj (*.f64 (neg.f64 wj) (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))))
(-.f64 wj (neg.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(-.f64 wj (*.f64 (neg.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))) wj))
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)
(fma.f64 wj (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)
(fma.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) wj (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) wj))
(fma.f64 wj (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) (*.f64 wj (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 #s(literal 1 binary64) wj (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj))
(fma.f64 wj #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj))
(fma.f64 wj (neg.f64 #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj) (neg.f64 #s(literal -1 binary64))))
(fma.f64 (neg.f64 #s(literal -1 binary64)) wj (*.f64 (neg.f64 #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(+.f64 (+.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)))
(+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)))
(+.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
(+.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64)))) (*.f64 #s(literal 2/3 binary64) x))
(+.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) (*.f64 x #s(literal -3 binary64)))
(+.f64 (+.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))) (*.f64 #s(literal 2/3 binary64) x))
(+.f64 (*.f64 x #s(literal -3 binary64)) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) #s(literal 1 binary64)))
(-.f64 (+.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))) (neg.f64 (*.f64 #s(literal 2/3 binary64) x)))
(-.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) (neg.f64 #s(literal 1 binary64)))
(-.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
(-.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))))
(-.f64 (*.f64 x #s(literal -3 binary64)) (-.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) #s(literal 1 binary64)))
(fma.f64 #s(literal -3 binary64) x (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) #s(literal 1 binary64)))
(fma.f64 x #s(literal -3 binary64) (+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) #s(literal 1 binary64)))
(neg.f64 (-.f64 (neg.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(+.f64 (fma.f64 x #s(literal -3 binary64) (*.f64 #s(literal 2/3 binary64) x)) (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (*.f64 #s(literal 2/3 binary64) x))
(+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (*.f64 x #s(literal -3 binary64)))
(+.f64 (*.f64 x #s(literal -3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))
(+.f64 (*.f64 #s(literal 2/3 binary64) x) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))))
(-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (neg.f64 (*.f64 #s(literal 2/3 binary64) x)))
(-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (neg.f64 (*.f64 x #s(literal -3 binary64))))
(-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (*.f64 (neg.f64 x) #s(literal -3 binary64)))
(-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (*.f64 (neg.f64 #s(literal -3 binary64)) x))
(-.f64 (*.f64 x #s(literal -3 binary64)) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
(-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (-.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x)) (*.f64 x #s(literal -3 binary64))))
(fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) #s(literal -2 binary64) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(fma.f64 x (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) #s(literal -2 binary64)) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(fma.f64 x #s(literal -3 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 x #s(literal 2/3 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))))
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(neg.f64 (neg.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))))
#s(literal -3 binary64)
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (*.f64 #s(literal 2/3 binary64) x))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(+.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(+.f64 (fma.f64 x #s(literal 2/3 binary64) (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (neg.f64 (*.f64 #s(literal 2/3 binary64) x)))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) #s(literal -2 binary64)))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (neg.f64 #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) #s(literal -2 binary64) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 x (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 (*.f64 x #s(literal -4 binary64)) #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 x #s(literal 2/3 binary64) (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) #s(literal -4 binary64)) x (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) x) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 x (*.f64 #s(literal -4 binary64) #s(literal -2 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 #s(literal -2 binary64) (*.f64 x #s(literal -4 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 x (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) #s(literal -2 binary64)) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) #s(literal -2 binary64) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 (*.f64 x #s(literal -4 binary64)) #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 #s(literal -2 binary64) (*.f64 x #s(literal -4 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 x (*.f64 #s(literal -4 binary64) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 #s(literal -2 binary64) #s(literal -4 binary64)) x (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 x (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) #s(literal -2 binary64)) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) #s(literal -2 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
#s(literal -2 binary64)
(*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)
(*.f64 x (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))
(+.f64 (*.f64 x #s(literal -4 binary64)) (*.f64 #s(literal 3/2 binary64) x))
(+.f64 (*.f64 #s(literal 3/2 binary64) x) (*.f64 x #s(literal -4 binary64)))
(+.f64 (*.f64 x #s(literal -4 binary64)) (*.f64 (neg.f64 (neg.f64 #s(literal 3/2 binary64))) x))
(+.f64 (*.f64 x #s(literal -4 binary64)) (neg.f64 (neg.f64 (*.f64 #s(literal 3/2 binary64) x))))
(-.f64 (*.f64 x #s(literal -4 binary64)) (neg.f64 (*.f64 #s(literal 3/2 binary64) x)))
(-.f64 (*.f64 #s(literal 3/2 binary64) x) (neg.f64 (*.f64 x #s(literal -4 binary64))))
(-.f64 (*.f64 #s(literal 3/2 binary64) x) (*.f64 (neg.f64 x) #s(literal -4 binary64)))
(-.f64 (*.f64 #s(literal 3/2 binary64) x) (*.f64 (neg.f64 #s(literal -4 binary64)) x))
(fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))
(fma.f64 x #s(literal -4 binary64) (*.f64 #s(literal 3/2 binary64) x))
(fma.f64 x #s(literal 3/2 binary64) (*.f64 x #s(literal -4 binary64)))
(fma.f64 #s(literal 3/2 binary64) x (*.f64 x #s(literal -4 binary64)))
(fma.f64 #s(literal -4 binary64) x (*.f64 (neg.f64 (neg.f64 #s(literal 3/2 binary64))) x))
(fma.f64 x #s(literal -4 binary64) (*.f64 (neg.f64 (neg.f64 #s(literal 3/2 binary64))) x))
(fma.f64 #s(literal -4 binary64) x (neg.f64 (neg.f64 (*.f64 #s(literal 3/2 binary64) x))))
(fma.f64 x #s(literal -4 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal 3/2 binary64) x))))
(neg.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
#s(literal -4 binary64)
(*.f64 #s(literal 3/2 binary64) x)
(*.f64 x #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(*.f64 #s(literal 2/3 binary64) x)
(*.f64 x #s(literal 2/3 binary64))
#s(literal 2/3 binary64)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(+.f64 x x)
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x))
(-.f64 x (neg.f64 x))
(fma.f64 x #s(literal 1 binary64) (*.f64 x #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal 1 binary64) x))
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 #s(literal 1 binary64)))
#s(approx (+ wj (/ (- x (* wj (exp wj))) (* (+ wj 1) (exp wj)))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (* (+ wj 1) (exp wj))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
#s(approx (/ (- (* wj (exp wj)) x) (* (+ wj 1) (exp wj))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x))
(+.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 (neg.f64 (neg.f64 wj)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))
(+.f64 (neg.f64 x) (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))
(-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) (neg.f64 (neg.f64 x)))
(-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)
(-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) (*.f64 (neg.f64 #s(literal -1 binary64)) x))
(-.f64 (neg.f64 x) (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 1 binary64)) wj))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)) wj (neg.f64 x))
(fma.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))
(fma.f64 #s(literal -1 binary64) x (*.f64 (neg.f64 (neg.f64 wj)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))
(fma.f64 x #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 wj)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))
(fma.f64 x #s(literal -1 binary64) (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))
(neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 1 binary64)) wj) (neg.f64 x)))
(*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)) wj)
(+.f64 wj (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) x)) wj))
(+.f64 wj (*.f64 wj (neg.f64 (*.f64 #s(literal -2 binary64) x))))
(fma.f64 #s(literal 1 binary64) wj (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) x)) wj))
(fma.f64 wj #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) x)) wj))
(fma.f64 #s(literal 1 binary64) wj (*.f64 wj (neg.f64 (*.f64 #s(literal -2 binary64) x))))
(fma.f64 wj #s(literal 1 binary64) (*.f64 wj (neg.f64 (*.f64 #s(literal -2 binary64) x))))
(neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 1 binary64)) wj))
(+.f64 (neg.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) x)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))
(-.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) x))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 #s(literal -2 binary64))) x))
(fma.f64 (neg.f64 x) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 (neg.f64 #s(literal -2 binary64)) x #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (neg.f64 x) #s(literal 1 binary64))
(fma.f64 x (neg.f64 #s(literal -2 binary64)) #s(literal 1 binary64))
(neg.f64 (-.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) x)
(*.f64 x #s(literal -2 binary64))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (* (+ wj 1) (exp wj))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (* (+ wj 1) (exp wj))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj)))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) wj))
(+.f64 (/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) wj) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 #s(literal -1 binary64))) (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj))
(-.f64 (/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) wj) (neg.f64 #s(literal 1 binary64)))
(/.f64 (+.f64 wj (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)))) wj)
(fma.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj) #s(literal 1 binary64))
(neg.f64 (-.f64 (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj))
(*.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj) #s(literal -1 binary64))
(*.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) wj)))
(*.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal -1 binary64)) (*.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 #s(literal 1 binary64) wj)) (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) wj)
(/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) (neg.f64 wj))
(/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) (neg.f64 (neg.f64 wj)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) #s(literal -1 binary64)) (neg.f64 wj))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)))) (neg.f64 wj))
(fma.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal -1 binary64) (*.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj))
(*.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 wj)))
(*.f64 (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj) (neg.f64 #s(literal -1 binary64)))
(*.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) wj))
(*.f64 (neg.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj))
(*.f64 (/.f64 #s(literal 1 binary64) wj) (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)))
(*.f64 (/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) wj) #s(literal -1 binary64))
(*.f64 (*.f64 (neg.f64 #s(literal -1 binary64)) (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) wj))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) wj))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 #s(literal 1 binary64) wj))
(+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (*.f64 wj (exp.f64 wj))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) wj) (neg.f64 #s(literal -1 binary64))) (*.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 #s(literal -1 binary64))))
(+.f64 (*.f64 (neg.f64 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) wj)) (*.f64 (neg.f64 #s(literal -1 binary64)) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(-.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) wj))
(-.f64 (/.f64 #s(literal 1 binary64) wj) (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))))
(/.f64 (+.f64 (exp.f64 wj) x) (*.f64 wj (exp.f64 wj)))
(/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) wj)
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) wj) wj (/.f64 x (exp.f64 wj))) wj)
(/.f64 (*.f64 (+.f64 (exp.f64 wj) x) #s(literal 1 binary64)) (*.f64 wj (exp.f64 wj)))
(/.f64 (*.f64 (+.f64 (exp.f64 wj) x) (/.f64 #s(literal 1 binary64) wj)) (exp.f64 wj))
(/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) (neg.f64 wj))
(/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) (neg.f64 (neg.f64 wj)))
(/.f64 (+.f64 wj (*.f64 wj (/.f64 x (exp.f64 wj)))) (*.f64 wj wj))
(/.f64 (+.f64 wj (*.f64 (/.f64 x (exp.f64 wj)) wj)) (*.f64 wj wj))
(/.f64 (*.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)) #s(literal 1 binary64)) wj)
(/.f64 (*.f64 (neg.f64 #s(literal -1 binary64)) (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) wj)
(/.f64 (*.f64 (neg.f64 #s(literal -1 binary64)) (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64)))) (neg.f64 wj))
(fma.f64 (/.f64 x (exp.f64 wj)) (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) wj))
(fma.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 #s(literal 1 binary64) wj))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj) (/.f64 x (*.f64 wj (exp.f64 wj))))
(fma.f64 (/.f64 #s(literal 1 binary64) wj) (neg.f64 #s(literal -1 binary64)) (*.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 #s(literal -1 binary64))))
(fma.f64 (neg.f64 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) wj) (*.f64 (neg.f64 #s(literal -1 binary64)) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))) wj))
(*.f64 (+.f64 (exp.f64 wj) x) (exp.f64 (neg.f64 wj)))
(+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj)))
(+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64))
(+.f64 (/.f64 (exp.f64 wj) (exp.f64 wj)) (/.f64 x (exp.f64 wj)))
(-.f64 (/.f64 x (exp.f64 wj)) (neg.f64 #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) (exp.f64 wj)))
(/.f64 (+.f64 (exp.f64 wj) x) (exp.f64 wj))
(/.f64 (neg.f64 (+.f64 (exp.f64 wj) x)) (neg.f64 (exp.f64 wj)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 wj)) (neg.f64 x)) (neg.f64 (exp.f64 wj)))
(fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) (exp.f64 wj)) #s(literal 1 binary64))
(fma.f64 x (exp.f64 (neg.f64 wj)) #s(literal 1 binary64))
(fma.f64 (neg.f64 x) (neg.f64 (exp.f64 (neg.f64 wj))) #s(literal 1 binary64))
(fma.f64 x (/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 wj))) #s(literal 1 binary64))
(neg.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x #s(literal 1 binary64))))
(*.f64 (exp.f64 (neg.f64 wj)) x)
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) (exp.f64 wj)))
(*.f64 x (exp.f64 (neg.f64 wj)))
(*.f64 (neg.f64 x) (neg.f64 (exp.f64 (neg.f64 wj))))
(*.f64 x (/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 wj))))
(+.f64 (*.f64 (cosh.f64 wj) x) (*.f64 (sinh.f64 (neg.f64 wj)) x))
(+.f64 (*.f64 x (cosh.f64 wj)) (*.f64 x (sinh.f64 (neg.f64 wj))))
(/.f64 x (exp.f64 wj))
(/.f64 (*.f64 x #s(literal 1 binary64)) (exp.f64 wj))
(/.f64 (neg.f64 x) (neg.f64 (exp.f64 wj)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (exp.f64 wj))))
(fma.f64 (cosh.f64 wj) x (*.f64 (sinh.f64 (neg.f64 wj)) x))
(fma.f64 x (cosh.f64 wj) (*.f64 x (sinh.f64 (neg.f64 wj))))
(neg.f64 (/.f64 (neg.f64 x) (exp.f64 wj)))
(*.f64 (exp.f64 wj) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 wj))
(fabs.f64 (exp.f64 wj))
(fabs.f64 (neg.f64 (exp.f64 wj)))
(+.f64 (cosh.f64 wj) (sinh.f64 wj))
(+.f64 (sinh.f64 wj) (cosh.f64 wj))
(+.f64 (*.f64 (cosh.f64 wj) #s(literal 1 binary64)) (*.f64 (sinh.f64 wj) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 wj)) (*.f64 #s(literal 1 binary64) (sinh.f64 wj)))
(-.f64 (cosh.f64 wj) (sinh.f64 (neg.f64 wj)))
(exp.f64 wj)
(exp.f64 (+.f64 #s(literal 0 binary64) wj))
(fma.f64 (cosh.f64 wj) #s(literal 1 binary64) (*.f64 (sinh.f64 wj) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 wj) (*.f64 #s(literal 1 binary64) (sinh.f64 wj)))
(sqrt.f64 (*.f64 (exp.f64 wj) (exp.f64 wj)))
(*.f64 (fma.f64 (*.f64 wj (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))))
(+.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) wj)
(+.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (neg.f64 (neg.f64 wj)))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(+.f64 (-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(-.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (neg.f64 wj))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(-.f64 (/.f64 (*.f64 (*.f64 wj (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(-.f64 wj (*.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) (-.f64 x (*.f64 wj (exp.f64 wj)))))
(/.f64 (fma.f64 (*.f64 wj (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (neg.f64 (fma.f64 (*.f64 wj (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (/.f64 (fma.f64 (*.f64 wj (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj))
(/.f64 (fma.f64 wj (+.f64 wj #s(literal 1 binary64)) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (exp.f64 (neg.f64 wj)))) (+.f64 wj #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 wj (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj))) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
(fma.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (exp.f64 (neg.f64 wj))) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) wj)
(fma.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (exp.f64 (neg.f64 wj))) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) (neg.f64 (neg.f64 wj)))
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (neg.f64 wj)))
(fma.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) wj)
(fma.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (neg.f64 (neg.f64 wj)))
(fma.f64 (exp.f64 (neg.f64 wj)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj #s(literal 1 binary64))) wj)
(fma.f64 (exp.f64 (neg.f64 wj)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj #s(literal 1 binary64))) (neg.f64 (neg.f64 wj)))
(fma.f64 (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj)))) wj)
(fma.f64 (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj)))) (neg.f64 (neg.f64 wj)))
(fma.f64 #s(literal 1 binary64) wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 wj #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) wj)
(fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))) (neg.f64 (neg.f64 wj)))
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))) wj))
(neg.f64 (-.f64 (neg.f64 wj) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))))
(*.f64 (neg.f64 (exp.f64 (neg.f64 wj))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 #s(literal 1 binary64)) wj)))
(+.f64 (/.f64 (cosh.f64 wj) (+.f64 wj #s(literal 1 binary64))) (/.f64 (sinh.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))))
(-.f64 (/.f64 (cosh.f64 wj) (+.f64 wj #s(literal 1 binary64))) (/.f64 (sinh.f64 wj) (+.f64 wj #s(literal 1 binary64))))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64)))
(/.f64 (neg.f64 (exp.f64 (neg.f64 wj))) (-.f64 (neg.f64 #s(literal 1 binary64)) wj))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj))
(/.f64 #s(literal 1 binary64) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64)))
(/.f64 (neg.f64 #s(literal 1 binary64)) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(neg.f64 (/.f64 (neg.f64 (exp.f64 (neg.f64 wj))) (+.f64 wj #s(literal 1 binary64))))
(neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 (neg.f64 #s(literal 1 binary64)) wj)))
(pow.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 wj)))
(fabs.f64 (neg.f64 (exp.f64 (neg.f64 wj))))
(fabs.f64 (exp.f64 (neg.f64 wj)))
(+.f64 (sinh.f64 (neg.f64 wj)) (cosh.f64 wj))
(+.f64 (cosh.f64 wj) (sinh.f64 (neg.f64 wj)))
(-.f64 (cosh.f64 wj) (sinh.f64 wj))
(-.f64 (cosh.f64 wj) (neg.f64 (sinh.f64 (neg.f64 wj))))
(/.f64 #s(literal 1 binary64) (exp.f64 wj))
(/.f64 (neg.f64 #s(literal 1 binary64)) (neg.f64 (exp.f64 wj)))
(exp.f64 (neg.f64 wj))
(exp.f64 (-.f64 #s(literal 0 binary64) wj))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 wj))))
(pow.f64 (exp.f64 wj) #s(literal -1 binary64))
(sqrt.f64 (*.f64 (exp.f64 (neg.f64 wj)) (exp.f64 (neg.f64 wj))))
(*.f64 wj #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) wj)
(neg.f64 wj)
(+.f64 wj #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) wj)
(+.f64 wj (neg.f64 (neg.f64 #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (neg.f64 wj))
(-.f64 wj (neg.f64 #s(literal 1 binary64)))
(fma.f64 wj #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) wj #s(literal 1 binary64))
(fma.f64 wj #s(literal 1 binary64) (neg.f64 (neg.f64 #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) wj (neg.f64 (neg.f64 #s(literal 1 binary64))))
(neg.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj))
(+.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (neg.f64 (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) x)
(+.f64 x (*.f64 (neg.f64 wj) (exp.f64 wj)))
(-.f64 x (*.f64 wj (exp.f64 wj)))
(-.f64 x (neg.f64 (*.f64 (neg.f64 wj) (exp.f64 wj))))
(-.f64 x (*.f64 (neg.f64 (neg.f64 wj)) (exp.f64 wj)))
(fma.f64 (neg.f64 wj) (exp.f64 wj) x)
(fma.f64 (exp.f64 wj) (neg.f64 wj) x)
(fma.f64 (neg.f64 (exp.f64 wj)) wj (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 (exp.f64 wj)) wj x)
(fma.f64 wj (neg.f64 (exp.f64 wj)) (neg.f64 (neg.f64 x)))
(fma.f64 wj (neg.f64 (exp.f64 wj)) x)
(fma.f64 (exp.f64 wj) (neg.f64 wj) (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 wj) (exp.f64 wj) (neg.f64 (neg.f64 x)))
(neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x))
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(+.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (sinh.f64 wj) wj))
(+.f64 (*.f64 wj (cosh.f64 wj)) (*.f64 wj (sinh.f64 wj)))
(fma.f64 (cosh.f64 wj) wj (*.f64 (sinh.f64 wj) wj))
(fma.f64 wj (cosh.f64 wj) (*.f64 wj (sinh.f64 wj)))

eval102.0ms (1%)

Memory
-21.6MiB live, 114.6MiB allocated; 15ms collecting garbage
Compiler

Compiled 10 583 to 4 872 computations (54% saved)

prune94.0ms (0.9%)

Memory
-24.3MiB live, 33.6MiB allocated; 46ms collecting garbage
Pruning

20 alts after pruning (18 fresh and 2 done)

PrunedKeptTotal
New71513728
Fresh8513
Picked325
Done000
Total72620746
Accuracy
100.0%
Counts
746 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
89.6%
(fma.f64 (/.f64 x (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
78.9%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
82.4%
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
77.8%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
74.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
3.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
3.5%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
3.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
96.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj x))
96.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
85.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))))
95.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
85.1%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
3.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
25.4%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 x wj) (fma.f64 #s(literal 3/2 binary64) (/.f64 x wj) (*.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))))))))))
14.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
84.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
87.5%
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
81.0%
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (*.f64 x (+.f64 #s(literal 1 binary64) wj))) (+.f64 (/.f64 wj x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))))))
Compiler

Compiled 1 139 to 988 computations (13.3% saved)

series828.0ms (8.2%)

Memory
38.1MiB live, 492.3MiB allocated; 119ms collecting garbage
Counts
45 → 195
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj x))
(fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj x)
(-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x)
(-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x)
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj)
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x))
(-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))
#s(literal 1 binary64)
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)
(fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))
#s(literal -3 binary64)
x
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
(+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))
#s(literal 3/2 binary64)
#s(literal -4 binary64)
(*.f64 #s(literal 2/3 binary64) x)
#s(literal 2/3 binary64)
wj
(*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj))
(/.f64 (+.f64 #s(literal 1 binary64) x) wj)
(+.f64 #s(literal 1 binary64) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj)))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))
(/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj)
(fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x)))
(*.f64 wj (+.f64 #s(literal 1 binary64) x))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
(-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(/.f64 wj (+.f64 wj #s(literal 1 binary64)))
(+.f64 wj #s(literal 1 binary64))
(/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))
(exp.f64 wj)
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (+.f64 x (*.f64 wj (fma.f64 #s(literal -2 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (+.f64 x (*.f64 wj (fma.f64 #s(literal -2 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x)))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) (*.f64 #s(literal 2 binary64) x)))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x))) (*.f64 #s(literal 2 binary64) x)))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 #s(literal -1 binary64) x))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) x))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x))) x))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x)))
#s(approx (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) #s(literal 1 binary64))
#s(approx (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))
#s(approx wj wj)
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))))))) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x))))))) wj))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal 1/2 binary64) x (*.f64 wj (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/6 binary64) x))))))))))) wj))
#s(approx (/ (+ 1 x) wj) (/.f64 (+.f64 #s(literal 1 binary64) x) wj))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))))
#s(approx (* wj (+ 1 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) x)))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (-.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x))) x))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (-.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x (*.f64 wj (-.f64 (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) #s(literal 1 binary64)))))) x))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (-.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x (*.f64 wj (-.f64 (fma.f64 #s(literal -4 binary64) x (fma.f64 #s(literal 3/2 binary64) x (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) #s(literal 1 binary64)))))) x))
#s(approx (/ wj (+ wj 1)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))))
#s(approx (/ wj (+ wj 1)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 wj #s(literal 1 binary64))))))
#s(approx (/ wj (+ wj 1)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) #s(literal 1 binary64))))))
#s(approx (+ wj 1) (+.f64 #s(literal 1 binary64) wj))
#s(approx (/ x (* (+ wj 1) (exp wj))) (+.f64 x (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (/ x (* (+ wj 1) (exp wj))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (* (+ wj 1) (exp wj)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) wj)))
#s(approx (* (+ wj 1) (exp wj)) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) wj)))))
#s(approx (* (+ wj 1) (exp wj)) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 wj (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) wj)))))))
#s(approx (exp wj) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) wj)))))
#s(approx (exp wj) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) wj)))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) (pow.f64 wj #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj)))))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) wj) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) wj)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) x)))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) wj) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) wj)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) wj)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))) (/.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -5/2 binary64) (/.f64 x wj)))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 wj (-.f64 (/.f64 #s(literal 1 binary64) wj) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (*.f64 wj (-.f64 (/.f64 #s(literal 1 binary64) wj) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 3 binary64)) (exp.f64 wj))) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64)))))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))))
#s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x))
#s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 wj (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj))))))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (*.f64 wj (exp.f64 wj))))))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 3 binary64)) (exp.f64 wj))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj)))))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) (/.f64 x (*.f64 wj (exp.f64 wj)))))))
#s(approx (/ wj (+ wj 1)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (/ wj (+ wj 1)) (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (/ wj (+ wj 1)) (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))))))
#s(approx (+ wj 1) (*.f64 wj (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (/ x (* (+ wj 1) (exp wj))) (/.f64 x (*.f64 wj (exp.f64 wj))))
#s(approx (/ x (* (+ wj 1) (exp wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (exp.f64 wj))) wj))
#s(approx (/ x (* (+ wj 1) (exp wj))) (/.f64 (-.f64 (+.f64 (/.f64 x (exp.f64 wj)) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj)))) (/.f64 x (*.f64 wj (exp.f64 wj)))) wj))
#s(approx (/ x (* (+ wj 1) (exp wj))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 3 binary64)) (exp.f64 wj))) (/.f64 x (exp.f64 wj))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))) (/.f64 x (*.f64 wj (exp.f64 wj))))) wj))
#s(approx (* (+ wj 1) (exp wj)) (*.f64 wj (exp.f64 wj)))
#s(approx (* (+ wj 1) (exp wj)) (*.f64 wj (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj))))
#s(approx (exp wj) (exp.f64 wj))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x wj))) (*.f64 #s(literal -5/2 binary64) x)) wj))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x wj) (*.f64 #s(literal 2 binary64) x)) wj))) (*.f64 #s(literal -5/2 binary64) x)) wj))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))) (/.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -5/2 binary64) (/.f64 x wj)))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) (*.f64 #s(literal 2 binary64) (/.f64 x wj))) wj)))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) (/.f64 x wj)) wj)))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))) (/.f64 #s(literal 1 binary64) wj))))))
#s(approx (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))) #s(literal 1 binary64)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))))) wj) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x wj))))))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj) (/.f64 x (exp.f64 wj)))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (/ wj (+ wj 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))))
#s(approx (/ wj (+ wj 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))) wj))))
#s(approx (/ x (* (+ wj 1) (exp wj))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)) (/.f64 x (*.f64 wj (exp.f64 wj)))) wj)))
#s(approx (/ x (* (+ wj 1) (exp wj))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (exp.f64 wj))) wj))) wj)))
#s(approx (/ x (* (+ wj 1) (exp wj))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (exp.f64 wj))) wj)) (/.f64 x (exp.f64 wj))) wj))) wj)))
#s(approx (* (+ wj 1) (exp wj)) (*.f64 #s(literal -1 binary64) (*.f64 wj (fma.f64 #s(literal -1 binary64) (exp.f64 wj) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 wj) wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (-.f64 (+.f64 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj)))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (fma.f64 x (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj)))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (fma.f64 wj (-.f64 #s(literal 1 binary64) wj) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (fma.f64 wj (-.f64 #s(literal 1 binary64) wj) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 1 binary64)))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (fma.f64 wj (*.f64 x (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)))) wj))
#s(approx (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -8/3 binary64) (*.f64 wj x))) wj))
#s(approx (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (+.f64 wj (*.f64 #s(literal 8/3 binary64) (*.f64 wj x))))
#s(approx (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) (*.f64 #s(literal 8/3 binary64) x))
#s(approx (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x)) (*.f64 #s(literal 17/3 binary64) x))
#s(approx (* 2/3 x) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (* (+ 3/2 -4) x) (*.f64 #s(literal -5/2 binary64) x))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj))
#s(approx (* -1 (/ (+ 1 x) wj)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x wj)) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (/ (+ 1 x) wj) (/.f64 #s(literal 1 binary64) wj))
#s(approx (/ (+ 1 x) wj) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x wj)))
#s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) wj))
#s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64)))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 (+.f64 wj (*.f64 x (-.f64 wj #s(literal 1 binary64)))) #s(literal 1 binary64)))
#s(approx (* wj (+ 1 x)) (+.f64 wj (*.f64 wj x)))
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (/ x (* (+ wj 1) (exp wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 wj x)) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj)) x)))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (fma.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x)) #s(literal 2 binary64))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 1 binary64))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 x (-.f64 (fma.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x)) #s(literal 1 binary64))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 wj (*.f64 x (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 x (fma.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 x (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 x (-.f64 (+.f64 #s(literal 5/2 binary64) (/.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)))))
#s(approx (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (*.f64 #s(literal -8/3 binary64) (*.f64 wj x)))
#s(approx (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)))))
#s(approx (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (*.f64 #s(literal 8/3 binary64) (*.f64 wj x)))
#s(approx (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (*.f64 x (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 x (-.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj)))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 wj x)) (/.f64 #s(literal 1 binary64) (*.f64 wj (exp.f64 wj)))))))
#s(approx (* -1 (/ (+ 1 x) wj)) (*.f64 #s(literal -1 binary64) (/.f64 x wj)))
#s(approx (* -1 (/ (+ 1 x) wj)) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (*.f64 wj x))))))
#s(approx (/ (+ 1 x) wj) (/.f64 x wj))
#s(approx (/ (+ 1 x) wj) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (*.f64 wj x)))))
#s(approx (+ 1 x) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
#s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (/.f64 (*.f64 x (-.f64 wj #s(literal 1 binary64))) wj))
#s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (*.f64 wj x))))))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64))))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 (+.f64 wj (/.f64 wj x)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))))
#s(approx (* wj (+ 1 x)) (*.f64 wj x))
#s(approx (* wj (+ 1 x)) (*.f64 x (+.f64 wj (/.f64 wj x))))
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (/.f64 wj x)) (/.f64 wj (*.f64 x (+.f64 #s(literal 1 binary64) wj))))))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj)))))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (*.f64 x (-.f64 (/.f64 wj (*.f64 x (+.f64 #s(literal 1 binary64) wj))) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj)))))) #s(literal 1 binary64)))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj)) x) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) #s(literal 1 binary64)))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x)))))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x)))))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj)))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x))))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))
#s(approx (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) (*.f64 #s(literal -8/3 binary64) wj)))))
#s(approx (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -8/3 binary64) wj (*.f64 #s(literal -1 binary64) (/.f64 wj x))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) x) (/.f64 #s(literal 1 binary64) (*.f64 wj (exp.f64 wj)))))))
#s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj))) wj)))
#s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) x) (/.f64 #s(literal 1 binary64) wj))))))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 wj #s(literal 1 binary64)) x)))))))
#s(approx (* wj (+ 1 x)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) wj (*.f64 #s(literal -1 binary64) (/.f64 wj x))))))
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) x)) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj)))))))
#s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 wj (*.f64 x (+.f64 #s(literal 1 binary64) wj))) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj)))))))
Calls

6 calls:

TimeVariablePointExpression
11.0ms
x
@-inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) -3 x (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x)) (* -2 x) -2 (+ 3/2 -4) 3/2 -4 (* 2/3 x) 2/3 wj (* (+ 3/2 -4) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (* -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 x) wj)) (/ (+ 1 x) wj) (+ 1 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (* wj (+ 1 x)) (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/ wj (+ wj 1)) (+ wj 1) (/ x (* (+ wj 1) (exp wj))) (* (+ wj 1) (exp wj)) (exp wj))
6.0ms
x
@inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) -3 x (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x)) (* -2 x) -2 (+ 3/2 -4) 3/2 -4 (* 2/3 x) 2/3 wj (* (+ 3/2 -4) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (* -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 x) wj)) (/ (+ 1 x) wj) (+ 1 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (* wj (+ 1 x)) (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/ wj (+ wj 1)) (+ wj 1) (/ x (* (+ wj 1) (exp wj))) (* (+ wj 1) (exp wj)) (exp wj))
5.0ms
wj
@-inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) -3 x (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x)) (* -2 x) -2 (+ 3/2 -4) 3/2 -4 (* 2/3 x) 2/3 wj (* (+ 3/2 -4) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (* -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 x) wj)) (/ (+ 1 x) wj) (+ 1 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (* wj (+ 1 x)) (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/ wj (+ wj 1)) (+ wj 1) (/ x (* (+ wj 1) (exp wj))) (* (+ wj 1) (exp wj)) (exp wj))
5.0ms
x
@0
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) -3 x (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x)) (* -2 x) -2 (+ 3/2 -4) 3/2 -4 (* 2/3 x) 2/3 wj (* (+ 3/2 -4) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (* -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 x) wj)) (/ (+ 1 x) wj) (+ 1 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (* wj (+ 1 x)) (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/ wj (+ wj 1)) (+ wj 1) (/ x (* (+ wj 1) (exp wj))) (* (+ wj 1) (exp wj)) (exp wj))
5.0ms
wj
@inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj) (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) -3 x (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x)) (* -2 x) -2 (+ 3/2 -4) 3/2 -4 (* 2/3 x) 2/3 wj (* (+ 3/2 -4) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (* -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* -1 (/ (+ 1 x) wj)) (/ (+ 1 x) wj) (+ 1 x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (* wj (+ 1 x)) (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/ wj (+ wj 1)) (+ wj 1) (/ x (* (+ wj 1) (exp wj))) (* (+ wj 1) (exp wj)) (exp wj))

rewrite889.0ms (8.8%)

Memory
0.3MiB live, 440.7MiB allocated; 120ms collecting garbage
Counts
45 → 451
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj x))
(fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj x)
(-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x)
(-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x)
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj)
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x))
(-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))
#s(literal 1 binary64)
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)
(fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))
#s(literal -3 binary64)
x
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
(+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))
#s(literal 3/2 binary64)
#s(literal -4 binary64)
(*.f64 #s(literal 2/3 binary64) x)
#s(literal 2/3 binary64)
wj
(*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj))
(/.f64 (+.f64 #s(literal 1 binary64) x) wj)
(+.f64 #s(literal 1 binary64) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj)))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))
(/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj)
(fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x)))
(*.f64 wj (+.f64 #s(literal 1 binary64) x))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
(-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))))
(/.f64 wj (+.f64 wj #s(literal 1 binary64)))
(+.f64 wj #s(literal 1 binary64))
(/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj))
(exp.f64 wj)
Outputs
#s(approx (+ (/ (- x (* wj (exp wj))) (* (+ wj 1) (exp wj))) wj) (fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj x))
(+.f64 (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj) x)
(+.f64 (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj) (neg.f64 (neg.f64 x)))
(+.f64 (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(+.f64 (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj) (*.f64 (neg.f64 #s(literal -1 binary64)) x))
(+.f64 x (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj))
(-.f64 (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 wj) (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x)))
(-.f64 x (*.f64 (-.f64 x (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x)) wj))
(-.f64 x (neg.f64 (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj)))
(fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj x)
(fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj (neg.f64 (neg.f64 x)))
(fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj (*.f64 (neg.f64 #s(literal -1 binary64)) x))
(fma.f64 wj (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) x)
(fma.f64 wj (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) (neg.f64 (neg.f64 x)))
(fma.f64 wj (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 wj (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) (*.f64 (neg.f64 #s(literal -1 binary64)) x))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x) wj)))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) (neg.f64 (+.f64 x x)))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) (-.f64 (neg.f64 x) x))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) (+.f64 (neg.f64 x) (neg.f64 x)))
(+.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) (neg.f64 x))
(+.f64 (neg.f64 x) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x))
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) (+.f64 x x))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) x)
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) (neg.f64 (neg.f64 x)))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x) (*.f64 (neg.f64 #s(literal -1 binary64)) x))
(fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj (neg.f64 (+.f64 x x)))
(fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj (-.f64 (neg.f64 x) x))
(fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj (+.f64 (neg.f64 x) (neg.f64 x)))
(fma.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) (neg.f64 (+.f64 x x)))
(fma.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) (-.f64 (neg.f64 x) x))
(fma.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) (+.f64 (neg.f64 x) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) x (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x))
(fma.f64 x #s(literal -1 binary64) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x))
(neg.f64 (-.f64 (+.f64 x x) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj)))
(neg.f64 (-.f64 x (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x)))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj))
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) x)
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) (neg.f64 (neg.f64 x)))
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj) (*.f64 (neg.f64 #s(literal -1 binary64)) x))
(fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj (neg.f64 x))
(fma.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj))
(fma.f64 x #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj))
(neg.f64 (-.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj)))
(*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) wj)
(*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) wj) (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x) wj))
(+.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))) (*.f64 wj (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x)))
(fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) wj (*.f64 (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x) wj))
(fma.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 wj (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x)))
(neg.f64 (*.f64 (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj (-.f64 wj #s(literal 1 binary64)))) wj))
(neg.f64 (*.f64 wj (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj (-.f64 wj #s(literal 1 binary64))))))
(+.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x))
(+.f64 (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) #s(literal -1 binary64)) (neg.f64 wj) (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x)))
(+.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(+.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))))
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x))
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (neg.f64 (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x)))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)) (+.f64 wj (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)) (-.f64 wj (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x)))
(-.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(fma.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) x (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(fma.f64 x (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (neg.f64 x) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(fma.f64 (neg.f64 x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(neg.f64 (+.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj (-.f64 wj #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(neg.f64 (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj (-.f64 wj #s(literal 1 binary64)))))
(neg.f64 (-.f64 (fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) #s(literal 1 binary64)))
(+.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)) (neg.f64 wj))
(+.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(-.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj))
(-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)) wj)
(fma.f64 (-.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) #s(literal -1 binary64)) (neg.f64 wj) #s(literal 1 binary64))
(fma.f64 (neg.f64 (-.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) #s(literal -1 binary64))) wj #s(literal 1 binary64))
(neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj (-.f64 wj #s(literal 1 binary64))))
(neg.f64 (-.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj))))
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 #s(literal 0 binary64)))) #s(literal 2 binary64))
(cosh.f64 #s(literal 0 binary64))
(cosh.f64 (neg.f64 #s(literal 0 binary64)))
(exp.f64 #s(literal 0 binary64))
(*.f64 (-.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) #s(literal -1 binary64)) wj)
(*.f64 wj (-.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) #s(literal -1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj) wj)
(+.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj) (neg.f64 (neg.f64 wj)))
(+.f64 wj (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj))
(-.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj) (neg.f64 wj))
(-.f64 wj (*.f64 (neg.f64 wj) (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))))
(-.f64 wj (neg.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)))
(-.f64 wj (*.f64 (neg.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))) wj))
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj (neg.f64 (neg.f64 wj)))
(fma.f64 wj (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj)
(fma.f64 wj (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) (neg.f64 (neg.f64 wj)))
(fma.f64 #s(literal 1 binary64) wj (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj))
(fma.f64 wj #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj))
(neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(+.f64 (fma.f64 x #s(literal -3 binary64) (*.f64 #s(literal 2/3 binary64) x)) (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (*.f64 #s(literal 2/3 binary64) x))
(+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (*.f64 x #s(literal -3 binary64)))
(+.f64 (*.f64 x #s(literal -3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))
(+.f64 (*.f64 #s(literal 2/3 binary64) x) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))))
(-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))) (neg.f64 (*.f64 #s(literal 2/3 binary64) x)))
(-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (neg.f64 (*.f64 x #s(literal -3 binary64))))
(-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (*.f64 (neg.f64 x) #s(literal -3 binary64)))
(-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)) (*.f64 (neg.f64 #s(literal -3 binary64)) x))
(-.f64 (*.f64 x #s(literal -3 binary64)) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
(-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (-.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x)) (*.f64 x #s(literal -3 binary64))))
(fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) #s(literal -2 binary64)) x (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) x (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) #s(literal -2 binary64) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(fma.f64 x (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(fma.f64 x #s(literal -3 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 x #s(literal 2/3 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))))
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 x #s(literal -3 binary64))))
(fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal -2 binary64) x) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (fma.f64 x #s(literal 2/3 binary64) (*.f64 x #s(literal -3 binary64))))
(neg.f64 (-.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) (*.f64 x #s(literal -3 binary64))))
#s(literal -3 binary64)
x
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (*.f64 #s(literal 2/3 binary64) x))
(+.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(+.f64 (fma.f64 x #s(literal 2/3 binary64) (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (neg.f64 (*.f64 #s(literal 2/3 binary64) x)))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (neg.f64 #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)) (*.f64 #s(literal -2 binary64) x)))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) x)) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal -2 binary64) x) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) #s(literal -2 binary64)) x (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) x (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) #s(literal -2 binary64) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 x (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 x #s(literal 2/3 binary64) (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) #s(literal -2 binary64)) x (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -2 binary64) x) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 #s(literal -2 binary64) (*.f64 x #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 x (*.f64 #s(literal -2 binary64) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal 2/3 binary64) x)))
(fma.f64 x (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) #s(literal -2 binary64)) x (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) x (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) #s(literal -2 binary64) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (*.f64 (neg.f64 (neg.f64 #s(literal 2/3 binary64))) x))
(fma.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 x (*.f64 #s(literal -2 binary64) #s(literal 3/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 #s(literal -2 binary64) (*.f64 x #s(literal 3/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) #s(literal -2 binary64)) x (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64)) (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 x (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) #s(literal -2 binary64)) x (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))) x (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal -2 binary64) x) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) #s(literal -2 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x) (neg.f64 (neg.f64 (*.f64 #s(literal 2/3 binary64) x))))
(neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))))
(*.f64 #s(literal -2 binary64) x)
(*.f64 x #s(literal -2 binary64))
#s(literal -2 binary64)
(+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64))
(+.f64 #s(literal -4 binary64) #s(literal 3/2 binary64))
(+.f64 #s(literal 3/2 binary64) (neg.f64 (neg.f64 #s(literal -4 binary64))))
(-.f64 #s(literal 3/2 binary64) (neg.f64 #s(literal -4 binary64)))
(-.f64 #s(literal -4 binary64) (neg.f64 #s(literal 3/2 binary64)))
(neg.f64 (-.f64 (neg.f64 #s(literal -4 binary64)) #s(literal 3/2 binary64)))
#s(literal 3/2 binary64)
#s(literal -4 binary64)
(*.f64 #s(literal 2/3 binary64) x)
(*.f64 x #s(literal 2/3 binary64))
#s(literal 2/3 binary64)
wj
(*.f64 wj #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) wj)
(*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)
(*.f64 x (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)))
(+.f64 (*.f64 x #s(literal 3/2 binary64)) (*.f64 x #s(literal -4 binary64)))
(+.f64 (*.f64 x #s(literal -4 binary64)) (*.f64 x #s(literal 3/2 binary64)))
(+.f64 (*.f64 #s(literal 3/2 binary64) x) (*.f64 #s(literal -4 binary64) x))
(+.f64 (*.f64 #s(literal -4 binary64) x) (*.f64 #s(literal 3/2 binary64) x))
(fma.f64 x #s(literal 3/2 binary64) (*.f64 x #s(literal -4 binary64)))
(fma.f64 x #s(literal -4 binary64) (*.f64 x #s(literal 3/2 binary64)))
(fma.f64 #s(literal 3/2 binary64) x (*.f64 #s(literal -4 binary64) x))
(fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x))
(-.f64 wj #s(approx (/ (- x (* wj (exp wj))) (* (exp wj) (- -1 wj))) (neg.f64 x)))
#s(approx (/ (- x (* wj (exp wj))) (* (exp wj) (- -1 wj))) (neg.f64 x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
#s(literal -1 binary64)
(*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(neg.f64 #s(literal 1 binary64))
(-.f64 wj #s(approx (/ (- x (* wj (exp wj))) (* (exp wj) (- -1 wj))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (/ (- x (* wj (exp wj))) (* (exp wj) (- -1 wj))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) wj))
(*.f64 (-.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) wj))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x #s(literal -1 binary64)) wj))
(*.f64 (/.f64 (-.f64 x #s(literal -1 binary64)) wj) #s(literal -1 binary64))
(*.f64 (-.f64 x #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) wj)))
(*.f64 (-.f64 x #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal -1 binary64)) (*.f64 (/.f64 x wj) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -1 binary64) (/.f64 x wj)))
(+.f64 (neg.f64 (/.f64 #s(literal 1 binary64) wj)) (neg.f64 (/.f64 x wj)))
(+.f64 (/.f64 #s(literal -1 binary64) wj) (/.f64 (neg.f64 x) wj))
(/.f64 (-.f64 x #s(literal -1 binary64)) (neg.f64 wj))
(/.f64 (-.f64 #s(literal -1 binary64) x) wj)
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (neg.f64 wj))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) x)) (neg.f64 wj))
(/.f64 (-.f64 #s(literal -1 binary64) x) (neg.f64 (neg.f64 wj)))
(fma.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal -1 binary64) (*.f64 (/.f64 x wj) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj)))
(neg.f64 (/.f64 (-.f64 x #s(literal -1 binary64)) wj))
(*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 #s(literal 1 binary64) wj) (-.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(*.f64 (-.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (neg.f64 wj)))
(+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x wj))
(+.f64 (/.f64 x wj) (/.f64 #s(literal 1 binary64) wj))
(-.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 (neg.f64 x) wj))
(-.f64 (/.f64 #s(literal 1 binary64) wj) (neg.f64 (/.f64 x wj)))
(/.f64 (-.f64 x #s(literal -1 binary64)) wj)
(/.f64 (-.f64 #s(literal -1 binary64) x) (neg.f64 wj))
(/.f64 (fma.f64 x wj wj) (*.f64 wj wj))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) wj) wj x) wj)
(/.f64 (*.f64 (-.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)) wj)
(/.f64 (-.f64 x #s(literal -1 binary64)) (neg.f64 (neg.f64 wj)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj) (/.f64 x wj))
(fma.f64 x (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) wj))
(neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(+.f64 #s(literal 1 binary64) x)
(+.f64 x #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 x)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 #s(literal -1 binary64)) x))
(-.f64 x #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 x))
(neg.f64 (-.f64 #s(literal -1 binary64) x))
(-.f64 wj #s(approx (/ (- x (* wj (exp wj))) (* (exp wj) (- -1 wj))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (+.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
#s(approx (/ (- x (* wj (exp wj))) (* (exp wj) (- -1 wj))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (+.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (+.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) (+.f64 wj #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 wj)))
(*.f64 (*.f64 (-.f64 x #s(literal -1 binary64)) (+.f64 wj #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) wj))
(*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj))
(*.f64 (-.f64 x #s(literal -1 binary64)) (*.f64 (+.f64 wj #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) wj)))
(*.f64 (/.f64 #s(literal 1 binary64) wj) (*.f64 (-.f64 x #s(literal -1 binary64)) (+.f64 wj #s(literal -1 binary64))))
(+.f64 (/.f64 (-.f64 #s(literal -1 binary64) x) wj) (/.f64 (fma.f64 x wj wj) wj))
(+.f64 (/.f64 (fma.f64 x wj wj) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(+.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(-.f64 (/.f64 (-.f64 #s(literal -1 binary64) x) wj) (/.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) wj) wj))
(-.f64 (/.f64 (-.f64 #s(literal -1 binary64) x) wj) (neg.f64 (/.f64 (fma.f64 x wj wj) wj)))
(/.f64 (*.f64 (-.f64 x #s(literal -1 binary64)) (+.f64 wj #s(literal -1 binary64))) wj)
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) (+.f64 wj #s(literal -1 binary64))) (neg.f64 wj))
(/.f64 (*.f64 (-.f64 x #s(literal -1 binary64)) (+.f64 wj #s(literal -1 binary64))) (neg.f64 (neg.f64 wj)))
(/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) x) wj (*.f64 wj (fma.f64 x wj wj))) (*.f64 wj wj))
(/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) x) wj (*.f64 (fma.f64 x wj wj) wj)) (*.f64 wj wj))
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) x) wj) wj (fma.f64 x wj wj)) wj)
(/.f64 (*.f64 (*.f64 (-.f64 x #s(literal -1 binary64)) (+.f64 wj #s(literal -1 binary64))) #s(literal 1 binary64)) wj)
(fma.f64 (/.f64 (-.f64 x #s(literal -1 binary64)) wj) #s(literal -1 binary64) (/.f64 (fma.f64 x wj wj) wj))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (fma.f64 x wj wj) wj))
(fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(fma.f64 (-.f64 x #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) wj)) (/.f64 (fma.f64 x wj wj) wj))
(fma.f64 (-.f64 x #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal -1 binary64)) (/.f64 (fma.f64 x wj wj) wj))
(fma.f64 (fma.f64 x wj wj) (/.f64 #s(literal 1 binary64) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(fma.f64 (-.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) wj) (/.f64 (fma.f64 x wj wj) wj))
(fma.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) wj) (/.f64 (fma.f64 x wj wj) wj))
(fma.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 wj wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) (+.f64 wj #s(literal -1 binary64))) wj))
(neg.f64 (/.f64 (*.f64 (-.f64 x #s(literal -1 binary64)) (+.f64 wj #s(literal -1 binary64))) (neg.f64 wj)))
(*.f64 (-.f64 x #s(literal -1 binary64)) (+.f64 wj #s(literal -1 binary64)))
(*.f64 (+.f64 wj #s(literal -1 binary64)) (-.f64 x #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal -1 binary64) x) (fma.f64 x wj wj))
(+.f64 (fma.f64 x wj wj) (-.f64 #s(literal -1 binary64) x))
(+.f64 (+.f64 (-.f64 #s(literal -1 binary64) x) wj) (*.f64 x wj))
(+.f64 (fma.f64 (-.f64 x #s(literal -1 binary64)) wj #s(literal -1 binary64)) (neg.f64 x))
(+.f64 #s(literal -1 binary64) (+.f64 (neg.f64 x) (fma.f64 x wj wj)))
(+.f64 wj (fma.f64 x wj (-.f64 #s(literal -1 binary64) x)))
(+.f64 (-.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 (neg.f64 wj)) (-.f64 x #s(literal -1 binary64))))
(+.f64 #s(literal -1 binary64) (-.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) x) wj)))
(+.f64 (-.f64 #s(literal -1 binary64) x) (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) wj)))
(-.f64 (fma.f64 x wj wj) (-.f64 x #s(literal -1 binary64)))
(-.f64 (-.f64 #s(literal -1 binary64) x) (*.f64 (-.f64 #s(literal -1 binary64) x) wj))
(-.f64 (fma.f64 x wj wj) (*.f64 (-.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)))
(-.f64 (fma.f64 x wj wj) (*.f64 (neg.f64 #s(literal -1 binary64)) (-.f64 x #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (-.f64 x #s(literal -1 binary64)) (fma.f64 x wj wj))
(fma.f64 (-.f64 x #s(literal -1 binary64)) #s(literal -1 binary64) (fma.f64 x wj wj))
(fma.f64 (-.f64 x #s(literal -1 binary64)) wj (-.f64 #s(literal -1 binary64) x))
(fma.f64 wj (-.f64 x #s(literal -1 binary64)) (-.f64 #s(literal -1 binary64) x))
(fma.f64 wj #s(literal 1 binary64) (fma.f64 x wj (-.f64 #s(literal -1 binary64) x)))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) (+.f64 (neg.f64 x) (fma.f64 x wj wj)))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) (+.f64 (neg.f64 x) (fma.f64 x wj wj)))
(fma.f64 #s(literal 1 binary64) wj (fma.f64 x wj (-.f64 #s(literal -1 binary64) x)))
(fma.f64 (-.f64 x #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 wj)) (-.f64 x #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (-.f64 x #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 wj)) (-.f64 x #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) (-.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) x) wj)))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) (-.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) x) wj)))
(fma.f64 (-.f64 x #s(literal -1 binary64)) #s(literal -1 binary64) (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) wj)))
(fma.f64 #s(literal -1 binary64) (-.f64 x #s(literal -1 binary64)) (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) wj)))
(neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) (+.f64 wj #s(literal -1 binary64))))
(*.f64 wj (-.f64 x #s(literal -1 binary64)))
(*.f64 (-.f64 x #s(literal -1 binary64)) wj)
(+.f64 (*.f64 x wj) wj)
(+.f64 wj (*.f64 x wj))
(-.f64 wj (neg.f64 (*.f64 x wj)))
(-.f64 wj (*.f64 (neg.f64 x) wj))
(-.f64 wj (*.f64 (neg.f64 wj) x))
(fma.f64 x wj wj)
(fma.f64 wj x wj)
(fma.f64 wj #s(literal 1 binary64) (*.f64 x wj))
(fma.f64 #s(literal 1 binary64) wj (*.f64 x wj))
(+.f64 (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(+.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))))
(+.f64 (-.f64 (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) wj)
(+.f64 wj (-.f64 (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(-.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(-.f64 wj (-.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) wj) (-.f64 wj #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) x)) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))
(/.f64 (fma.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj)) (neg.f64 x)) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj)))
(/.f64 (fma.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (exp.f64 wj) (/.f64 x (-.f64 wj #s(literal -1 binary64)))) (exp.f64 wj))
(/.f64 (fma.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)) x) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 wj (*.f64 (*.f64 (-.f64 wj #s(literal -1 binary64)) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))) (fma.f64 (*.f64 (exp.f64 wj) wj) (-.f64 wj #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) wj) x))) (*.f64 (*.f64 (-.f64 wj #s(literal -1 binary64)) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj)))
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 wj #s(literal -1 binary64))) x (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 wj #s(literal -1 binary64))) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) wj (-.f64 (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 wj #s(literal 1 binary64) (-.f64 (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(neg.f64 (-.f64 (-.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))) wj))
(*.f64 (-.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) x) (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 wj #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (exp.f64 wj) wj) (-.f64 wj #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) wj) x)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 wj #s(literal -1 binary64)) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))) (/.f64 wj (-.f64 wj #s(literal -1 binary64))))
(+.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(-.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))))
(-.f64 (/.f64 (*.f64 (*.f64 (exp.f64 wj) wj) (-.f64 wj #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 wj #s(literal -1 binary64)) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))) (/.f64 (*.f64 (-.f64 wj #s(literal -1 binary64)) x) (*.f64 (*.f64 (-.f64 wj #s(literal -1 binary64)) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))))
(-.f64 (/.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))))
(/.f64 (fma.f64 (*.f64 (exp.f64 wj) wj) (-.f64 wj #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) wj) x)) (*.f64 (*.f64 (-.f64 wj #s(literal -1 binary64)) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) x) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (neg.f64 wj) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) (*.f64 (-.f64 #s(literal -1 binary64) wj) x)) (*.f64 (-.f64 #s(literal -1 binary64) wj) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (neg.f64 wj) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))) (*.f64 (-.f64 #s(literal -1 binary64) wj) (neg.f64 x))) (*.f64 (-.f64 #s(literal -1 binary64) wj) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 wj (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (neg.f64 x))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj)) (/.f64 x (-.f64 wj #s(literal -1 binary64)))) (exp.f64 wj))
(/.f64 (-.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))) (neg.f64 x)) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (-.f64 #s(literal -1 binary64) wj) (/.f64 x (-.f64 wj #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) (*.f64 (-.f64 wj #s(literal -1 binary64)) (/.f64 x (-.f64 wj #s(literal -1 binary64))))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))
(/.f64 (/.f64 (fma.f64 (*.f64 (exp.f64 wj) wj) (-.f64 wj #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) wj) x)) (-.f64 wj #s(literal -1 binary64))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) x) (exp.f64 wj)) (-.f64 wj #s(literal -1 binary64)))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) x) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))
(/.f64 (neg.f64 (fma.f64 (*.f64 (exp.f64 wj) wj) (-.f64 wj #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) wj) x))) (neg.f64 (*.f64 (*.f64 (-.f64 wj #s(literal -1 binary64)) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) x)) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj)))
(fma.f64 (neg.f64 x) (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 wj #s(literal -1 binary64))) (/.f64 wj (-.f64 wj #s(literal -1 binary64))))
(fma.f64 wj (/.f64 #s(literal 1 binary64) (-.f64 wj #s(literal -1 binary64))) (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 wj #s(literal -1 binary64))) wj (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(fma.f64 (neg.f64 wj) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) wj)) (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(fma.f64 x (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 wj #s(literal -1 binary64)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64))))
(neg.f64 (-.f64 (/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 wj #s(literal -1 binary64))) wj)
(*.f64 wj (/.f64 #s(literal 1 binary64) (-.f64 wj #s(literal -1 binary64))))
(*.f64 (neg.f64 wj) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) wj)))
(/.f64 wj (-.f64 wj #s(literal -1 binary64)))
(/.f64 (neg.f64 wj) (-.f64 #s(literal -1 binary64) wj))
(/.f64 (neg.f64 (neg.f64 wj)) (-.f64 wj #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 wj) (-.f64 wj #s(literal -1 binary64))))
(neg.f64 (/.f64 wj (-.f64 #s(literal -1 binary64) wj)))
(+.f64 wj #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) wj)
(+.f64 wj (neg.f64 #s(literal -1 binary64)))
(-.f64 wj #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 wj))
(fma.f64 wj #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) wj #s(literal 1 binary64))
(fma.f64 wj #s(literal 1 binary64) (neg.f64 #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) wj (neg.f64 #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) wj))
(*.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (exp.f64 (neg.f64 wj)))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 wj #s(literal -1 binary64))) x)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 wj #s(literal -1 binary64))))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(/.f64 x (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))
(/.f64 (neg.f64 (neg.f64 x)) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (-.f64 wj #s(literal -1 binary64)))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj)))
(/.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj)))
(/.f64 (neg.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64)))) (neg.f64 (exp.f64 wj)))
(neg.f64 (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))
(*.f64 (-.f64 wj #s(literal -1 binary64)) (exp.f64 wj))
(*.f64 (exp.f64 wj) (-.f64 wj #s(literal -1 binary64)))
(+.f64 (*.f64 (-.f64 wj #s(literal -1 binary64)) (cosh.f64 wj)) (*.f64 (-.f64 wj #s(literal -1 binary64)) (sinh.f64 wj)))
(+.f64 (*.f64 (cosh.f64 wj) (-.f64 wj #s(literal -1 binary64))) (*.f64 (sinh.f64 wj) (-.f64 wj #s(literal -1 binary64))))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) (sinh.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) wj))
(+.f64 (exp.f64 wj) (*.f64 (neg.f64 (neg.f64 wj)) (exp.f64 wj)))
(+.f64 (cosh.f64 wj) (+.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj)))
(+.f64 (cosh.f64 wj) (-.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) (neg.f64 wj))))
(+.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (neg.f64 wj))))
(-.f64 (*.f64 (exp.f64 wj) wj) (neg.f64 (exp.f64 wj)))
(-.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))
(fma.f64 wj (exp.f64 wj) (exp.f64 wj))
(fma.f64 (exp.f64 wj) #s(literal 1 binary64) (*.f64 (exp.f64 wj) wj))
(fma.f64 (cosh.f64 wj) (-.f64 wj #s(literal -1 binary64)) (*.f64 (sinh.f64 wj) (-.f64 wj #s(literal -1 binary64))))
(fma.f64 (-.f64 wj #s(literal -1 binary64)) (cosh.f64 wj) (*.f64 (-.f64 wj #s(literal -1 binary64)) (sinh.f64 wj)))
(fma.f64 #s(literal 1 binary64) (exp.f64 wj) (*.f64 (exp.f64 wj) wj))
(fma.f64 #s(literal 1 binary64) (exp.f64 wj) (*.f64 (neg.f64 (neg.f64 wj)) (exp.f64 wj)))
(fma.f64 (exp.f64 wj) #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 wj)) (exp.f64 wj)))
(fma.f64 #s(literal 1 binary64) (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (neg.f64 wj))))
(fma.f64 (exp.f64 wj) #s(literal 1 binary64) (neg.f64 (*.f64 (exp.f64 wj) (neg.f64 wj))))
(neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj)))
(*.f64 (exp.f64 wj) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 wj))
(fabs.f64 (exp.f64 wj))
(fabs.f64 (neg.f64 (exp.f64 wj)))
(+.f64 (cosh.f64 wj) (sinh.f64 wj))
(+.f64 (sinh.f64 wj) (cosh.f64 wj))
(+.f64 (*.f64 (cosh.f64 wj) #s(literal 1 binary64)) (*.f64 (sinh.f64 wj) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 wj)) (*.f64 #s(literal 1 binary64) (sinh.f64 wj)))
(-.f64 (cosh.f64 wj) (neg.f64 (sinh.f64 wj)))
(exp.f64 wj)
(exp.f64 (+.f64 #s(literal 0 binary64) wj))
(fma.f64 (cosh.f64 wj) #s(literal 1 binary64) (*.f64 (sinh.f64 wj) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 wj) (*.f64 #s(literal 1 binary64) (sinh.f64 wj)))
(sqrt.f64 (*.f64 (exp.f64 wj) (exp.f64 wj)))

eval171.0ms (1.7%)

Memory
5.1MiB live, 102.4MiB allocated; 28ms collecting garbage
Compiler

Compiled 9 050 to 4 069 computations (55% saved)

prune30.0ms (0.3%)

Memory
-22.9MiB live, 23.7MiB allocated; 2ms collecting garbage
Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New64519664
Fresh11213
Picked505
Done022
Total66123684
Accuracy
100.0%
Counts
684 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
89.6%
(fma.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
78.9%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
74.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
3.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
2.6%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
3.5%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
3.6%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
3.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
3.7%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
2.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
3.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
5.6%
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
96.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
96.5%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
85.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
95.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
85.1%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
25.4%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) x))))))))))
14.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
84.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
82.5%
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (/.f64 wj x)) (/.f64 wj (*.f64 x (+.f64 #s(literal 1 binary64) wj))))))
87.5%
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
Compiler

Compiled 1 259 to 1 104 computations (12.3% saved)

series726.0ms (7.2%)

Memory
21.8MiB live, 435.3MiB allocated; 105ms collecting garbage
Counts
32 → 158
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x)
(-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x)
(-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x)
(*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj)
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj))
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
x
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))
(neg.f64 x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(/.f64 (-.f64 #s(literal -1 binary64) x) wj)
(-.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))
(*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj))
(-.f64 x #s(literal -1 binary64))
(/.f64 (+.f64 wj #s(literal -1 binary64)) wj)
(+.f64 wj #s(literal -1 binary64))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
(/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj))
(*.f64 x (exp.f64 (neg.f64 wj)))
(exp.f64 (neg.f64 wj))
(neg.f64 wj)
(+.f64 #s(literal 1 binary64) wj)
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (+.f64 x (*.f64 wj (fma.f64 #s(literal -2 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (+.f64 x (*.f64 wj (fma.f64 #s(literal -2 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x)))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) (*.f64 #s(literal 2 binary64) x)))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x))) (*.f64 #s(literal 2 binary64) x)))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 #s(literal -1 binary64) x))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) x))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x))) x))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))) (*.f64 #s(literal -5/2 binary64) x)))
#s(approx (- 1 wj) #s(literal 1 binary64))
#s(approx (- 1 wj) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))
#s(approx wj wj)
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))))))) (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))) (*.f64 #s(literal -2 binary64) x)))))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) x)) (+.f64 #s(literal 1 binary64) x)) wj))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)))))) (+.f64 #s(literal 1 binary64) x)) wj))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 (*.f64 wj (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal 1/2 binary64) x (*.f64 wj (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/6 binary64) x)))))))))) (+.f64 #s(literal 1 binary64) x)) wj))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x))))))) wj))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal 1/2 binary64) x (*.f64 wj (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/6 binary64) x))))))))))) wj))
#s(approx (/ (+ wj -1) wj) (/.f64 #s(literal -1 binary64) wj))
#s(approx (/ (+ wj -1) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) wj))
#s(approx (+ wj -1) #s(literal -1 binary64))
#s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64)))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 x (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) x) x))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 x (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal -1 binary64) x)))) x))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 x (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal 1/2 binary64) x (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/6 binary64) x)) (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal 1/2 binary64) x)))))))) (*.f64 #s(literal -1 binary64) x)))) x))))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (+.f64 x (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal -1 binary64) x)))) x))))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (+.f64 x (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 (+.f64 x (fma.f64 #s(literal 1/2 binary64) x (*.f64 wj (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/6 binary64) x)) (+.f64 x (*.f64 #s(literal 1/2 binary64) x)))))) (*.f64 #s(literal -1 binary64) x)))) x))))
#s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x))))
#s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal 1/2 binary64) (*.f64 wj x))))))
#s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 wj (fma.f64 #s(literal -1 binary64) x (*.f64 wj (fma.f64 #s(literal -1/6 binary64) (*.f64 wj x) (*.f64 #s(literal 1/2 binary64) x)))))))
#s(approx (exp (neg wj)) (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal 1/2 binary64) wj) #s(literal 1 binary64)))))
#s(approx (exp (neg wj)) (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) wj))) #s(literal 1 binary64)))))
#s(approx (neg wj) (*.f64 #s(literal -1 binary64) wj))
#s(approx (+ 1 wj) (+.f64 #s(literal 1 binary64) wj))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) (pow.f64 wj #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj)))))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) wj) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) wj)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) x)))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) wj) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) wj)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) wj)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))) (/.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -5/2 binary64) (/.f64 x wj)))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x)))))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 wj (-.f64 (/.f64 #s(literal 1 binary64) wj) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- 1 wj) (*.f64 wj (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 3 binary64)) (exp.f64 wj))) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 wj #s(literal 2 binary64)) (exp.f64 wj))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64)))))))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj))))
#s(approx (* (- x -1) (/ (+ wj -1) wj)) (+.f64 #s(literal 1 binary64) x))
#s(approx (* (- x -1) (/ (+ wj -1) wj)) (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
#s(approx (/ (+ wj -1) wj) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) wj) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 3 binary64))) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64))) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 3 binary64)))))))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj) (*.f64 x (exp.f64 (neg.f64 wj)))) wj))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (-.f64 (fma.f64 x (exp.f64 (neg.f64 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64)))) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)) wj))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 3 binary64))) (*.f64 x (exp.f64 (neg.f64 wj)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (pow.f64 wj #s(literal 2 binary64))) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj))) wj))
#s(approx (* x (exp (neg wj))) (*.f64 x (exp.f64 (neg.f64 wj))))
#s(approx (exp (neg wj)) (exp.f64 (neg.f64 wj)))
#s(approx (+ 1 wj) (*.f64 wj (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 x wj))) (*.f64 #s(literal -5/2 binary64) x)) wj))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x wj) (*.f64 #s(literal 2 binary64) x)) wj))) (*.f64 #s(literal -5/2 binary64) x)) wj))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))) (/.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -5/2 binary64) (/.f64 x wj)))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) (*.f64 #s(literal 2 binary64) (/.f64 x wj))) wj)))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) (/.f64 x wj)) wj)))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))))))))
#s(approx (- 1 wj) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))))) wj) (/.f64 x (exp.f64 wj)))) wj))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (/.f64 (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj))) wj) #s(literal 1 binary64)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) wj))) wj)) #s(literal 1 binary64)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 #s(literal -1 binary64) (*.f64 wj (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) wj))) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) wj))) wj)) #s(literal 1 binary64)))))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))) wj))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))) (/.f64 (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))) wj)) wj)))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))) wj) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) wj))) wj)))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))) wj) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) wj)) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj)))) wj))) wj)))
#s(approx (* x (exp (neg wj))) (*.f64 x (exp.f64 (*.f64 #s(literal -1 binary64) wj))))
#s(approx (exp (neg wj)) (exp.f64 (*.f64 #s(literal -1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (-.f64 (+.f64 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj)))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (fma.f64 x (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj)))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (fma.f64 wj (-.f64 #s(literal 1 binary64) wj) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (fma.f64 wj (-.f64 #s(literal 1 binary64) wj) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 1 binary64)))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (fma.f64 wj (*.f64 x (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)))) wj))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (/ (- -1 x) wj) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x wj)) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (- -1 x) (-.f64 (*.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)))
#s(approx (* (- x -1) (/ (+ wj -1) wj)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))) (/.f64 #s(literal 1 binary64) wj)))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 wj (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (+.f64 #s(literal 1 binary64) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (+.f64 wj (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (+.f64 #s(literal 1 binary64) wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))))
#s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 wj x)) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj)) x)))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (fma.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x)) #s(literal 2 binary64))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 1 binary64))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 x (-.f64 (fma.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x)) #s(literal 1 binary64))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 wj (*.f64 x (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 x (fma.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj)) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 x (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 x (-.f64 (+.f64 #s(literal 5/2 binary64) (/.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 x (-.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 wj (exp.f64 wj)))))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 wj x)) (/.f64 #s(literal 1 binary64) (*.f64 wj (exp.f64 wj)))))))
#s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj)))
#s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (*.f64 wj x))))))
#s(approx (- -1 x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))))
#s(approx (* (- x -1) (/ (+ wj -1) wj)) (/.f64 (*.f64 x (-.f64 wj #s(literal 1 binary64))) wj))
#s(approx (* (- x -1) (/ (+ wj -1) wj)) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal 1 binary64) (*.f64 wj x))))))
#s(approx (- x -1) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (*.f64 x (+.f64 #s(literal 1 binary64) wj))) (+.f64 (/.f64 wj x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj)))))) #s(literal 1 binary64)))))
#s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj)) x) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) #s(literal 1 binary64)))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))))
#s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x)))))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))))
#s(approx (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x)))))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj)))))
#s(approx (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) wj)) x))))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) x) (/.f64 #s(literal 1 binary64) (*.f64 wj (exp.f64 wj)))))))
#s(approx (* (- x -1) (/ (+ wj -1) wj)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 wj #s(literal 1 binary64)) wj))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 wj (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (+.f64 #s(literal 1 binary64) wj)))) x))))))
Calls

6 calls:

TimeVariablePointExpression
5.0ms
wj
@inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 wj) 1 wj x (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/ (- -1 x) wj) (- -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* (- x -1) (/ (+ wj -1) wj)) (- x -1) (/ (+ wj -1) wj) (+ wj -1) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (* x (exp (neg wj))) (+ 1 wj)) (* x (exp (neg wj))) (exp (neg wj)) (neg wj) (+ 1 wj))
5.0ms
x
@-inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 wj) 1 wj x (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/ (- -1 x) wj) (- -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* (- x -1) (/ (+ wj -1) wj)) (- x -1) (/ (+ wj -1) wj) (+ wj -1) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (* x (exp (neg wj))) (+ 1 wj)) (* x (exp (neg wj))) (exp (neg wj)) (neg wj) (+ 1 wj))
4.0ms
x
@inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 wj) 1 wj x (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/ (- -1 x) wj) (- -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* (- x -1) (/ (+ wj -1) wj)) (- x -1) (/ (+ wj -1) wj) (+ wj -1) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (* x (exp (neg wj))) (+ 1 wj)) (* x (exp (neg wj))) (exp (neg wj)) (neg wj) (+ 1 wj))
4.0ms
x
@0
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 wj) 1 wj x (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/ (- -1 x) wj) (- -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* (- x -1) (/ (+ wj -1) wj)) (- x -1) (/ (+ wj -1) wj) (+ wj -1) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (* x (exp (neg wj))) (+ 1 wj)) (* x (exp (neg wj))) (exp (neg wj)) (neg wj) (+ 1 wj))
4.0ms
wj
@-inf
((- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (- 1 wj) 1 wj x (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/ (- -1 x) wj) (- -1 x) -1 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (* (- x -1) (/ (+ wj -1) wj)) (- x -1) (/ (+ wj -1) wj) (+ wj -1) (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/ (* x (exp (neg wj))) (+ 1 wj)) (* x (exp (neg wj))) (exp (neg wj)) (neg wj) (+ 1 wj))

rewrite925.0ms (9.1%)

Memory
-4.5MiB live, 204.7MiB allocated; 185ms collecting garbage
Counts
32 → 176
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x)
(-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x)
(-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x)
(*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj)
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj))
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
x
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))
(neg.f64 x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))
#s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(/.f64 (-.f64 #s(literal -1 binary64) x) wj)
(-.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj))))
#s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))
(*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj))
(-.f64 x #s(literal -1 binary64))
(/.f64 (+.f64 wj #s(literal -1 binary64)) wj)
(+.f64 wj #s(literal -1 binary64))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
(/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj))
(*.f64 x (exp.f64 (neg.f64 wj)))
(exp.f64 (neg.f64 wj))
(neg.f64 wj)
(+.f64 #s(literal 1 binary64) wj)
Outputs
#s(approx (+ wj (/ (- x (* wj (exp wj))) (* (+ 1 wj) (exp wj)))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- 1 (+ (* (+ (+ (* -3 x) (* (+ 3/2 -4) (* -2 x))) (* 2/3 x)) wj) (+ wj (* (+ 3/2 -4) x)))) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- 1 (+ (* (+ (+ (* -3 x) (* (+ 3/2 -4) (* -2 x))) (* 2/3 x)) wj) (+ wj (* (+ 3/2 -4) x)))) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x)
(-.f64 (-.f64 (*.f64 #s(approx (- 1 (+ (* (+ (+ (* -3 x) (* (+ 3/2 -4) (* -2 x))) (* 2/3 x)) wj) (+ wj (* (+ 3/2 -4) x)))) (-.f64 #s(literal 1 binary64) wj)) wj) x) x)
(-.f64 (*.f64 #s(approx (- 1 (+ (* (+ (+ (* -3 x) (* (+ 3/2 -4) (* -2 x))) (* 2/3 x)) wj) (+ wj (* (+ 3/2 -4) x)))) (-.f64 #s(literal 1 binary64) wj)) wj) x)
(*.f64 #s(approx (- 1 (+ (* (+ (+ (* -3 x) (* (+ 3/2 -4) (* -2 x))) (* 2/3 x)) wj) (+ wj (* (+ 3/2 -4) x)))) (-.f64 #s(literal 1 binary64) wj)) wj)
#s(approx (- 1 (+ (* (+ (+ (* -3 x) (* (+ 3/2 -4) (* -2 x))) (* 2/3 x)) wj) (+ wj (* (+ 3/2 -4) x)))) (-.f64 #s(literal 1 binary64) wj))
(+.f64 (neg.f64 wj) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 wj))
(-.f64 #s(literal 1 binary64) wj)
(-.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 wj)))
(fma.f64 wj (/.f64 #s(literal 1 binary64) wj) (neg.f64 wj))
(neg.f64 (-.f64 wj #s(literal 1 binary64)))
#s(literal 1 binary64)
(*.f64 wj (/.f64 #s(literal 1 binary64) wj))
(fabs.f64 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(/.f64 wj wj)
(/.f64 (neg.f64 wj) (neg.f64 wj))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 #s(literal 0 binary64)))) #s(literal 2 binary64))
(cosh.f64 #s(literal 0 binary64))
(cosh.f64 (neg.f64 #s(literal 0 binary64)))
(exp.f64 #s(literal 0 binary64))
(fma.f64 wj (/.f64 #s(literal 1 binary64) wj) #s(literal 0 binary64))
wj
(*.f64 wj #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) wj)
x
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (* (+ 1 wj) (exp wj))) (neg.f64 x)))
#s(approx (/ (- (* wj (exp wj)) x) (* (+ 1 wj) (exp wj))) (neg.f64 x))
(neg.f64 x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (* (+ 1 wj) (exp wj))) #s(approx (/ (- wj (+ (/ x (exp wj)) 1)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (* (+ 1 wj) (exp wj))) #s(approx (/ (- wj (+ (/ x (exp wj)) 1)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))
#s(approx (/ (- wj (+ (/ x (exp wj)) 1)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))
(*.f64 (-.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 #s(literal 1 binary64) wj) (-.f64 #s(literal -1 binary64) x))
(*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 wj)))
(+.f64 (/.f64 x (neg.f64 wj)) (/.f64 #s(literal -1 binary64) wj))
(+.f64 (/.f64 #s(literal -1 binary64) wj) (/.f64 (neg.f64 x) wj))
(+.f64 (/.f64 #s(literal -1 binary64) wj) (neg.f64 (/.f64 x wj)))
(-.f64 (/.f64 #s(literal -1 binary64) wj) (/.f64 x wj))
(-.f64 (/.f64 x (neg.f64 wj)) (/.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (-.f64 #s(literal -1 binary64) x) wj)
(/.f64 (-.f64 x #s(literal -1 binary64)) (neg.f64 wj))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) wj) (*.f64 wj x)) (*.f64 wj wj))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) wj)
(/.f64 (-.f64 #s(literal -1 binary64) x) (neg.f64 (neg.f64 wj)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) wj) wj) x) wj)
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj) (/.f64 (neg.f64 x) wj))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj) (neg.f64 (/.f64 x wj)))
(neg.f64 (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) wj)))
(neg.f64 (-.f64 (/.f64 x wj) (/.f64 #s(literal -1 binary64) wj)))
(neg.f64 (/.f64 (-.f64 x #s(literal -1 binary64)) wj))
(neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) x) (neg.f64 wj)))
(+.f64 (neg.f64 x) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (neg.f64 x))
(+.f64 (neg.f64 x) (neg.f64 (neg.f64 #s(literal -1 binary64))))
(-.f64 #s(literal -1 binary64) x)
(-.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 x)))
(neg.f64 (-.f64 x #s(literal -1 binary64)))
#s(literal -1 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (* (+ 1 wj) (exp wj))) #s(approx (/ (- wj (+ (/ x (exp wj)) 1)) wj) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (* (+ 1 wj) (exp wj))) #s(approx (/ (- wj (+ (/ x (exp wj)) 1)) wj) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj))))
#s(approx (/ (- wj (+ (/ x (exp wj)) 1)) wj) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))
(*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj))
(*.f64 (/.f64 (+.f64 wj #s(literal -1 binary64)) wj) (-.f64 x #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 wj #s(literal -1 binary64)) (-.f64 x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) wj))
(*.f64 (+.f64 wj #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) wj) (-.f64 x #s(literal -1 binary64))))
(+.f64 (*.f64 (-.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) wj)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) wj) (-.f64 x #s(literal -1 binary64))))
(+.f64 (*.f64 (/.f64 (+.f64 wj #s(literal -1 binary64)) wj) x) (*.f64 (/.f64 (+.f64 wj #s(literal -1 binary64)) wj) (neg.f64 #s(literal -1 binary64))))
(+.f64 (*.f64 x (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)) (*.f64 (neg.f64 #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))
(/.f64 (*.f64 (+.f64 wj #s(literal -1 binary64)) (-.f64 x #s(literal -1 binary64))) wj)
(/.f64 (neg.f64 (*.f64 (+.f64 wj #s(literal -1 binary64)) (-.f64 x #s(literal -1 binary64)))) (neg.f64 wj))
(/.f64 (*.f64 (-.f64 (neg.f64 #s(literal -1 binary64)) wj) (-.f64 x #s(literal -1 binary64))) (neg.f64 wj))
(/.f64 (*.f64 (-.f64 x #s(literal -1 binary64)) (-.f64 (neg.f64 #s(literal -1 binary64)) wj)) (neg.f64 wj))
(fma.f64 (-.f64 x #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) wj)))
(fma.f64 #s(literal 1 binary64) (-.f64 x #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) wj) (-.f64 x #s(literal -1 binary64))))
(fma.f64 (/.f64 (+.f64 wj #s(literal -1 binary64)) wj) x (*.f64 (/.f64 (+.f64 wj #s(literal -1 binary64)) wj) (neg.f64 #s(literal -1 binary64))))
(fma.f64 x (/.f64 (+.f64 wj #s(literal -1 binary64)) wj) (*.f64 (neg.f64 #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))
(neg.f64 (*.f64 (/.f64 (+.f64 wj #s(literal -1 binary64)) wj) (-.f64 #s(literal -1 binary64) x)))
(neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) x) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))
(+.f64 (neg.f64 #s(literal -1 binary64)) x)
(+.f64 x (neg.f64 #s(literal -1 binary64)))
(+.f64 (neg.f64 #s(literal -1 binary64)) (neg.f64 (neg.f64 x)))
(-.f64 x #s(literal -1 binary64))
(-.f64 x (neg.f64 (neg.f64 #s(literal -1 binary64))))
(neg.f64 (-.f64 #s(literal -1 binary64) x))
(*.f64 (+.f64 wj #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 #s(literal 1 binary64) wj) (+.f64 wj #s(literal -1 binary64)))
(*.f64 (-.f64 (neg.f64 #s(literal -1 binary64)) wj) (/.f64 #s(literal 1 binary64) (neg.f64 wj)))
(+.f64 (/.f64 #s(literal -1 binary64) wj) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) wj))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(literal -1 binary64)) wj))
(-.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) wj)))
(/.f64 (+.f64 wj #s(literal -1 binary64)) wj)
(/.f64 (-.f64 (neg.f64 #s(literal -1 binary64)) wj) (neg.f64 wj))
(/.f64 (fma.f64 wj wj (*.f64 wj #s(literal -1 binary64))) (*.f64 wj wj))
(/.f64 (fma.f64 wj wj (*.f64 #s(literal -1 binary64) wj)) (*.f64 wj wj))
(/.f64 (*.f64 (+.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64)) wj)
(/.f64 (+.f64 wj #s(literal -1 binary64)) (neg.f64 (neg.f64 wj)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64))
(fma.f64 wj (/.f64 #s(literal 1 binary64) wj) (/.f64 #s(literal -1 binary64) wj))
(neg.f64 (/.f64 (+.f64 wj #s(literal -1 binary64)) (neg.f64 wj)))
(neg.f64 (/.f64 (-.f64 (neg.f64 #s(literal -1 binary64)) wj) wj))
(+.f64 wj #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) wj)
(+.f64 wj (neg.f64 (neg.f64 #s(literal -1 binary64))))
(-.f64 #s(literal -1 binary64) (neg.f64 wj))
(-.f64 wj (neg.f64 #s(literal -1 binary64)))
(fma.f64 wj #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) wj #s(literal -1 binary64))
(fma.f64 wj #s(literal 1 binary64) (neg.f64 (neg.f64 #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) wj (neg.f64 (neg.f64 #s(literal -1 binary64))))
(neg.f64 (-.f64 (neg.f64 #s(literal -1 binary64)) wj))
#s(approx (+ wj (/ (- x (* wj (exp wj))) (* (+ 1 wj) (exp wj)))) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) wj)) (/.f64 x (exp.f64 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 #s(literal 1 binary64) wj)))
(*.f64 (/.f64 x (exp.f64 wj)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) wj)))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) x)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 x (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) wj))))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 #s(literal 1 binary64)) wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 #s(literal 1 binary64) wj))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (-.f64 (neg.f64 #s(literal 1 binary64)) wj))
(/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj))
(/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj)))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj)))
(/.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) wj))) (exp.f64 wj))
(/.f64 (*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) wj))) (neg.f64 (exp.f64 wj)))
(/.f64 (*.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) wj))
(/.f64 (neg.f64 x) (*.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj) (exp.f64 wj)))
(/.f64 (neg.f64 x) (*.f64 (neg.f64 (exp.f64 wj)) (+.f64 #s(literal 1 binary64) wj)))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (neg.f64 (exp.f64 wj)) (+.f64 #s(literal 1 binary64) wj)))
(neg.f64 (/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (+.f64 #s(literal 1 binary64) wj)))
(neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 (neg.f64 #s(literal 1 binary64)) wj)))
(*.f64 x (exp.f64 (neg.f64 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) x)
(*.f64 (neg.f64 x) (neg.f64 (exp.f64 (neg.f64 wj))))
(+.f64 (*.f64 (cosh.f64 wj) x) (*.f64 (sinh.f64 (neg.f64 wj)) x))
(+.f64 (*.f64 x (cosh.f64 wj)) (*.f64 x (sinh.f64 (neg.f64 wj))))
(/.f64 (*.f64 x #s(literal 1 binary64)) (exp.f64 wj))
(/.f64 (*.f64 #s(literal 1 binary64) x) (exp.f64 wj))
(/.f64 x (exp.f64 wj))
(/.f64 (neg.f64 x) (neg.f64 (exp.f64 wj)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (exp.f64 wj))))
(fma.f64 (cosh.f64 wj) x (*.f64 (sinh.f64 (neg.f64 wj)) x))
(fma.f64 x (cosh.f64 wj) (*.f64 x (sinh.f64 (neg.f64 wj))))
(neg.f64 (/.f64 (neg.f64 x) (exp.f64 wj)))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 wj)))
(fabs.f64 (neg.f64 (exp.f64 (neg.f64 wj))))
(fabs.f64 (exp.f64 (neg.f64 wj)))
(+.f64 (sinh.f64 (neg.f64 wj)) (cosh.f64 wj))
(+.f64 (cosh.f64 wj) (sinh.f64 (neg.f64 wj)))
(-.f64 (cosh.f64 wj) (sinh.f64 wj))
(-.f64 (cosh.f64 wj) (neg.f64 (sinh.f64 (neg.f64 wj))))
(/.f64 #s(literal 1 binary64) (exp.f64 wj))
(/.f64 (neg.f64 #s(literal 1 binary64)) (neg.f64 (exp.f64 wj)))
(exp.f64 (neg.f64 wj))
(exp.f64 (-.f64 #s(literal 0 binary64) wj))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 wj))))
(pow.f64 (exp.f64 wj) #s(literal -1 binary64))
(sqrt.f64 (*.f64 (exp.f64 (neg.f64 wj)) (exp.f64 (neg.f64 wj))))
(neg.f64 wj)
(+.f64 #s(literal 1 binary64) wj)
(+.f64 wj #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 wj)))
(+.f64 wj (neg.f64 (neg.f64 #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (neg.f64 wj))
(-.f64 wj (neg.f64 #s(literal 1 binary64)))
(fma.f64 wj #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) wj #s(literal 1 binary64))
(fma.f64 wj (/.f64 #s(literal 1 binary64) wj) wj)
(fma.f64 wj #s(literal 1 binary64) (neg.f64 (neg.f64 #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) wj (neg.f64 (neg.f64 #s(literal 1 binary64))))
(fma.f64 wj (/.f64 #s(literal 1 binary64) wj) (neg.f64 (neg.f64 wj)))
(neg.f64 (-.f64 (neg.f64 #s(literal 1 binary64)) wj))

eval56.0ms (0.6%)

Memory
7.1MiB live, 63.1MiB allocated; 8ms collecting garbage
Compiler

Compiled 4 664 to 1 910 computations (59% saved)

prune28.0ms (0.3%)

Memory
-7.4MiB live, 39.7MiB allocated; 2ms collecting garbage
Pruning

25 alts after pruning (20 fresh and 5 done)

PrunedKeptTotal
New3257332
Fresh31316
Picked235
Done022
Total33025355
Accuracy
100.0%
Counts
355 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
78.9%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
74.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
3.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
3.7%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
3.5%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
3.6%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
3.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
2.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
3.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
5.6%
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
96.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
96.5%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
85.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
95.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
85.1%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
25.4%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) x))))))))))
14.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
84.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
82.5%
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (/.f64 wj x)) (/.f64 wj (*.f64 x (+.f64 #s(literal 1 binary64) wj))))))
87.5%
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
85.2%
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
87.5%
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
87.5%
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) x))
5.0%
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
Compiler

Compiled 1 579 to 1 030 computations (34.8% saved)

regimes76.0ms (0.7%)

Memory
16.6MiB live, 61.6MiB allocated; 3ms collecting garbage
Counts
58 → 2
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))) x) (+.f64 #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
(fma.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 x (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 wj (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) wj)))))))))
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (/.f64 wj x)) (/.f64 wj (*.f64 x (+.f64 #s(literal 1 binary64) wj))))))
(/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj x))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 wj (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))))))) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (exp.f64 (neg.f64 wj)))) (*.f64 x (+.f64 #s(literal 1 binary64) wj))) (+.f64 (/.f64 wj x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 wj x)) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) x))))))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)) (*.f64 #s(literal 2/3 binary64) x)))) (+.f64 (/.f64 #s(literal 1 binary64) wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 x wj) (fma.f64 #s(literal 3/2 binary64) (/.f64 x wj) (*.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 wj #s(literal 2 binary64))))))))))
Outputs
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (/.f64 wj x)) (/.f64 wj (*.f64 x (+.f64 #s(literal 1 binary64) wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 (*.f64 #s(literal -2 binary64) x) (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) (*.f64 #s(literal 2/3 binary64) x))) wj wj)) (*.f64 (+.f64 #s(literal 3/2 binary64) #s(literal -4 binary64)) x)) wj) x) x) wj x))
Calls

3 calls:

38.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
17.0ms
wj
15.0ms
x
Results
AccuracySegmentsBranch
98.8%2(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
99.2%2wj
96.7%1x
Compiler

Compiled 13 to 12 computations (7.7% saved)

regimes27.0ms (0.3%)

Memory
-25.7MiB live, 17.5MiB allocated; 9ms collecting garbage
Counts
51 → 2
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))) x) (+.f64 #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
(fma.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 x (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 wj (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) wj)))))))))
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (/.f64 wj x)) (/.f64 wj (*.f64 x (+.f64 #s(literal 1 binary64) wj))))))
(/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (/.f64 (fma.f64 (exp.f64 wj) (-.f64 (*.f64 (+.f64 wj #s(literal 1 binary64)) wj) wj) x) (+.f64 wj #s(literal 1 binary64))) (exp.f64 wj))
Outputs
#s(approx (- wj (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj))))) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (/.f64 wj x)) (/.f64 wj (*.f64 x (+.f64 #s(literal 1 binary64) wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
Calls

1 calls:

23.0ms
wj
Results
AccuracySegmentsBranch
99.2%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes16.0ms (0.2%)

Memory
18.8MiB live, 18.8MiB allocated; 0ms collecting garbage
Counts
48 → 2
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))) x) (+.f64 #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
(fma.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 x (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (+.f64 #s(literal 1 binary64) (*.f64 wj (+.f64 #s(literal 2 binary64) (*.f64 wj (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2/3 binary64) wj)))))))))
Outputs
(fma.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj #s(literal 1 binary64))) (-.f64 x (*.f64 wj (exp.f64 wj))) wj)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
Calls

1 calls:

13.0ms
wj
Results
AccuracySegmentsBranch
99.2%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes16.0ms (0.2%)

Memory
15.3MiB live, 15.3MiB allocated; 0ms collecting garbage
Counts
46 → 2
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))) x) (+.f64 #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
(fma.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 x (+.f64 wj #s(literal 1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
Outputs
(fma.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (exp.f64 (neg.f64 wj)) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
Calls

1 calls:

13.0ms
wj
Results
AccuracySegmentsBranch
99.1%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes22.0ms (0.2%)

Memory
-30.1MiB live, 20.6MiB allocated; 10ms collecting garbage
Counts
44 → 2
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))) x) (+.f64 #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
Outputs
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj #s(approx (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) wj (*.f64 x (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))))))) (*.f64 #s(literal 2 binary64) x)))))
Calls

1 calls:

19.0ms
wj
Results
AccuracySegmentsBranch
99.1%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes13.0ms (0.1%)

Memory
21.4MiB live, 21.4MiB allocated; 0ms collecting garbage
Counts
43 → 2
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))) x) (+.f64 #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
Outputs
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) (/.f64 x (*.f64 (+.f64 wj #s(literal 1 binary64)) (exp.f64 wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
Calls

1 calls:

11.0ms
wj
Results
AccuracySegmentsBranch
99.0%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes55.0ms (0.5%)

Memory
-9.9MiB live, 36.1MiB allocated; 3ms collecting garbage
Counts
42 → 2
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 x (-.f64 (*.f64 wj (+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))) #s(literal 2 binary64)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj)) x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) wj) x) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)))) (*.f64 (pow.f64 wj #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 3/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))) x) (+.f64 #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 wj #s(approx (exp wj) (+.f64 #s(literal 1 binary64) wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (exp.f64 wj))) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Outputs
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
Calls

2 calls:

16.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
14.0ms
wj
Results
AccuracySegmentsBranch
96.5%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
98.4%2wj
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes12.0ms (0.1%)

Memory
10.3MiB live, 10.3MiB allocated; 0ms collecting garbage
Counts
32 → 2
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x) (*.f64 wj (+.f64 #s(literal 1 binary64) x))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (fma.f64 wj (/.f64 (-.f64 x #s(literal -1 binary64)) wj) (/.f64 (-.f64 #s(literal -1 binary64) x) wj)))))
Outputs
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
Calls

1 calls:

9.0ms
wj
Results
AccuracySegmentsBranch
98.4%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes31.0ms (0.3%)

Memory
-18.8MiB live, 26.7MiB allocated; 6ms collecting garbage
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 #s(literal -1 binary64) x (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))) x) (+.f64 #s(approx (exp wj) #s(literal 1 binary64)) (*.f64 wj #s(approx (exp wj) #s(literal 1 binary64))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) #s(approx (/ (* x (exp (neg wj))) (+ 1 wj)) (/.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj) x) x) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 x (-.f64 (*.f64 wj (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))) #s(literal 2 binary64)))) wj x))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (-.f64 (-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x) wj x))
Calls

3 calls:

13.0ms
x
9.0ms
wj
8.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Results
AccuracySegmentsBranch
96.5%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
96.5%1x
96.5%1wj
Compiler

Compiled 13 to 12 computations (7.7% saved)

regimes20.0ms (0.2%)

Memory
28.5MiB live, 28.5MiB allocated; 0ms collecting garbage
Counts
23 → 1
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (*.f64 x (-.f64 wj #s(literal 1 binary64)))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (-.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (+ wj -1) (-.f64 wj #s(literal 1 binary64))) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 (-.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 wj #s(literal -1 binary64)) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 wj (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) wj)))))))
#s(approx (+ (* (/ (exp (neg wj)) (+ wj 1)) (- x (* wj (exp wj)))) wj) (/.f64 #s(approx (* x (exp (neg wj))) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 wj x)))) (+.f64 #s(literal 1 binary64) wj)))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 wj (-.f64 #s(literal 1 binary64) wj))) wj x))
Calls

3 calls:

6.0ms
x
6.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
6.0ms
wj
Results
AccuracySegmentsBranch
95.6%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
95.6%1wj
95.6%1x
Compiler

Compiled 13 to 12 computations (7.7% saved)

regimes19.0ms (0.2%)

Memory
-25.5MiB live, 20.6MiB allocated; 5ms collecting garbage
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (/.f64 #s(approx (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) (-.f64 wj #s(literal 1 binary64))) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) (/.f64 (-.f64 #s(literal -1 binary64) x) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 #s(literal -2 binary64) (*.f64 wj x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+.f64 x (*.f64 wj #s(approx (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x)) (*.f64 #s(literal -2 binary64) x)))))
(-.f64 wj #s(approx (- (/ wj (+ wj 1)) (/ x (* (+ wj 1) (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 wj (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) (*.f64 #s(literal -1 binary64) #s(approx (/ (+ 1 x) wj) (/.f64 x wj))))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (- 1 (/ (+ (/ x (exp wj)) 1) wj)) #s(approx (/ (- -1 x) wj) (*.f64 #s(literal -1 binary64) (/.f64 x wj))))))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (- (- (* (- (- 1 (+ (* (+ (* -3 x) (+ (* (* -2 x) (+ 3/2 -4)) (* 2/3 x))) wj) wj)) (* (+ 3/2 -4) x)) wj) x) x) (*.f64 #s(literal -2 binary64) x)) wj x))
Calls

3 calls:

9.0ms
wj
4.0ms
x
4.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Results
AccuracySegmentsBranch
85.1%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
85.1%1x
85.1%1wj
Compiler

Compiled 13 to 12 computations (7.7% saved)

regimes6.0ms (0.1%)

Memory
11.0MiB live, 11.0MiB allocated; 0ms collecting garbage
Accuracy

Total -53.1b remaining (-526.8%)

Threshold costs -53.1b (-526.8%)

Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (/ (+ (* -1 (+ 1 x)) (* wj (+ 1 x))) wj) (+.f64 #s(literal 1 binary64) x)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 #s(literal -1 binary64) x)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj))) #s(approx (* -1 (/ (+ 1 x) wj)) (/.f64 #s(literal -1 binary64) wj)))))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) x)
Calls

3 calls:

2.0ms
wj
2.0ms
x
2.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Results
AccuracySegmentsBranch
84.3%1x
84.3%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
84.3%1wj
Compiler

Compiled 13 to 12 computations (7.7% saved)

bsearch17.0ms (0.2%)

Memory
20.8MiB live, 20.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
-0.0012857460076068587
-4.748423953088804e-7
Samples
6.0ms52×1valid
4.0ms76×0valid
Compiler

Compiled 467 to 429 computations (8.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-exp: 2.0ms (30.3% of total)
adjust: 1.0ms (15.1% of total)
ival-sub!: 1.0ms (15.1% of total)
ival-div!: 1.0ms (15.1% of total)
ival-mult!: 1.0ms (15.1% of total)
ival-add!: 0.0ms (0% of total)

bsearch15.0ms (0.2%)

Memory
-46.4MiB live, 3.4MiB allocated; 14ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
2.0ms
-0.0012857460076068587
-4.748423953088804e-7
Compiler

Compiled 619 to 565 computations (8.7% saved)

bsearch4.0ms (0%)

Memory
6.0MiB live, 6.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
3.0ms
-0.0012857460076068587
-4.748423953088804e-7
Samples
1.0ms13×0valid
0.0ms1valid
Compiler

Compiled 515 to 477 computations (7.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
adjust: 0.0ms (0% of total)
ival-exp: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)
ival-sub!: 0.0ms (0% of total)
ival-div!: 0.0ms (0% of total)
ival-mult!: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
3.7MiB live, 3.7MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
2.0ms
-0.0012857460076068587
-4.748423953088804e-7
Compiler

Compiled 515 to 469 computations (8.9% saved)

bsearch2.0ms (0%)

Memory
3.6MiB live, 3.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-0.0012857460076068587
-4.748423953088804e-7
Compiler

Compiled 515 to 469 computations (8.9% saved)

bsearch15.0ms (0.1%)

Memory
29.9MiB live, 29.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
-4.748423953088804e-7
-2.4640051338665723e-8
Samples
6.0ms54×1valid
3.0ms58×0valid
Compiler

Compiled 362 to 335 computations (7.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-exp: 2.0ms (34% of total)
adjust: 1.0ms (17% of total)
ival-sub!: 1.0ms (17% of total)
ival-mult!: 1.0ms (17% of total)
ival-div!: 1.0ms (17% of total)
ival-add!: 0.0ms (0% of total)

bsearch15.0ms (0.1%)

Memory
-24.9MiB live, 21.4MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
-1.3307866071659031
-0.0012857460076068587
Samples
8.0ms128×0valid
Compiler

Compiled 467 to 445 computations (4.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sub!: 2.0ms (40.3% of total)
ival-exp: 1.0ms (20.1% of total)
ival-mult!: 1.0ms (20.1% of total)
ival-div!: 1.0ms (20.1% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
3.4MiB live, 3.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-1.3307866071659031
-0.0012857460076068587
Compiler

Compiled 467 to 445 computations (4.7% saved)

derivations3.0ms (0%)

Memory
8.7MiB live, 8.7MiB allocated; 0ms collecting garbage
Stop Event
fuel
Compiler

Compiled 229 to 156 computations (31.9% saved)

preprocess139.0ms (1.4%)

Memory
-0.0MiB live, 198.6MiB allocated; 33ms collecting garbage
Compiler

Compiled 252 to 175 computations (30.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...