Jmat.Real.lambertw, newton loop step

Time bar (total: 9.2s)

start0.0ms (0%)

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

analyze110.0ms (1.2%)

Memory
31.3MiB live, 120.5MiB allocated; 12ms 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)

sample3.8s (41.3%)

Memory
-18.7MiB live, 3 739.9MiB allocated; 2.1s collecting garbage
Samples
1.6s7 874×0exit
630.0ms6 431×0valid
497.0ms1 825×1valid
Precisions
Click to see histograms. Total time spent on operations: 1.9s
ival-sub: 1.1s (59.9% of total)
ival-exp: 256.0ms (13.6% of total)
ival-mult: 143.0ms (7.6% of total)
ival-add: 132.0ms (7% of total)
ival-div: 129.0ms (6.8% of total)
adjust: 78.0ms (4.1% of total)
ival-true: 12.0ms (0.6% of total)
ival-assert: 7.0ms (0.4% of total)
Bogosity

explain197.0ms (2.2%)

Memory
42.8MiB live, 402.3MiB allocated; 93ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
690-0-(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
40-0-(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
00-0-(-.f64 (*.f64 wj (exp.f64 wj)) x)
00-0-(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
00-0-(*.f64 wj (exp.f64 wj))
00-0-(exp.f64 wj)
00-0-wj
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))cancellation691
/.f64(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))o/o40
(*.f64 wj (exp.f64 wj))overflow4
(-.f64 (*.f64 wj (exp.f64 wj)) x)overflow4
(exp.f64 wj)overflow4
(*.f64 wj (exp.f64 wj))overflow4
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))overflow4
(exp.f64 wj)overflow8
Confusion
Predicted +Predicted -
+730
-0183
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+7300
-01182
Precision?
0.9864864864864865
Recall?
1.0
Freqs
test
numberfreq
0183
173
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
48.0ms134×1valid
42.0ms378×0valid
Compiler

Compiled 122 to 28 computations (77% saved)

Precisions
Click to see histograms. Total time spent on operations: 72.0ms
ival-div: 28.0ms (38.6% of total)
ival-mult: 16.0ms (22.1% of total)
ival-sub: 9.0ms (12.4% of total)
ival-exp: 8.0ms (11% of total)
adjust: 6.0ms (8.3% of total)
ival-add: 6.0ms (8.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess171.0ms (1.9%)

Memory
-13.1MiB live, 213.9MiB allocated; 44ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02489
16789
227685
3116270
4536870
0816
01415
12815
28915
332712
4116712
0846512
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Outputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
Compiler

Compiled 16 to 8 computations (50% saved)

eval0.0ms (0%)

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

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.5%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 16 to 8 computations (50% saved)

simplify190.0ms (2.1%)

Memory
17.6MiB live, 154.3MiB allocated; 97ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (*.f64 wj (exp.f64 wj)) x)
cost-diff0
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
cost-diff1
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
cost-diff3
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0851
01448
12848
28948
332742
4116742
0846542
Stop Event
iter limit
node limit
iter limit
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 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 #s(literal 1 binary64) wj)))
wj
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 #s(literal 1 binary64) wj))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(-.f64 (*.f64 (exp.f64 wj) wj) x)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(exp.f64 wj)
x
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))

localize35.0ms (0.4%)

Memory
-1.0MiB live, 42.8MiB allocated; 9ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.015625
(*.f64 wj (exp.f64 wj))
accuracy0.0234375
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
accuracy0.988292259329716
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
accuracy15.29355579999983
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Samples
17.0ms189×0valid
11.0ms67×1valid
Compiler

Compiled 53 to 10 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sub: 8.0ms (39.9% of total)
ival-exp: 4.0ms (20% of total)
adjust: 3.0ms (15% of total)
ival-div: 2.0ms (10% of total)
ival-mult: 2.0ms (10% of total)
ival-add: 1.0ms (5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
15.8MiB live, 15.8MiB allocated; 0ms collecting garbage
Counts
5 → 49
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(-.f64 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))
Outputs
(* -1 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
1
(+ 1 (* 2 wj))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
x
(+ x (* -2 (* wj x)))
(+ x (* wj (- (* wj (- 1 (+ (* -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 x)
(- (* wj (+ 1 wj)) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
wj
(* wj (+ 1 wj))
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(* wj (exp wj))
(* wj (+ (exp wj) (/ (exp wj) wj)))
(* wj (- 1 (/ 1 wj)))
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ (* -1 x) (* wj (exp wj)))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(/ x (+ (exp wj) (* wj (exp wj))))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
Calls

6 calls:

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

simplify192.0ms (2.1%)

Memory
-10.9MiB live, 371.6MiB allocated; 56ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0229770
1741734
22682657
08482620
Stop Event
iter limit
node limit
Counts
49 → 47
Calls
Call 1
Inputs
(* -1 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
1
(+ 1 (* 2 wj))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
x
(+ x (* -2 (* wj x)))
(+ x (* wj (- (* wj (- 1 (+ (* -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 x)
(- (* wj (+ 1 wj)) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
wj
(* wj (+ 1 wj))
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(* wj (exp wj))
(* wj (+ (exp wj) (/ (exp wj) wj)))
(* wj (- 1 (/ 1 wj)))
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ (* -1 x) (* wj (exp wj)))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(/ x (+ (exp wj) (* wj (exp wj))))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
Outputs
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* 2 wj))
(fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
x
(+ x (* -2 (* wj x)))
(*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x)
(+ x (* wj (- (* wj (- 1 (+ (* -4 x) (* 3/2 x)))) (* 2 x))))
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj 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))))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(- wj x)
(-.f64 wj x)
(- (* wj (+ 1 wj)) x)
(-.f64 (fma.f64 wj wj wj) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj (neg.f64 x))
wj
(* wj (+ 1 wj))
(fma.f64 wj wj wj)
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(-.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (exp.f64 wj) wj))) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj))) (/.f64 #s(literal 1 binary64) wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 wj)) (+.f64 (/.f64 x (pow.f64 wj #s(literal 3 binary64))) (/.f64 x wj)) (+.f64 (-.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj)) (/.f64 #s(literal 1 binary64) wj)) (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64)))) #s(literal 1 binary64)))
(* wj (exp wj))
(*.f64 (exp.f64 wj) wj)
(* wj (+ (exp wj) (/ (exp wj) wj)))
(*.f64 (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 wj)) wj)
(* wj (- 1 (/ 1 wj)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(fma.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj)) (/.f64 #s(literal 1 binary64) wj)) wj wj)
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(fma.f64 (-.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (pow.f64 wj #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) wj)) wj wj)
(* wj (+ (exp wj) (* -1 (/ x wj))))
(*.f64 (-.f64 (exp.f64 wj) (/.f64 x wj)) wj)
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj) (-.f64 (/.f64 #s(literal -1 binary64) wj) #s(literal -1 binary64))))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(+.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj) (-.f64 (/.f64 #s(literal -1 binary64) wj) #s(literal -1 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj) #s(literal 1 binary64))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(*.f64 (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 wj)) wj)
(* -1 (* wj (- (/ 1 wj) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj) (-.f64 (/.f64 #s(literal -1 binary64) wj) #s(literal -1 binary64))) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(*.f64 (-.f64 (exp.f64 wj) (/.f64 x wj)) wj)
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(/.f64 (fma.f64 (exp.f64 wj) wj (neg.f64 x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(-.f64 wj (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(-.f64 (+.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))
(+ (* -1 x) (* wj (exp wj)))
(fma.f64 (exp.f64 wj) wj (neg.f64 x))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(*.f64 (-.f64 (*.f64 (/.f64 wj (fma.f64 x wj x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) x)
(/ x (+ (exp wj) (* wj (exp wj))))
(/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (+.f64 (/.f64 wj x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 wj) wj) x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) x)
(* x (- (/ (* wj (exp wj)) x) 1))
(*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 wj) wj) x) #s(literal 1 binary64)) x)
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 wj) wj) x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (-.f64 (/.f64 (-.f64 wj (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) (neg.f64 x))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
(*.f64 (fma.f64 (/.f64 (exp.f64 wj) x) wj #s(literal -1 binary64)) x)

rewrite233.0ms (2.5%)

Memory
-8.6MiB live, 326.7MiB allocated; 71ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0847
01444
16644
256044
0842744
Stop Event
iter limit
node limit
iter limit
Counts
5 → 262
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(-.f64 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))
Outputs
(*.f64 (/.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)))
(*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)))) (fma.f64 (exp.f64 wj) (exp.f64 wj) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (fma.f64 wj wj wj))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 4 binary64)) (pow.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 wj) #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 wj) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) (-.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (+.f64 #s(literal 1 binary64) wj))) (neg.f64 (exp.f64 wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 2 binary64)) (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 3 binary64)) (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 2 binary64)) (*.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (fma.f64 wj wj wj)) (*.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) x))) (neg.f64 (pow.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (fma.f64 (exp.f64 wj) (exp.f64 wj) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (fma.f64 wj wj wj)))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 4 binary64)) (pow.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (+.f64 (pow.f64 (exp.f64 wj) #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 wj) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) (-.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)) (*.f64 (exp.f64 wj) (/.f64 x (+.f64 #s(literal 1 binary64) wj)))) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))) (*.f64 (exp.f64 wj) (neg.f64 x))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 #s(literal 1 binary64) wj)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (exp.f64 wj) x)) (*.f64 (exp.f64 wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (neg.f64 wj)) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)) (/.f64 x (+.f64 #s(literal 1 binary64) wj)))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)) (neg.f64 x))) (pow.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)) x)) (neg.f64 (pow.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) wj) (*.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) (/.f64 x (+.f64 #s(literal 1 binary64) wj)))) (*.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) wj) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))) (*.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) (neg.f64 x))) (neg.f64 (pow.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (neg.f64 x)) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
(/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj))
(/.f64 (-.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 2 binary64)) (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64))) (/.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(/.f64 (-.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 3 binary64)) (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 2 binary64)) (*.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (*.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (fma.f64 wj wj wj)) (*.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) x)) (pow.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x)) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(fma.f64 (/.f64 (neg.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (/.f64 (exp.f64 wj) (neg.f64 (exp.f64 wj))) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 (/.f64 (neg.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (/.f64 (exp.f64 wj) (neg.f64 (exp.f64 wj))) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (exp.f64 wj) (+.f64 #s(literal -1 binary64) (neg.f64 wj))) (/.f64 (neg.f64 wj) (exp.f64 wj)) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 (/.f64 (exp.f64 wj) (+.f64 #s(literal -1 binary64) (neg.f64 wj))) (/.f64 (neg.f64 wj) (exp.f64 wj)) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (cosh.f64 wj) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj))))
(fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (exp.f64 wj) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (neg.f64 wj) (exp.f64 wj))))
(fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(fma.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (/.f64 wj (exp.f64 wj)) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 (/.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (/.f64 wj (exp.f64 wj)) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 #s(literal 1 binary64) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))))
(fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (*.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))))
(fma.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(fma.f64 (cosh.f64 wj) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (-.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))))
(fma.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(fma.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))))
(fma.f64 wj (/.f64 (exp.f64 wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(fma.f64 wj (/.f64 (exp.f64 wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 2 binary64)) (/.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) (/.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (/.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
(-.f64 (/.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 2 binary64)) (*.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))) (/.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 2 binary64)) (*.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (fma.f64 wj wj wj)) (pow.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) x) (pow.f64 (fma.f64 (exp.f64 wj) wj (exp.f64 wj)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (/.f64 (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(-.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(+.f64 (*.f64 (cosh.f64 wj) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (-.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))))
(+.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (*.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj)) (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (cosh.f64 wj)) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (exp.f64 wj)) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (neg.f64 wj) (exp.f64 wj))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj))) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj))))
(+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
(+.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj))) (exp.f64 wj))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (neg.f64 (exp.f64 wj)))
(*.f64 (+.f64 #s(literal 1 binary64) wj) (neg.f64 (neg.f64 (exp.f64 wj))))
(*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 #s(literal 1 binary64) wj))
(/.f64 (*.f64 (-.f64 (*.f64 wj wj) #s(literal 1 binary64)) (exp.f64 wj)) (-.f64 wj #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (exp.f64 wj)) (fma.f64 wj wj (-.f64 #s(literal 1 binary64) wj)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (neg.f64 wj)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cosh.f64 wj) #s(literal 3 binary64)) (pow.f64 (sinh.f64 wj) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) wj)) (fma.f64 (cosh.f64 wj) (cosh.f64 wj) (*.f64 (sinh.f64 wj) (-.f64 (sinh.f64 wj) (cosh.f64 wj)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) (exp.f64 (neg.f64 wj)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (+.f64 (pow.f64 (cosh.f64 wj) #s(literal 3 binary64)) (pow.f64 (sinh.f64 wj) #s(literal 3 binary64)))) (fma.f64 (cosh.f64 wj) (cosh.f64 wj) (*.f64 (sinh.f64 wj) (-.f64 (sinh.f64 wj) (cosh.f64 wj)))))
(/.f64 (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) #s(literal 1 binary64))) (-.f64 wj #s(literal 1 binary64)))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj wj (-.f64 #s(literal 1 binary64) wj)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)))) (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))) (+.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) (fma.f64 (exp.f64 wj) wj (cosh.f64 wj))) (pow.f64 (sinh.f64 wj) #s(literal 2 binary64))) (-.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) (sinh.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (*.f64 (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj)))) (-.f64 (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)) (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj)) (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj)))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)) (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj)) (+.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj)))) (-.f64 (cosh.f64 wj) (+.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (fma.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (*.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 wj) #s(literal 3 binary64))) (fma.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) (-.f64 (pow.f64 (sinh.f64 wj) #s(literal 2 binary64)) (*.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) (sinh.f64 wj)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (-.f64 (*.f64 (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj))) (*.f64 (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)) (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj)) (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)) (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 wj) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 wj) (cosh.f64 wj) (-.f64 (*.f64 (+.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj)) (+.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj))) (*.f64 (cosh.f64 wj) (+.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (neg.f64 (+.f64 (neg.f64 (exp.f64 wj)) (*.f64 (exp.f64 wj) wj))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 wj wj) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 wj #s(literal 1 binary64)) (exp.f64 (neg.f64 wj))))
(/.f64 (*.f64 (-.f64 (*.f64 wj wj) #s(literal 1 binary64)) (+.f64 (pow.f64 (cosh.f64 wj) #s(literal 3 binary64)) (pow.f64 (sinh.f64 wj) #s(literal 3 binary64)))) (*.f64 (-.f64 wj #s(literal 1 binary64)) (fma.f64 (cosh.f64 wj) (cosh.f64 wj) (*.f64 (sinh.f64 wj) (-.f64 (sinh.f64 wj) (cosh.f64 wj))))))
(/.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 wj wj (-.f64 #s(literal 1 binary64) wj)) (exp.f64 (neg.f64 wj))))
(/.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (cosh.f64 wj) #s(literal 3 binary64)) (pow.f64 (sinh.f64 wj) #s(literal 3 binary64)))) (*.f64 (fma.f64 wj wj (-.f64 #s(literal 1 binary64) wj)) (fma.f64 (cosh.f64 wj) (cosh.f64 wj) (*.f64 (sinh.f64 wj) (-.f64 (sinh.f64 wj) (cosh.f64 wj))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 wj wj) #s(literal 1 binary64))) (*.f64 (exp.f64 (neg.f64 wj)) (-.f64 wj #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (exp.f64 (neg.f64 wj)) (fma.f64 wj wj (-.f64 #s(literal 1 binary64) wj))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cosh.f64 wj) #s(literal 3 binary64)) (pow.f64 (sinh.f64 wj) #s(literal 3 binary64))) (-.f64 (*.f64 wj wj) #s(literal 1 binary64))) (*.f64 (fma.f64 (cosh.f64 wj) (cosh.f64 wj) (*.f64 (sinh.f64 wj) (-.f64 (sinh.f64 wj) (cosh.f64 wj)))) (-.f64 wj #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cosh.f64 wj) #s(literal 3 binary64)) (pow.f64 (sinh.f64 wj) #s(literal 3 binary64))) (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (cosh.f64 wj) (cosh.f64 wj) (*.f64 (sinh.f64 wj) (-.f64 (sinh.f64 wj) (cosh.f64 wj)))) (fma.f64 wj wj (-.f64 #s(literal 1 binary64) wj))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (*.f64 (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))) (-.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (+.f64 (neg.f64 (exp.f64 wj)) (*.f64 (exp.f64 wj) wj)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 wj) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (neg.f64 (+.f64 (neg.f64 (exp.f64 wj)) (*.f64 (exp.f64 wj) wj))))
(/.f64 (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)))
(/.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 wj) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj)))))
(/.f64 (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64))))
(neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
(fma.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj) (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)))
(fma.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj) (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj)))
(fma.f64 #s(literal 1 binary64) (exp.f64 wj) (*.f64 (exp.f64 wj) wj))
(fma.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj) (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)))
(fma.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj) (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj)))
(fma.f64 (cosh.f64 wj) wj (fma.f64 (sinh.f64 wj) wj (exp.f64 wj)))
(fma.f64 (exp.f64 wj) #s(literal 1 binary64) (*.f64 (exp.f64 wj) 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 (exp.f64 wj) wj (neg.f64 (neg.f64 (exp.f64 wj))))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))
(fma.f64 wj (cosh.f64 wj) (fma.f64 wj (sinh.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 wj (exp.f64 wj) (neg.f64 (neg.f64 (exp.f64 wj))))
(fma.f64 wj (exp.f64 wj) (exp.f64 wj))
(-.f64 (-.f64 (exp.f64 wj) (*.f64 (cosh.f64 wj) (neg.f64 wj))) (*.f64 (sinh.f64 wj) (neg.f64 wj)))
(-.f64 (-.f64 (exp.f64 wj) (*.f64 (neg.f64 wj) (cosh.f64 wj))) (*.f64 (neg.f64 wj) (sinh.f64 wj)))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (neg.f64 (sinh.f64 wj)) (+.f64 #s(literal 1 binary64) wj)))
(-.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (sinh.f64 wj)))
(-.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(-.f64 (exp.f64 wj) (*.f64 (neg.f64 wj) (exp.f64 wj)))
(+.f64 (fma.f64 (exp.f64 wj) wj (sinh.f64 wj)) (cosh.f64 wj))
(+.f64 (+.f64 (exp.f64 wj) (*.f64 (cosh.f64 wj) wj)) (*.f64 (sinh.f64 wj) wj))
(+.f64 (+.f64 (exp.f64 wj) (*.f64 wj (cosh.f64 wj))) (*.f64 wj (sinh.f64 wj)))
(+.f64 (*.f64 #s(literal 1 binary64) (exp.f64 wj)) (*.f64 (exp.f64 wj) wj))
(+.f64 (*.f64 (exp.f64 wj) #s(literal 1 binary64)) (*.f64 (exp.f64 wj) wj))
(+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 wj) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))) (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 wj) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 wj) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 wj) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))))
(+.f64 (neg.f64 (neg.f64 (exp.f64 wj))) (*.f64 (exp.f64 wj) wj))
(+.f64 (fma.f64 (exp.f64 wj) wj (cosh.f64 wj)) (sinh.f64 wj))
(+.f64 (*.f64 (cosh.f64 wj) wj) (fma.f64 (sinh.f64 wj) wj (exp.f64 wj)))
(+.f64 (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)))
(+.f64 (*.f64 (cosh.f64 wj) (+.f64 #s(literal 1 binary64) wj)) (*.f64 (sinh.f64 wj) (+.f64 #s(literal 1 binary64) wj)))
(+.f64 (*.f64 wj (cosh.f64 wj)) (fma.f64 wj (sinh.f64 wj) (exp.f64 wj)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj)) (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) wj) (cosh.f64 wj)) (*.f64 (+.f64 #s(literal 1 binary64) wj) (sinh.f64 wj)))
(+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))) (/.f64 (neg.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(+.f64 (sinh.f64 wj) (-.f64 (cosh.f64 wj) (*.f64 (neg.f64 wj) (exp.f64 wj))))
(+.f64 (sinh.f64 wj) (+.f64 (cosh.f64 wj) (*.f64 (exp.f64 wj) wj)))
(+.f64 (cosh.f64 wj) (+.f64 (sinh.f64 wj) (*.f64 (exp.f64 wj) wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (*.f64 #s(literal 1 binary64) (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (*.f64 (exp.f64 wj) #s(literal 1 binary64)))
(+.f64 (*.f64 (exp.f64 wj) wj) (neg.f64 (neg.f64 (exp.f64 wj))))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 (neg.f64 (neg.f64 (exp.f64 wj))) wj))
(+.f64 (exp.f64 wj) (*.f64 (neg.f64 (exp.f64 wj)) (neg.f64 wj)))
(+.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) wj))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj))) (*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)))) (+.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))) (*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))))) (+.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))))
(/.f64 (-.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64))) (-.f64 (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (fma.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (*.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (fma.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (*.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) #s(literal 3 binary64)) (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64))) (fma.f64 (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) (-.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (*.f64 (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))))
(/.f64 (-.f64 (*.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)))
(/.f64 (-.f64 (*.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)))) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))))
(neg.f64 (/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64))) (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj))))
(neg.f64 (/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))))
(fma.f64 wj #s(literal 1 binary64) (/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(-.f64 (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) (*.f64 (neg.f64 (/.f64 x (-.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (+.f64 (neg.f64 wj) #s(literal 1 binary64)) (exp.f64 wj))))
(-.f64 (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) (*.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 wj) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 wj) #s(literal 2 binary64)) (-.f64 (*.f64 wj wj) wj) (pow.f64 (exp.f64 wj) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj))))
(-.f64 wj (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(+.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)) (/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj)))
(+.f64 wj (/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x)))) (+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x)) (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (fma.f64 (exp.f64 wj) wj x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x)))) (fma.f64 (exp.f64 wj) wj x))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (*.f64 (fma.f64 (exp.f64 wj) wj x) (*.f64 x x))) (*.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 (exp.f64 wj) wj x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x)) (neg.f64 (neg.f64 (fma.f64 (exp.f64 wj) wj x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x)) (fma.f64 (exp.f64 wj) wj x))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))
(neg.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x)))
(fma.f64 (cosh.f64 wj) wj (-.f64 (*.f64 (sinh.f64 wj) wj) x))
(fma.f64 wj (cosh.f64 wj) (-.f64 (*.f64 wj (sinh.f64 wj)) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))))
(-.f64 (*.f64 (exp.f64 wj) wj) x)
(+.f64 (*.f64 (cosh.f64 wj) wj) (-.f64 (*.f64 (sinh.f64 wj) wj) x))
(+.f64 (*.f64 wj (cosh.f64 wj)) (-.f64 (*.f64 wj (sinh.f64 wj)) x))
(+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 (exp.f64 wj) wj x)))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(/.f64 (*.f64 wj (+.f64 (pow.f64 (cosh.f64 wj) #s(literal 3 binary64)) (pow.f64 (sinh.f64 wj) #s(literal 3 binary64)))) (fma.f64 (cosh.f64 wj) (cosh.f64 wj) (*.f64 (sinh.f64 wj) (-.f64 (sinh.f64 wj) (cosh.f64 wj)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (cosh.f64 wj) wj)) (*.f64 (*.f64 (sinh.f64 wj) wj) (*.f64 (sinh.f64 wj) wj))) (-.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (sinh.f64 wj) wj)))
(/.f64 (-.f64 (*.f64 (*.f64 wj (cosh.f64 wj)) (*.f64 wj (cosh.f64 wj))) (*.f64 (*.f64 wj (sinh.f64 wj)) (*.f64 wj (sinh.f64 wj)))) (-.f64 (*.f64 wj (cosh.f64 wj)) (*.f64 wj (sinh.f64 wj))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 wj) wj) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (cosh.f64 wj) wj) (-.f64 (*.f64 (*.f64 (sinh.f64 wj) wj) (*.f64 (sinh.f64 wj) wj)) (*.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (sinh.f64 wj) wj)))))
(/.f64 (+.f64 (pow.f64 (*.f64 wj (cosh.f64 wj)) #s(literal 3 binary64)) (pow.f64 (*.f64 wj (sinh.f64 wj)) #s(literal 3 binary64))) (fma.f64 (*.f64 wj (cosh.f64 wj)) (*.f64 wj (cosh.f64 wj)) (-.f64 (*.f64 (*.f64 wj (sinh.f64 wj)) (*.f64 wj (sinh.f64 wj))) (*.f64 (*.f64 wj (cosh.f64 wj)) (*.f64 wj (sinh.f64 wj))))))
(/.f64 (*.f64 #s(literal 1 binary64) wj) (exp.f64 (neg.f64 wj)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cosh.f64 wj) #s(literal 3 binary64)) (pow.f64 (sinh.f64 wj) #s(literal 3 binary64))) wj) (fma.f64 (cosh.f64 wj) (cosh.f64 wj) (*.f64 (sinh.f64 wj) (-.f64 (sinh.f64 wj) (cosh.f64 wj)))))
(/.f64 wj (exp.f64 (neg.f64 wj)))
(neg.f64 (*.f64 (neg.f64 wj) (exp.f64 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 (sinh.f64 wj) (*.f64 wj (cosh.f64 wj)))
(fma.f64 wj (cosh.f64 wj) (*.f64 wj (sinh.f64 wj)))
(-.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (neg.f64 (sinh.f64 wj)) wj))
(-.f64 (*.f64 wj (cosh.f64 wj)) (*.f64 (neg.f64 wj) (sinh.f64 wj)))
(+.f64 (*.f64 (sinh.f64 wj) wj) (*.f64 (cosh.f64 wj) wj))
(+.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (sinh.f64 wj) wj))
(+.f64 (*.f64 wj (sinh.f64 wj)) (*.f64 wj (cosh.f64 wj)))
(+.f64 (*.f64 wj (cosh.f64 wj)) (*.f64 wj (sinh.f64 wj)))

eval46.0ms (0.5%)

Memory
38.3MiB live, 129.6MiB allocated; 7ms collecting garbage
Compiler

Compiled 12 556 to 1 421 computations (88.7% saved)

prune16.0ms (0.2%)

Memory
-13.0MiB live, 40.8MiB allocated; 9ms collecting garbage
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New31614330
Fresh000
Picked101
Done000
Total31714331
Accuracy
99.9%
Counts
331 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.3%
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))
74.5%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
72.9%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
72.7%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
72.2%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
76.1%
(-.f64 wj (-.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
71.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x))))
69.9%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))))
7.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
68.6%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
96.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
95.9%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
83.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x))
4.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))
Compiler

Compiled 730 to 400 computations (45.2% saved)

simplify172.0ms (1.9%)

Memory
3.2MiB live, 234.0MiB allocated; 24ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 wj (exp.f64 wj))
cost-diff0
(-.f64 (*.f64 wj (exp.f64 wj)) x)
cost-diff0
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
cost-diff0
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
cost-diff0
(*.f64 wj (exp.f64 wj))
cost-diff0
(-.f64 (*.f64 wj (exp.f64 wj)) x)
cost-diff0
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))))
cost-diff0
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
cost-diff0
(/.f64 #s(literal 1 binary64) wj)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))
cost-diff0
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
cost-diff0
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))
cost-diff0
(neg.f64 x)
cost-diff0
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))
cost-diff0
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
cost-diff0
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
cost-diff0
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
cost-diff1
(fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
cost-diff3
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043383
079373
1138363
2393363
31721351
47124351
08576342
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
(neg.f64 wj)
wj
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
#s(literal 2/3 binary64)
x
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
#s(literal 5/2 binary64)
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))
(neg.f64 x)
x
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) wj)
wj
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
wj
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(*.f64 wj (exp.f64 wj))
(exp.f64 wj)
x
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
wj
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(*.f64 wj (exp.f64 wj))
(exp.f64 wj)
x
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64))
(fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64))
#s(literal 2/3 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
(neg.f64 wj)
wj
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))
#s(literal 2/3 binary64)
x
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
#s(literal 5/2 binary64)
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))
(neg.f64 x)
x
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) wj)
wj
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
wj
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(-.f64 (*.f64 (exp.f64 wj) wj) x)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(exp.f64 wj)
x
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
wj
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(-.f64 (*.f64 (exp.f64 wj) wj) x)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(exp.f64 wj)
x
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64))
(fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64))
#s(literal 2/3 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)

localize289.0ms (3.2%)

Memory
0.3MiB live, 231.5MiB allocated; 27ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.015625
(*.f64 wj (exp.f64 wj))
accuracy0.984386009329716
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
accuracy1.8274862026172136
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
accuracy15.28964954999983
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
accuracy0.015625
(*.f64 wj (exp.f64 wj))
accuracy0.984386009329716
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))))
accuracy2.162571876065991
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))
accuracy15.28964954999983
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
accuracy0.0
(/.f64 #s(literal 1 binary64) wj)
accuracy0.014454842648988641
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))
accuracy0.12890625
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
accuracy60.55825292181408
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))
accuracy0.0
(neg.f64 x)
accuracy15.28964954999983
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
accuracy20.293305690112348
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))
accuracy0.01171875
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
accuracy0.02734375
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
accuracy0.04422628162065376
(fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
accuracy2.0333564550009227
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
Samples
151.0ms171×0valid
58.0ms75×1valid
10.0ms5exit
6.0ms2valid
1.0ms3valid
Compiler

Compiled 326 to 42 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
adjust: 23.0ms (28.7% of total)
ival-mult: 22.0ms (27.4% of total)
ival-add: 15.0ms (18.7% of total)
ival-sub: 5.0ms (6.2% of total)
const: 4.0ms (5% of total)
ival-div: 4.0ms (5% of total)
ival-exp: 4.0ms (5% of total)
ival-neg: 2.0ms (2.5% of total)
exact: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series16.0ms (0.2%)

Memory
32.9MiB live, 32.9MiB allocated; 0ms collecting garbage
Counts
19 → 84
Calls
Call 1
Inputs
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) 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)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))
(/.f64 #s(literal 1 binary64) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(*.f64 wj (exp.f64 wj))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
Outputs
(+ 1 (* 5/2 x))
(+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))
x
(+ x (* -2 (* wj x)))
(+ x (* wj (- (* wj (- 1 (+ (* -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))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (* 5/2 x))))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))))
(* -1 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
-1
(- wj 1)
(/ -1 wj)
(/ (- wj 1) wj)
(/ 1 wj)
(- wj x)
(- (* wj (+ 1 wj)) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
wj
(* wj (+ 1 wj))
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
1
(+ 1 (* 2 wj))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* wj (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* wj (- 1 (/ 1 wj)))
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(* -1 (* (pow wj 3) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 3) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (+ (/ 1 wj) (/ x (pow wj 3)))))))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(- 1 (/ 1 wj))
(* wj (exp wj))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(* wj (+ (exp wj) (/ (exp wj) wj)))
(* -1 (* wj (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(+ 1 (* 8/3 x))
(+ 1 (* -1 wj))
(+ 1 (+ (* -1 wj) (* x (+ 5/2 (* -8/3 wj)))))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(* (pow wj 2) (+ 1 (* -1 wj)))
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (+ 1 (* -1 wj))))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ (* -1 x) (* wj (exp wj)))
(* 8/3 x)
(* x (+ 8/3 (/ 1 x)))
(* x (+ 5/2 (* -8/3 wj)))
(* x (+ 5/2 (+ (* -8/3 wj) (+ (* -1 (/ wj x)) (/ 1 x)))))
(/ x (+ (exp wj) (* wj (exp wj))))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2))))
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (+ 1 (* -1 wj))) x))))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* -1 (* x (- (* 8/3 wj) 5/2)))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj)) 5/2)))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2)))) 1)))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (+ 1 (* -1 wj))) x)) (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2))))) 1)))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
Calls

6 calls:

TimeVariablePointExpression
3.0ms
wj
@0
((+ (* 2/3 x) (+ (* 2 x) 1)) (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) 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))))) (* (- 1 (/ 1 wj)) wj) (- 1 (/ 1 wj)) (/ 1 wj) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (exp wj) (* wj (exp wj))) (+ (exp wj) (* wj (exp wj))))
3.0ms
wj
@-inf
((+ (* 2/3 x) (+ (* 2 x) 1)) (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) 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))))) (* (- 1 (/ 1 wj)) wj) (- 1 (/ 1 wj)) (/ 1 wj) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (exp wj) (* wj (exp wj))) (+ (exp wj) (* wj (exp wj))))
2.0ms
x
@-inf
((+ (* 2/3 x) (+ (* 2 x) 1)) (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) 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))))) (* (- 1 (/ 1 wj)) wj) (- 1 (/ 1 wj)) (/ 1 wj) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (exp wj) (* wj (exp wj))) (+ (exp wj) (* wj (exp wj))))
2.0ms
x
@inf
((+ (* 2/3 x) (+ (* 2 x) 1)) (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) 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))))) (* (- 1 (/ 1 wj)) wj) (- 1 (/ 1 wj)) (/ 1 wj) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (exp wj) (* wj (exp wj))) (+ (exp wj) (* wj (exp wj))))
2.0ms
x
@0
((+ (* 2/3 x) (+ (* 2 x) 1)) (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) 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))))) (* (- 1 (/ 1 wj)) wj) (- 1 (/ 1 wj)) (/ 1 wj) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (exp wj) (* wj (exp wj))) (+ (exp wj) (* wj (exp wj))))

simplify277.0ms (3%)

Memory
-25.7MiB live, 273.9MiB allocated; 184ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03461243
112031190
248901140
084481049
Stop Event
iter limit
node limit
Counts
84 → 82
Calls
Call 1
Inputs
(+ 1 (* 5/2 x))
(+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))
x
(+ x (* -2 (* wj x)))
(+ x (* wj (- (* wj (- 1 (+ (* -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))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (* 5/2 x))))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))))
(* -1 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
-1
(- wj 1)
(/ -1 wj)
(/ (- wj 1) wj)
(/ 1 wj)
(- wj x)
(- (* wj (+ 1 wj)) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
wj
(* wj (+ 1 wj))
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
1
(+ 1 (* 2 wj))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* wj (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* wj (- 1 (/ 1 wj)))
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(* -1 (* (pow wj 3) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 3) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (+ (/ 1 wj) (/ x (pow wj 3)))))))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(- 1 (/ 1 wj))
(* wj (exp wj))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(* wj (+ (exp wj) (/ (exp wj) wj)))
(* -1 (* wj (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(+ 1 (* 8/3 x))
(+ 1 (* -1 wj))
(+ 1 (+ (* -1 wj) (* x (+ 5/2 (* -8/3 wj)))))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(* (pow wj 2) (+ 1 (* -1 wj)))
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (+ 1 (* -1 wj))))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ (* -1 x) (* wj (exp wj)))
(* 8/3 x)
(* x (+ 8/3 (/ 1 x)))
(* x (+ 5/2 (* -8/3 wj)))
(* x (+ 5/2 (+ (* -8/3 wj) (+ (* -1 (/ wj x)) (/ 1 x)))))
(/ x (+ (exp wj) (* wj (exp wj))))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2))))
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (+ 1 (* -1 wj))) x))))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* -1 (* x (- (* 8/3 wj) 5/2)))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj)) 5/2)))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2)))) 1)))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (+ 1 (* -1 wj))) x)) (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2))))) 1)))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
Outputs
(+ 1 (* 5/2 x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
x
(+ x (* -2 (* wj x)))
(*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x)
(+ x (* wj (- (* wj (- 1 (+ (* -4 x) (* 3/2 x)))) (* 2 x))))
(fma.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) wj 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))))
(fma.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj) #s(literal -1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj)) wj x)
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (* 5/2 x))))))
(fma.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) wj x)
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))))
(fma.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)) wj)) wj x)
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
-1
#s(literal -1 binary64)
(- wj 1)
(-.f64 wj #s(literal 1 binary64))
(/ -1 wj)
(/.f64 #s(literal -1 binary64) wj)
(/ (- wj 1) wj)
(/.f64 (-.f64 wj #s(literal 1 binary64)) wj)
(/ 1 wj)
(/.f64 #s(literal 1 binary64) wj)
(- wj x)
(-.f64 wj x)
(- (* wj (+ 1 wj)) x)
(-.f64 (fma.f64 wj wj wj) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj (neg.f64 x))
wj
(* wj (+ 1 wj))
(fma.f64 wj wj wj)
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
1
#s(literal 1 binary64)
(+ 1 (* 2 wj))
(fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj)
(* wj (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) wj)
(* wj (- 1 (/ 1 wj)))
(*.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) wj) wj)
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj)) (/.f64 (-.f64 wj #s(literal 1 binary64)) wj)) wj)
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(*.f64 (-.f64 (+.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (pow.f64 wj #s(literal 3 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) wj)) wj)
(* -1 (* (pow wj 3) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(*.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)))
(* (pow wj 3) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(*.f64 (pow.f64 wj #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (+ (/ 1 wj) (/ x (pow wj 3)))))))
(*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (pow.f64 wj #s(literal 3 binary64)))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(-.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x (exp.f64 wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x (*.f64 (*.f64 (exp.f64 wj) wj) wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 x wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (exp.f64 wj)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 x (exp.f64 wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) (*.f64 wj wj)) (/.f64 #s(literal 1 binary64) wj)))
(- 1 (/ 1 wj))
(/.f64 (-.f64 wj #s(literal 1 binary64)) wj)
(* wj (exp wj))
(*.f64 (exp.f64 wj) wj)
(* wj (+ (exp wj) (* -1 (/ x wj))))
(*.f64 (-.f64 (exp.f64 wj) (/.f64 x wj)) wj)
(* wj (+ (exp wj) (/ (exp wj) wj)))
(*.f64 (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 wj)) wj)
(* -1 (* wj (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(neg.f64 (fma.f64 (fma.f64 #s(literal 8/3 binary64) x (/.f64 (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64)) wj)) wj wj))
(* -1 (* wj (- (/ 1 wj) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x (/.f64 x wj)) (exp.f64 wj)) (/.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal 8/3 binary64) x (/.f64 (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64)) wj)) #s(literal 1 binary64)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) #s(literal -1 binary64) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (+.f64 (fma.f64 #s(literal 5/2 binary64) x (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 x wj)) wj)) #s(literal 1 binary64)) wj) #s(literal -1 binary64) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (+.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(*.f64 (-.f64 (exp.f64 wj) (/.f64 x wj)) wj)
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(*.f64 (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 wj)) wj)
(+ 1 (* 8/3 x))
(fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))
(+ 1 (* -1 wj))
(-.f64 #s(literal 1 binary64) wj)
(+ 1 (+ (* -1 wj) (* x (+ 5/2 (* -8/3 wj)))))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(fma.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (neg.f64 wj)) (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
(* (pow wj 2) (+ 1 (* -1 wj)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (+ 1 (* -1 wj))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(/.f64 (fma.f64 (exp.f64 wj) wj (neg.f64 x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(+ (* -1 x) (* wj (exp wj)))
(fma.f64 (exp.f64 wj) wj (neg.f64 x))
(* 8/3 x)
(*.f64 #s(literal 8/3 binary64) x)
(* x (+ 8/3 (/ 1 x)))
(fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))
(* x (+ 5/2 (* -8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)
(* x (+ 5/2 (+ (* -8/3 wj) (+ (* -1 (/ wj x)) (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) x)
(/ x (+ (exp wj) (* wj (exp wj))))
(/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (+.f64 (/.f64 wj x) (/.f64 (fma.f64 (exp.f64 wj) (/.f64 wj (neg.f64 x)) #s(literal 1 binary64)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) x)
(* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2))))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (+ 1 (* -1 wj))) x))))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(/.f64 (neg.f64 x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(*.f64 (-.f64 (*.f64 (/.f64 (/.f64 wj x) (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (-.f64 wj wj))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) x)
(* x (- (/ (* wj (exp wj)) x) 1))
(*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 wj) wj) x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* 8/3 wj) 5/2)))
(*.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj)) 5/2)))
(*.f64 (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) wj) x) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (-.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) (neg.f64 x))
(* -1 (* x (- (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2)))) 1)))
(*.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj #s(literal 2 binary64)) wj) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (+ 1 (* -1 wj))) x)) (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2))))) 1)))
(*.f64 (fma.f64 (+.f64 #s(literal -1 binary64) wj) (/.f64 (*.f64 wj wj) x) (-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj #s(literal 2 binary64)) wj) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (/.f64 (fma.f64 (exp.f64 wj) (/.f64 wj (neg.f64 x)) #s(literal 1 binary64)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (neg.f64 x))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
(*.f64 (fma.f64 (/.f64 (exp.f64 wj) x) wj #s(literal -1 binary64)) x)

rewrite184.0ms (2%)

Memory
2.4MiB live, 323.1MiB allocated; 37ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043291
079281
1341273
22891273
08337269
Stop Event
iter limit
node limit
iter limit
Counts
19 → 282
Calls
Call 1
Inputs
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) 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)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))
(/.f64 #s(literal 1 binary64) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(*.f64 wj (exp.f64 wj))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
Outputs
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x #s(literal 8/3 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 8/3 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 4/9 binary64) (*.f64 x x))) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 512/27 binary64) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 x #s(literal 8/3 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 8/3 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))
(/.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2/3 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2/3 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2/3 binary64))))
(fma.f64 #s(literal 2 binary64) x (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2/3 binary64))))
(fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))
(fma.f64 x #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2/3 binary64))))
(fma.f64 x #s(literal 2/3 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 2/3 binary64)))
(-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -2/3 binary64) x))
(+.f64 (fma.f64 x #s(literal 2/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(+.f64 (/.f64 (*.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(+.f64 (*.f64 x #s(literal 8/3 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2/3 binary64))))
(+.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 8/3 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) (-.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 wj (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 wj (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 wj (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 wj (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 wj (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 wj (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 wj (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 wj (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 wj (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 wj (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 wj (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 wj (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 5/2 binary64) x))) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 wj)))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 wj)))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (-.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 (pow.f64 (*.f64 (neg.f64 wj) x) #s(literal 3 binary64)) #s(literal 8/27 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))))) (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64) (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))
(fma.f64 (*.f64 (neg.f64 wj) #s(literal 2/3 binary64)) x (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 x #s(literal 2/3 binary64)) (neg.f64 wj) (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))
(fma.f64 #s(literal 5/2 binary64) (*.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))))
(fma.f64 #s(literal 5/2 binary64) x (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))))
(fma.f64 (neg.f64 wj) (*.f64 x #s(literal 2/3 binary64)) (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))
(fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
(fma.f64 wj (neg.f64 (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
(fma.f64 (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (neg.f64 wj) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))))
(fma.f64 x (*.f64 #s(literal 2/3 binary64) (neg.f64 wj)) (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))
(fma.f64 x #s(literal 5/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))))
(fma.f64 #s(literal 2/3 binary64) (*.f64 x (neg.f64 wj)) (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))))
(-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 wj)) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))))
(-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (neg.f64 wj)))
(-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))))
(+.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x))
(+.f64 (+.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64))) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))
(+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (neg.f64 wj) x) #s(literal 2/3 binary64)) (fma.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 5/2 binary64) x) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)))))
(+.f64 (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
(+.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) x) (-.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))) (-.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) (*.f64 wj x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 wj (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(-.f64 x (*.f64 (neg.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x))) wj))
(-.f64 x (*.f64 (neg.f64 wj) (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)
(+.f64 x (*.f64 (fma.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj))
(/.f64 (-.f64 (*.f64 (*.f64 wj wj) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj)) (*.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj)))
(/.f64 (-.f64 (*.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (*.f64 wj wj))) (*.f64 (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (*.f64 wj wj)) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (*.f64 wj wj)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (*.f64 wj wj))))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (*.f64 wj wj)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj)) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) #s(literal 2 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (*.f64 wj wj))) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)) wj) (*.f64 wj wj))))
(-.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)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -1 binary64))) wj))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -1 binary64))) wj)
(*.f64 wj (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) wj) (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -3 binary64))) wj) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64))))
(/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64)))) (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -3 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 wj #s(literal -2 binary64)))) (*.f64 (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64)))) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64))) (pow.f64 wj #s(literal -3 binary64)))) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64)))) (neg.f64 (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -3 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64))))
(-.f64 (pow.f64 (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 wj #s(literal -2 binary64)) (+.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 wj #s(literal -3 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64))) (pow.f64 wj #s(literal -1 binary64)))))
(-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -1 binary64)))
(*.f64 (neg.f64 (pow.f64 wj #s(literal -1/2 binary64))) (neg.f64 (pow.f64 wj #s(literal -1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 wj #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 wj #s(literal -1/2 binary64))))
(*.f64 (pow.f64 wj #s(literal -1/2 binary64)) (pow.f64 wj #s(literal -1/2 binary64)))
(*.f64 (pow.f64 wj #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 wj)) #s(literal -1 binary64))
(pow.f64 (pow.f64 wj #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 wj)) #s(literal -1 binary64))
(pow.f64 (*.f64 wj wj) #s(literal -1/2 binary64))
(pow.f64 wj #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 wj))
(/.f64 #s(literal 1 binary64) (fabs.f64 (neg.f64 (neg.f64 wj))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 wj)))
(/.f64 #s(literal 1 binary64) (fabs.f64 wj))
(/.f64 #s(literal 1 binary64) wj)
(neg.f64 (/.f64 #s(literal -1 binary64) wj))
(sqrt.f64 (pow.f64 wj #s(literal -2 binary64)))
(fabs.f64 (/.f64 #s(literal -1 binary64) wj))
(fabs.f64 (neg.f64 (pow.f64 wj #s(literal -1 binary64))))
(fabs.f64 (pow.f64 wj #s(literal -1 binary64)))
(exp.f64 (neg.f64 (log.f64 wj)))
(+.f64 (cosh.f64 (neg.f64 (log.f64 wj))) (sinh.f64 (neg.f64 (log.f64 wj))))
(/.f64 (-.f64 (*.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj)))
(/.f64 (-.f64 (*.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (*.f64 wj wj))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (*.f64 wj wj)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (*.f64 wj wj)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (*.f64 wj wj)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(-.f64 wj (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))))
(+.f64 (-.f64 wj (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))))) (*.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (neg.f64 x))) (pow.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) x)) (*.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) wj) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))))) (*.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))) (neg.f64 x))) (*.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (neg.f64 x)) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (fma.f64 wj (/.f64 (exp.f64 wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x))) (neg.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))) x)) (pow.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (exp.f64 wj) wj x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x)) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (*.f64 (fma.f64 (exp.f64 wj) wj x) (*.f64 x x))) (*.f64 (fma.f64 (exp.f64 wj) wj x) (fma.f64 (exp.f64 wj) wj x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 (exp.f64 wj) wj x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x)) (fma.f64 (exp.f64 wj) wj x))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (fma.f64 (exp.f64 wj) wj x)) (/.f64 (*.f64 x x) (fma.f64 (exp.f64 wj) wj x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))))
(-.f64 (*.f64 (exp.f64 wj) wj) x)
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(fma.f64 (cosh.f64 wj) wj (*.f64 (sinh.f64 wj) wj))
(fma.f64 wj (cosh.f64 wj) (*.f64 wj (sinh.f64 wj)))
(+.f64 (*.f64 (cosh.f64 wj) wj) (*.f64 (sinh.f64 wj) wj))
(+.f64 (*.f64 wj (cosh.f64 wj)) (*.f64 wj (sinh.f64 wj)))
(/.f64 (-.f64 (*.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)))
(/.f64 (-.f64 (*.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(-.f64 wj (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(+.f64 (-.f64 wj (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))) (*.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (neg.f64 x))) (pow.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (*.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) x)) (*.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) wj) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))) (*.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))) (neg.f64 x))) (*.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (neg.f64 x)) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64))) (fma.f64 wj (/.f64 (exp.f64 wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x))) (neg.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (*.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)) (pow.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (exp.f64 wj) wj x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (fma.f64 (exp.f64 wj) wj x) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64))) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x)) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(neg.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (exp.f64 wj) wj) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 wj #s(literal 2 binary64) #s(literal 1 binary64)))
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 wj #s(literal 2/3 binary64) #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))

eval64.0ms (0.7%)

Memory
4.4MiB live, 191.9MiB allocated; 18ms collecting garbage
Compiler

Compiled 22 733 to 1 997 computations (91.2% saved)

prune68.0ms (0.7%)

Memory
-1.3MiB live, 105.4MiB allocated; 33ms collecting garbage
Pruning

21 alts after pruning (19 fresh and 2 done)

PrunedKeptTotal
New37013383
Fresh369
Picked325
Done000
Total37621397
Accuracy
99.9%
Counts
397 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.3%
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))
74.5%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
72.9%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
73.1%
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
73.6%
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
72.9%
(-.f64 wj (/.f64 #s(approx (- (* wj (exp wj)) x) (-.f64 wj x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
72.5%
(-.f64 wj (/.f64 #s(approx (- (* wj (exp wj)) x) (-.f64 wj x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
76.1%
(-.f64 wj (-.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
69.9%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))))
7.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
68.6%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
70.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 1 binary64))))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
96.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
95.9%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
95.9%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
83.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x))
96.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)))
83.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
15.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
4.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
3.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
Compiler

Compiled 1 522 to 862 computations (43.4% saved)

simplify145.0ms (1.6%)

Memory
27.7MiB live, 209.2MiB allocated; 20ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
cost-diff0
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
cost-diff0
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
cost-diff0
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
cost-diff0
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
cost-diff0
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
cost-diff0
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
cost-diff0
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj))
cost-diff0
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
cost-diff0
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
cost-diff0
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
cost-diff0
#s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64))
cost-diff0
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
cost-diff0
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)))
cost-diff0
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x))
cost-diff0
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
cost-diff0
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067690
0102683
1182633
2539633
32259593
08391589
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
#s(literal -8/3 binary64)
wj
#s(literal 5/2 binary64)
x
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
#s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj))
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
x
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
#s(literal -8/3 binary64)
wj
#s(literal 5/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
x
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
wj
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
x
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64))
(fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64))
#s(literal 2/3 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
#s(literal -8/3 binary64)
wj
#s(literal 5/2 binary64)
x
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
#s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj))
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
x
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
#s(literal -8/3 binary64)
wj
#s(literal 5/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
x
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
wj
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
x
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64))
(fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64))
#s(literal 2/3 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)

localize212.0ms (2.3%)

Memory
-16.3MiB live, 304.8MiB allocated; 61ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.980479759329716
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
accuracy1.6805722399921654
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
accuracy1.7027094356845942
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
accuracy15.28964954999983
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
accuracy0.025232154760301943
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
accuracy0.08203125
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
accuracy1.865820313756564
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
accuracy9.562521824371853
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
accuracy0.0078125
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
accuracy0.01171875
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
accuracy1.865820313756564
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
accuracy27.03923927516248
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj))
accuracy2.43162957977476
#s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64))
accuracy60.31216917325241
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
accuracy0.01171875
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
accuracy0.025232154760301943
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
accuracy0.03515625
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
accuracy1.865820313756564
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
Samples
74.0ms158×0valid
69.0ms81×1valid
20.0ms14×2valid
6.0ms5exit
Compiler

Compiled 459 to 60 computations (86.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 135.0ms
ival-mult: 39.0ms (28.9% of total)
adjust: 29.0ms (21.5% of total)
ival-add: 23.0ms (17.1% of total)
const: 14.0ms (10.4% of total)
ival-div: 11.0ms (8.2% of total)
ival-sub: 8.0ms (5.9% of total)
ival-exp: 5.0ms (3.7% of total)
ival-neg: 5.0ms (3.7% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series23.0ms (0.2%)

Memory
9.9MiB live, 55.9MiB allocated; 4ms collecting garbage
Counts
22 → 127
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
#s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
Outputs
x
(+ x (* -2 (* wj x)))
(+ x (* wj (- (* wj (- 1 (+ (* -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))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (* 5/2 x))))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))))
(* -2 x)
(+ (* -2 x) (* wj (+ 1 (* 5/2 x))))
(+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))
(+ 1 (* 5/2 x))
(+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))
-1
(- wj 1)
(+ x (* wj (+ (* -2 x) (* 5/2 (* wj x)))))
(+ x (* wj (+ (* -2 x) (* wj (+ (* -8/3 (* wj x)) (* 5/2 x))))))
1
(+ 1 (* -2 wj))
(+ 1 (* wj (- (* 5/2 wj) 2)))
(+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(* -1 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(- wj x)
(- (* wj (+ 1 wj)) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
wj
(* wj (+ 1 wj))
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(+ 1 (+ (* 5/2 x) (* wj (- (* -8/3 x) 1))))
5/2
(+ 5/2 (* -8/3 wj))
(* 5/2 wj)
(* wj (+ 5/2 (* -8/3 wj)))
(+ 1 (* 2 wj))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(* wj (- 1 (/ 1 wj)))
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(* -1 (* (pow wj 3) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 3) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (+ (/ 1 wj) (/ x (pow wj 3)))))))
(* -1 (* (pow wj 2) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 2) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* wj (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* -8/3 (* (pow wj 3) x))
(* (pow wj 3) (+ (* -8/3 x) (* 5/2 (/ x wj))))
(* (pow wj 3) (+ (* -8/3 x) (+ (* -2 (/ x (pow wj 2))) (* 5/2 (/ x wj)))))
(* (pow wj 3) (+ (* -8/3 x) (+ (* -2 (/ x (pow wj 2))) (+ (* 5/2 (/ x wj)) (/ x (pow wj 3))))))
(* -8/3 (pow wj 3))
(* (pow wj 3) (- (* 5/2 (/ 1 wj)) 8/3))
(* (pow wj 3) (- (* 5/2 (/ 1 wj)) (+ 8/3 (/ 2 (pow wj 2)))))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (/ 1 (pow wj 3))) (+ 8/3 (/ 2 (pow wj 2)))))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(* wj (exp wj))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(* wj (- (* -8/3 x) 1))
(* wj (- (+ (* -8/3 x) (+ (* 5/2 (/ x wj)) (/ 1 wj))) 1))
(* -8/3 wj)
(* wj (- (* 5/2 (/ 1 wj)) 8/3))
(* -8/3 (pow wj 2))
(* (pow wj 2) (- (* 5/2 (/ 1 wj)) 8/3))
(* wj (+ (exp wj) (/ (exp wj) wj)))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (* -1 (/ (+ (* -1 (+ 1 (* 5/2 x))) (* 2 (/ x wj))) wj))))
(* -1 (* wj (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ (* -5/2 (/ x wj)) (* 8/3 x))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -2 (/ x wj)) (* 5/2 x)) wj)) (* 8/3 x))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x)) wj)) (* 8/3 x))))
(* -1 (* (pow wj 3) (- 8/3 (* 5/2 (/ 1 wj)))))
(* -1 (* (pow wj 3) (+ 8/3 (* -1 (/ (- 5/2 (* 2 (/ 1 wj))) wj)))))
(* -1 (* (pow wj 3) (+ 8/3 (* -1 (/ (+ 5/2 (* -1 (/ (- 2 (/ 1 wj)) wj))) wj)))))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(* -1 (* wj (+ 1 (* 8/3 x))))
(* -1 (* wj (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (* 8/3 x)))))
(* -1 (* wj (- 8/3 (* 5/2 (/ 1 wj)))))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(* (pow wj 2) (+ 1 (* -1 wj)))
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (+ 1 (* -1 wj))))
(* wj (+ 1 (* -1 wj)))
(+ (* wj (+ 1 (* -1 wj))) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(+ 1 (* -1 wj))
(+ 1 (+ (* -1 wj) (* x (+ 5/2 (* -8/3 wj)))))
(* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2))))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ (* -1 x) (* wj (exp wj)))
(- 1 wj)
(- (+ 1 (* x (+ 5/2 (* -8/3 wj)))) wj)
(/ x (+ (exp wj) (* wj (exp wj))))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (+ 1 (* -1 wj))) x))))
(* x (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (+ 1 (* -1 wj))) x)) 2))
(* x (+ 5/2 (* -8/3 wj)))
(* x (+ 5/2 (+ (* -8/3 wj) (+ (* -1 (/ wj x)) (/ 1 x)))))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* x (- (+ 5/2 (+ (* -8/3 wj) (/ 1 x))) (/ wj x)))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2)))) 1)))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (+ 1 (* -1 wj))) x)) (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2))))) 1)))
(* -1 (* x (+ 2 (* wj (- (* 8/3 wj) 5/2)))))
(* -1 (* x (+ 2 (+ (* -1 (/ (* wj (+ 1 (* -1 wj))) x)) (* wj (- (* 8/3 wj) 5/2))))))
(* -1 (* x (- (* 8/3 wj) 5/2)))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj)) 5/2)))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
(* -1 (* x (+ (* -1 (+ 5/2 (* -8/3 wj))) (* -1 (/ (- 1 wj) x)))))
Calls

6 calls:

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

simplify173.0ms (1.9%)

Memory
13.3MiB live, 198.5MiB allocated; 37ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04711859
116871753
270501717
081931579
Stop Event
iter limit
node limit
Counts
127 → 125
Calls
Call 1
Inputs
x
(+ x (* -2 (* wj x)))
(+ x (* wj (- (* wj (- 1 (+ (* -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))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (* 5/2 x))))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))))
(* -2 x)
(+ (* -2 x) (* wj (+ 1 (* 5/2 x))))
(+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))
(+ 1 (* 5/2 x))
(+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))
-1
(- wj 1)
(+ x (* wj (+ (* -2 x) (* 5/2 (* wj x)))))
(+ x (* wj (+ (* -2 x) (* wj (+ (* -8/3 (* wj x)) (* 5/2 x))))))
1
(+ 1 (* -2 wj))
(+ 1 (* wj (- (* 5/2 wj) 2)))
(+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(* -1 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(- wj x)
(- (* wj (+ 1 wj)) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
wj
(* wj (+ 1 wj))
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(+ 1 (+ (* 5/2 x) (* wj (- (* -8/3 x) 1))))
5/2
(+ 5/2 (* -8/3 wj))
(* 5/2 wj)
(* wj (+ 5/2 (* -8/3 wj)))
(+ 1 (* 2 wj))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(* wj (- 1 (/ 1 wj)))
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(* -1 (* (pow wj 3) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 3) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (+ (/ 1 wj) (/ x (pow wj 3)))))))
(* -1 (* (pow wj 2) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 2) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* wj (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* -8/3 (* (pow wj 3) x))
(* (pow wj 3) (+ (* -8/3 x) (* 5/2 (/ x wj))))
(* (pow wj 3) (+ (* -8/3 x) (+ (* -2 (/ x (pow wj 2))) (* 5/2 (/ x wj)))))
(* (pow wj 3) (+ (* -8/3 x) (+ (* -2 (/ x (pow wj 2))) (+ (* 5/2 (/ x wj)) (/ x (pow wj 3))))))
(* -8/3 (pow wj 3))
(* (pow wj 3) (- (* 5/2 (/ 1 wj)) 8/3))
(* (pow wj 3) (- (* 5/2 (/ 1 wj)) (+ 8/3 (/ 2 (pow wj 2)))))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (/ 1 (pow wj 3))) (+ 8/3 (/ 2 (pow wj 2)))))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(* wj (exp wj))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(* wj (- (* -8/3 x) 1))
(* wj (- (+ (* -8/3 x) (+ (* 5/2 (/ x wj)) (/ 1 wj))) 1))
(* -8/3 wj)
(* wj (- (* 5/2 (/ 1 wj)) 8/3))
(* -8/3 (pow wj 2))
(* (pow wj 2) (- (* 5/2 (/ 1 wj)) 8/3))
(* wj (+ (exp wj) (/ (exp wj) wj)))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (* -1 (/ (+ (* -1 (+ 1 (* 5/2 x))) (* 2 (/ x wj))) wj))))
(* -1 (* wj (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ (* -5/2 (/ x wj)) (* 8/3 x))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -2 (/ x wj)) (* 5/2 x)) wj)) (* 8/3 x))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x)) wj)) (* 8/3 x))))
(* -1 (* (pow wj 3) (- 8/3 (* 5/2 (/ 1 wj)))))
(* -1 (* (pow wj 3) (+ 8/3 (* -1 (/ (- 5/2 (* 2 (/ 1 wj))) wj)))))
(* -1 (* (pow wj 3) (+ 8/3 (* -1 (/ (+ 5/2 (* -1 (/ (- 2 (/ 1 wj)) wj))) wj)))))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(* -1 (* wj (+ 1 (* 8/3 x))))
(* -1 (* wj (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (* 8/3 x)))))
(* -1 (* wj (- 8/3 (* 5/2 (/ 1 wj)))))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(* (pow wj 2) (+ 1 (* -1 wj)))
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (+ 1 (* -1 wj))))
(* wj (+ 1 (* -1 wj)))
(+ (* wj (+ 1 (* -1 wj))) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(+ 1 (* -1 wj))
(+ 1 (+ (* -1 wj) (* x (+ 5/2 (* -8/3 wj)))))
(* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2))))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ (* -1 x) (* wj (exp wj)))
(- 1 wj)
(- (+ 1 (* x (+ 5/2 (* -8/3 wj)))) wj)
(/ x (+ (exp wj) (* wj (exp wj))))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (+ 1 (* -1 wj))) x))))
(* x (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (+ 1 (* -1 wj))) x)) 2))
(* x (+ 5/2 (* -8/3 wj)))
(* x (+ 5/2 (+ (* -8/3 wj) (+ (* -1 (/ wj x)) (/ 1 x)))))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* x (- (+ 5/2 (+ (* -8/3 wj) (/ 1 x))) (/ wj x)))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2)))) 1)))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (+ 1 (* -1 wj))) x)) (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2))))) 1)))
(* -1 (* x (+ 2 (* wj (- (* 8/3 wj) 5/2)))))
(* -1 (* x (+ 2 (+ (* -1 (/ (* wj (+ 1 (* -1 wj))) x)) (* wj (- (* 8/3 wj) 5/2))))))
(* -1 (* x (- (* 8/3 wj) 5/2)))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj)) 5/2)))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
(* -1 (* x (+ (* -1 (+ 5/2 (* -8/3 wj))) (* -1 (/ (- 1 wj) x)))))
Outputs
x
(+ x (* -2 (* wj x)))
(*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x)
(+ x (* wj (- (* wj (- 1 (+ (* -4 x) (* 3/2 x)))) (* 2 x))))
(fma.f64 (+.f64 wj (*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)))) wj 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))))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (+.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (* 5/2 x))))))
(fma.f64 (+.f64 wj (*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)))) wj x)
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(* -2 x)
(*.f64 #s(literal -2 binary64) x)
(+ (* -2 x) (* wj (+ 1 (* 5/2 x))))
(+.f64 wj (*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))))
(+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
(+ 1 (* 5/2 x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
-1
#s(literal -1 binary64)
(- wj 1)
(-.f64 wj #s(literal 1 binary64))
(+ x (* wj (+ (* -2 x) (* 5/2 (* wj x)))))
(fma.f64 (*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))) wj x)
(+ x (* wj (+ (* -2 x) (* wj (+ (* -8/3 (* wj x)) (* 5/2 x))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) wj (*.f64 #s(literal -2 binary64) x)) wj x)
1
#s(literal 1 binary64)
(+ 1 (* -2 wj))
(fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64))
(+ 1 (* wj (- (* 5/2 wj) 2)))
(fma.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(- wj x)
(-.f64 wj x)
(- (* wj (+ 1 wj)) x)
(-.f64 (fma.f64 wj wj wj) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
(-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj) x)
wj
(* wj (+ 1 wj))
(fma.f64 wj wj wj)
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(+ 1 (+ (* 5/2 x) (* wj (- (* -8/3 x) 1))))
(fma.f64 (-.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal 1 binary64)) wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)))
5/2
#s(literal 5/2 binary64)
(+ 5/2 (* -8/3 wj))
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
(* 5/2 wj)
(*.f64 #s(literal 5/2 binary64) wj)
(* wj (+ 5/2 (* -8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(+ 1 (* 2 wj))
(fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(* wj (- 1 (/ 1 wj)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))) wj)
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(*.f64 (-.f64 (+.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (pow.f64 wj #s(literal 3 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) wj)) wj)
(* -1 (* (pow wj 3) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (+ (/ 1 wj) (/ x (pow wj 3)))))))
(*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (pow.f64 wj #s(literal 3 binary64)))
(* -1 (* (pow wj 2) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (*.f64 wj wj))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (*.f64 wj wj))
(* (pow wj 2) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (*.f64 wj wj))
(* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj)
(* wj (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) wj)
(* -8/3 (* (pow wj 3) x))
(*.f64 (*.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal -8/3 binary64)) x)
(* (pow wj 3) (+ (* -8/3 x) (* 5/2 (/ x wj))))
(*.f64 (fma.f64 (/.f64 x wj) #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) x)) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -8/3 x) (+ (* -2 (/ x (pow wj 2))) (* 5/2 (/ x wj)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (*.f64 #s(literal 5/2 binary64) x)) wj)) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -8/3 x) (+ (* -2 (/ x (pow wj 2))) (+ (* 5/2 (/ x wj)) (/ x (pow wj 3))))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x (fma.f64 (/.f64 x wj) #s(literal 5/2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 x wj)) (*.f64 wj wj)))) (pow.f64 wj #s(literal 3 binary64)))
(* -8/3 (pow wj 3))
(*.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal -8/3 binary64))
(* (pow wj 3) (- (* 5/2 (/ 1 wj)) 8/3))
(*.f64 (-.f64 (/.f64 #s(literal 5/2 binary64) wj) #s(literal 8/3 binary64)) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (- (* 5/2 (/ 1 wj)) (+ 8/3 (/ 2 (pow wj 2)))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 5/2 binary64) (/.f64 #s(literal 2 binary64) wj)) wj) #s(literal 8/3 binary64)) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (/ 1 (pow wj 3))) (+ 8/3 (/ 2 (pow wj 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) (-.f64 (/.f64 (-.f64 #s(literal 5/2 binary64) (/.f64 #s(literal 2 binary64) wj)) wj) #s(literal 8/3 binary64))) (pow.f64 wj #s(literal 3 binary64)))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(-.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x (exp.f64 wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x (*.f64 (*.f64 (exp.f64 wj) wj) wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 x wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (exp.f64 wj)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 x (exp.f64 wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) (*.f64 wj wj)) (/.f64 #s(literal 1 binary64) wj)))
(* wj (exp wj))
(*.f64 (exp.f64 wj) wj)
(* wj (+ (exp wj) (* -1 (/ x wj))))
(*.f64 (-.f64 (exp.f64 wj) (/.f64 x wj)) wj)
(* wj (- (* -8/3 x) 1))
(*.f64 (-.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal 1 binary64)) wj)
(* wj (- (+ (* -8/3 x) (+ (* 5/2 (/ x wj)) (/ 1 wj))) 1))
(*.f64 (-.f64 (fma.f64 #s(literal -8/3 binary64) x (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)
(* -8/3 wj)
(*.f64 #s(literal -8/3 binary64) wj)
(* wj (- (* 5/2 (/ 1 wj)) 8/3))
(*.f64 (-.f64 (/.f64 #s(literal 5/2 binary64) wj) #s(literal 8/3 binary64)) wj)
(* -8/3 (pow wj 2))
(*.f64 (*.f64 wj wj) #s(literal -8/3 binary64))
(* (pow wj 2) (- (* 5/2 (/ 1 wj)) 8/3))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 5/2 binary64) wj) #s(literal 8/3 binary64)) wj) wj)
(* wj (+ (exp wj) (/ (exp wj) wj)))
(*.f64 (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 wj)) wj)
(* -1 (* wj (- (/ 1 wj) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x (/.f64 x wj)) (exp.f64 wj)) (/.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal 8/3 binary64) x (/.f64 (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64)) wj)) #s(literal 1 binary64)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) #s(literal -1 binary64) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (neg.f64 x) wj)) wj) #s(literal -1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) #s(literal -1 binary64) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (* -1 (/ (+ (* -1 (+ 1 (* 5/2 x))) (* 2 (/ x wj))) wj))))
(*.f64 (-.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (/.f64 (fma.f64 (/.f64 x wj) #s(literal 2 binary64) (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64))) wj)) (*.f64 wj wj))
(* -1 (* wj (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(neg.f64 (fma.f64 (fma.f64 #s(literal 8/3 binary64) x (/.f64 (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64)) wj)) wj wj))
(* -1 (* (pow wj 3) (+ (* -5/2 (/ x wj)) (* 8/3 x))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 #s(literal -5/2 binary64) (/.f64 x wj) (*.f64 #s(literal 8/3 binary64) x)))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -2 (/ x wj)) (* 5/2 x)) wj)) (* 8/3 x))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 #s(literal 8/3 binary64) x (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (*.f64 #s(literal 5/2 binary64) x)) (neg.f64 wj))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x)) wj)) (* 8/3 x))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 #s(literal 8/3 binary64) x (/.f64 (fma.f64 #s(literal 5/2 binary64) x (/.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (neg.f64 x) wj)) (neg.f64 wj))) (neg.f64 wj))))
(* -1 (* (pow wj 3) (- 8/3 (* 5/2 (/ 1 wj)))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (-.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 5/2 binary64) wj)))
(* -1 (* (pow wj 3) (+ 8/3 (* -1 (/ (- 5/2 (* 2 (/ 1 wj))) wj)))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (-.f64 #s(literal 8/3 binary64) (/.f64 (-.f64 #s(literal 5/2 binary64) (/.f64 #s(literal 2 binary64) wj)) wj)))
(* -1 (* (pow wj 3) (+ 8/3 (* -1 (/ (+ 5/2 (* -1 (/ (- 2 (/ 1 wj)) wj))) wj)))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (-.f64 #s(literal 8/3 binary64) (/.f64 (-.f64 #s(literal 5/2 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)) wj)))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (+.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(*.f64 (neg.f64 wj) (fma.f64 #s(literal -1 binary64) (exp.f64 wj) (/.f64 x wj)))
(* -1 (* wj (+ 1 (* 8/3 x))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj)
(* -1 (* wj (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (* 8/3 x)))))
(neg.f64 (fma.f64 (fma.f64 #s(literal 8/3 binary64) x (/.f64 (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64)) wj)) wj wj))
(* -1 (* wj (- 8/3 (* 5/2 (/ 1 wj)))))
(*.f64 (neg.f64 wj) (-.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 5/2 binary64) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(*.f64 (neg.f64 wj) (neg.f64 (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(fma.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (neg.f64 wj)) (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
(* (pow wj 2) (+ 1 (* -1 wj)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (+ 1 (* -1 wj))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(* wj (+ 1 (* -1 wj)))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(+ (* wj (+ 1 (* -1 wj))) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(fma.f64 (-.f64 #s(literal 1 binary64) wj) wj (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x))
(+ 1 (* -1 wj))
(-.f64 #s(literal 1 binary64) wj)
(+ 1 (+ (* -1 wj) (* x (+ 5/2 (* -8/3 wj)))))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2))))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(/.f64 (fma.f64 (exp.f64 wj) wj (neg.f64 x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(+ (* -1 x) (* wj (exp wj)))
(fma.f64 (exp.f64 wj) wj (neg.f64 x))
(- 1 wj)
(-.f64 #s(literal 1 binary64) wj)
(- (+ 1 (* x (+ 5/2 (* -8/3 wj)))) wj)
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(/ x (+ (exp wj) (* wj (exp wj))))
(/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(fma.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) x) x))
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (+ 1 (* -1 wj))) x))))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
(* x (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x)
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (+ 1 (* -1 wj))) x)) 2))
(*.f64 (-.f64 (*.f64 wj (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)))) #s(literal 2 binary64)) x)
(* x (+ 5/2 (* -8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)
(* x (+ 5/2 (+ (* -8/3 wj) (+ (* -1 (/ wj x)) (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) x)
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(/.f64 (neg.f64 x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(*.f64 (-.f64 (*.f64 (/.f64 (/.f64 wj x) (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (-.f64 wj wj))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) x)
(* x (- (/ (* wj (exp wj)) x) 1))
(*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 wj) wj) x) #s(literal 1 binary64)) x)
(* x (- (+ 5/2 (+ (* -8/3 wj) (/ 1 x))) (/ wj x)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) x)
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (-.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) (neg.f64 x))
(* -1 (* x (- (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2)))) 1)))
(*.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj #s(literal 2 binary64)) wj) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (+ 1 (* -1 wj))) x)) (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2))))) 1)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj #s(literal 2 binary64)) wj (-.f64 (*.f64 (*.f64 (neg.f64 wj) wj) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ 2 (* wj (- (* 8/3 wj) 5/2)))))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj #s(literal 2 binary64)) (neg.f64 x))
(* -1 (* x (+ 2 (+ (* -1 (/ (* wj (+ 1 (* -1 wj))) x)) (* wj (- (* 8/3 wj) 5/2))))))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj (fma.f64 (neg.f64 wj) (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64))) (neg.f64 x))
(* -1 (* x (- (* 8/3 wj) 5/2)))
(*.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj)) 5/2)))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) (neg.f64 x)) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 wj) wj) x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (neg.f64 x))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 wj) wj) x)) (neg.f64 x))
(* -1 (* x (+ (* -1 (+ 5/2 (* -8/3 wj))) (* -1 (/ (- 1 wj) x)))))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj #s(literal -5/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) (neg.f64 x))

rewrite173.0ms (1.9%)

Memory
6.2MiB live, 188.9MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067587
0102580
1491530
24286530
08142506
Stop Event
iter limit
node limit
iter limit
Counts
22 → 187
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
#s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))) (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) (*.f64 wj x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 wj (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(-.f64 x (*.f64 (neg.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x))) wj))
(-.f64 x (*.f64 (neg.f64 wj) (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)
(+.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 3 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal 2 binary64) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) (*.f64 wj (*.f64 #s(literal -2 binary64) x))))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) x (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj))
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 x #s(literal -2 binary64) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj))
(fma.f64 wj #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(fma.f64 wj #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) (*.f64 #s(literal -2 binary64) x))
(-.f64 (-.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) x) x)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal 2 binary64) x))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal 2 binary64) x))))
(-.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(-.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) (*.f64 #s(literal 2 binary64) x))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)))) wj))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 wj) #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
#s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))) (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) (*.f64 wj x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 wj (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(-.f64 x (*.f64 (neg.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))) wj))
(-.f64 x (*.f64 (neg.f64 wj) (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x)
(+.f64 x (*.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal 2 binary64) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) (*.f64 wj (*.f64 #s(literal -2 binary64) x))))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64))))
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 #s(literal -2 binary64) x (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj))
(fma.f64 x #s(literal -2 binary64) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj))
(fma.f64 wj #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(fma.f64 wj #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -2 binary64) x))
(-.f64 (-.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) x) x)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal 2 binary64) x))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal 2 binary64) x))))
(-.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(-.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) (*.f64 #s(literal 2 binary64) x))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj))) wj))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 wj) #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj)) wj))
#s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (-.f64 #s(literal 1 binary64) wj))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 3 binary64)) #s(literal 1 binary64)) x) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64)))
(/.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)))
(fma.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) x (*.f64 #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) x))
(fma.f64 x (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) (*.f64 x #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) x) (*.f64 #s(literal 1 binary64) x))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) x))
(+.f64 (*.f64 x (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)) (*.f64 x #s(literal 1 binary64)))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)))
(fma.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64))
(fma.f64 wj (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))) wj))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 wj) (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)) #s(literal -1 binary64)))
(+.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)) (/.f64 (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(+.f64 (-.f64 wj (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x))) (neg.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (*.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)) (pow.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)) (*.f64 x x)) (*.f64 (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64))) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(-.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)) (*.f64 x x)) (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x))
(/.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)) (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)) (/.f64 (*.f64 x x) (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)))
(-.f64 (/.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 wj wj)) (+.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x #s(literal 1 binary64)) wj))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 wj #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 wj wj (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x #s(literal 1 binary64)) wj))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) wj) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) (-.f64 #s(literal 1 binary64) wj))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) wj) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) wj) (-.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) wj) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) (-.f64 #s(literal 1 binary64) wj)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) wj) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) wj) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) (-.f64 #s(literal 1 binary64) wj)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) wj) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) wj) (-.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(fma.f64 x (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) (-.f64 #s(literal 1 binary64) wj))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) (-.f64 #s(literal 1 binary64) wj))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) (-.f64 #s(literal 1 binary64) wj))))
(-.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x #s(literal 1 binary64)) wj)
(-.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 (neg.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))) x))
(-.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 (neg.f64 x) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))))
(-.f64 #s(literal 1 binary64) (-.f64 wj (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) wj) (-.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) wj) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) wj) (-.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x) (-.f64 #s(literal 1 binary64) wj))
(+.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x))
(/.f64 (-.f64 #s(literal 25/4 binary64) (pow.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 2 binary64))) (-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 2 binary64)) #s(literal 25/4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal 125/8 binary64))) (neg.f64 (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (-.f64 #s(literal 25/4 binary64) (*.f64 wj #s(literal -20/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 2 binary64)) #s(literal 25/4 binary64)) (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64)))
(/.f64 (fma.f64 #s(literal -512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal 125/8 binary64)) (+.f64 #s(literal 25/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 2 binary64)) (*.f64 wj #s(literal -20/3 binary64)))))
(/.f64 (fma.f64 #s(literal -512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal 125/8 binary64)) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (-.f64 #s(literal 25/4 binary64) (*.f64 wj #s(literal -20/3 binary64)))))
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
(fma.f64 wj #s(literal -8/3 binary64) #s(literal 5/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64))) (/.f64 #s(literal 25/4 binary64) (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64))))
(-.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 8/3 binary64) wj))
(-.f64 #s(literal 5/2 binary64) (*.f64 (neg.f64 wj) #s(literal -8/3 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 3 binary64)) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (-.f64 #s(literal 25/4 binary64) (*.f64 wj #s(literal -20/3 binary64))))) (/.f64 #s(literal 125/8 binary64) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (-.f64 #s(literal 25/4 binary64) (*.f64 wj #s(literal -20/3 binary64))))))
(+.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64))
(+.f64 #s(literal 5/2 binary64) (*.f64 #s(literal -8/3 binary64) wj))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(*.f64 wj (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 2 binary64)) #s(literal 25/4 binary64)) wj) (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal 125/8 binary64)) wj) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (-.f64 #s(literal 25/4 binary64) (*.f64 wj #s(literal -20/3 binary64)))))
(/.f64 (*.f64 wj (-.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 2 binary64)) #s(literal 25/4 binary64))) (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64)))
(/.f64 (*.f64 wj (fma.f64 #s(literal -512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal 125/8 binary64))) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (-.f64 #s(literal 25/4 binary64) (*.f64 wj #s(literal -20/3 binary64)))))
(fma.f64 (*.f64 #s(literal -8/3 binary64) wj) wj (*.f64 #s(literal 5/2 binary64) wj))
(fma.f64 #s(literal 5/2 binary64) wj (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj))
(fma.f64 wj (*.f64 #s(literal -8/3 binary64) wj) (*.f64 wj #s(literal 5/2 binary64)))
(fma.f64 wj #s(literal 5/2 binary64) (*.f64 wj (*.f64 #s(literal -8/3 binary64) wj)))
(+.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) (*.f64 #s(literal 5/2 binary64) wj))
(+.f64 (*.f64 #s(literal 5/2 binary64) wj) (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj))
(+.f64 (*.f64 wj (*.f64 #s(literal -8/3 binary64) wj)) (*.f64 wj #s(literal 5/2 binary64)))
(+.f64 (*.f64 wj #s(literal 5/2 binary64)) (*.f64 wj (*.f64 #s(literal -8/3 binary64) wj)))
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))

eval46.0ms (0.5%)

Memory
-12.1MiB live, 76.9MiB allocated; 8ms collecting garbage
Compiler

Compiled 21 520 to 1 685 computations (92.2% saved)

prune25.0ms (0.3%)

Memory
-9.2MiB live, 44.1MiB allocated; 9ms collecting garbage
Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New3186324
Fresh11314
Picked145
Done022
Total32025345
Accuracy
99.9%
Counts
345 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.3%
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))
74.5%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
72.9%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
73.1%
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
73.6%
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
72.9%
(-.f64 wj (/.f64 #s(approx (- (* wj (exp wj)) x) (-.f64 wj x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
72.5%
(-.f64 wj (/.f64 #s(approx (- (* wj (exp wj)) x) (-.f64 wj x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
76.1%
(-.f64 wj (-.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
69.9%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))))
7.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
68.6%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
70.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 1 binary64))))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
96.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
96.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 #s(approx (+ (* -8/3 wj) 5/2) #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
95.9%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (+.f64 wj (*.f64 x (fma.f64 #s(literal 5/2 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 (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
83.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x))
96.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)))
83.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
83.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 #s(approx (+ (* -8/3 wj) 5/2) #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
15.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
83.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1) #s(literal 1 binary64)) x)))
83.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) #s(approx (* (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1) x) (fma.f64 (*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))) wj x))))
4.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
3.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
Compiler

Compiled 1 814 to 1 041 computations (42.6% saved)

simplify136.0ms (1.5%)

Memory
38.9MiB live, 158.5MiB allocated; 24ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
cost-diff0
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
cost-diff0
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
cost-diff0
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
cost-diff0
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
cost-diff0
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))
cost-diff0
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
cost-diff2
(*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
cost-diff0
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
cost-diff0
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))
cost-diff0
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x)
cost-diff0
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
cost-diff0
(-.f64 wj #s(literal 1 binary64))
cost-diff0
#s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64)))
cost-diff0
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
cost-diff0
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
cost-diff0
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x))
cost-diff0
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)))
cost-diff3
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067606
0101592
1187567
2551567
32395544
08111528
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) wj) x)
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
x
(*.f64 wj wj)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
#s(literal -8/3 binary64)
#s(literal 5/2 binary64)
#s(literal 2 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
#s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64)))
(-.f64 wj #s(literal 1 binary64))
wj
#s(literal 1 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))
(*.f64 (-.f64 #s(literal 1 binary64) wj) 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)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))
(*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
(+.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
wj
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
x
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64))
(fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64))
#s(literal 2/3 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (fma.f64 (*.f64 x wj) (-.f64 (*.f64 wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)))) #s(literal 2 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (fma.f64 (*.f64 x wj) (-.f64 (*.f64 wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)))) #s(literal 2 binary64)) x))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
(fma.f64 (*.f64 x wj) (-.f64 (*.f64 wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)))) #s(literal 2 binary64)) x)
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)))) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) wj) x)
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
x
(*.f64 wj wj)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
#s(literal -8/3 binary64)
#s(literal 5/2 binary64)
#s(literal 2 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
#s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64)))
(-.f64 wj #s(literal 1 binary64))
wj
#s(literal 1 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))
(*.f64 (-.f64 #s(literal 1 binary64) wj) 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)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))
(*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
(+.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
wj
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
x
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64))
(fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64))
#s(literal 2/3 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)

localize255.0ms (2.8%)

Memory
18.5MiB live, 316.3MiB allocated; 75ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.980479759329716
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
accuracy1.6805722399921654
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
accuracy1.7185811546778496
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
accuracy15.28964954999983
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
accuracy0.0
(*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
accuracy0.0078125
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
accuracy15.28964954999983
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
accuracy43.250643865926854
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))
accuracy0.01171875
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x)
accuracy0.015625
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
accuracy1.865820313756564
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
accuracy43.278947947403225
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))
accuracy0.0
(-.f64 wj #s(literal 1 binary64))
accuracy0.0
#s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64)))
accuracy60.31216917325241
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
accuracy0.0625
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
accuracy0.08203125
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
accuracy0.30064680044828845
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
accuracy1.865820313756564
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)))
Samples
102.0ms172×0valid
94.0ms71×1valid
12.0ms10×2valid
6.0ms5exit
Compiler

Compiled 405 to 63 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 165.0ms
adjust: 39.0ms (23.7% of total)
ival-div: 36.0ms (21.8% of total)
ival-mult: 36.0ms (21.8% of total)
ival-add: 33.0ms (20% of total)
ival-sub: 8.0ms (4.9% of total)
const: 7.0ms (4.2% of total)
ival-exp: 4.0ms (2.4% of total)
exact: 1.0ms (0.6% of total)
ival-neg: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series23.0ms (0.3%)

Memory
-16.4MiB live, 28.6MiB allocated; 13ms collecting garbage
Counts
21 → 119
Calls
Call 1
Inputs
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
#s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64)))
(-.f64 wj #s(literal 1 binary64))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
Outputs
1
(+ 1 (* -2 wj))
(+ 1 (* wj (- (* wj (+ 5/2 (/ 1 x))) 2)))
(+ 1 (* wj (- (* wj (+ 5/2 (+ (* -1 (* wj (+ 8/3 (/ 1 x)))) (/ 1 x)))) 2)))
x
(+ x (* -2 (* wj x)))
(+ x (* wj (- (* wj (- 1 (+ (* -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))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (* 5/2 x))))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))))
(+ x (* wj (+ (* -2 x) (* wj (* x (+ 5/2 (/ 1 x)))))))
(+ x (* wj (+ (* -2 x) (* wj (+ (* -1 (* wj (* x (+ 8/3 (/ 1 x))))) (* x (+ 5/2 (/ 1 x))))))))
-1
(- wj 1)
(* -2 x)
(+ (* -2 x) (* wj (+ 1 (* 5/2 x))))
(+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))
wj
(* wj (+ 1 (* -1 wj)))
(* wj (+ 1 (* wj (- wj 1))))
(* wj (+ 1 (* wj (- (* wj (+ 1 (* -1 wj))) 1))))
(* -1 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(- wj x)
(- (* wj (+ 1 wj)) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
(* wj (+ 1 wj))
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(* 5/2 wj)
(* wj (+ 5/2 (* -8/3 wj)))
(+ 1 (* 2 wj))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(* -1 (* (pow wj 3) (+ 8/3 (/ 1 x))))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (/ 1 (* wj x))) (+ 8/3 (/ 1 x))))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (/ 1 (* wj x))) (+ 8/3 (+ (/ 1 x) (/ 2 (pow wj 2))))))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (+ (/ 1 (* wj x)) (/ 1 (pow wj 3)))) (+ 8/3 (+ (/ 1 x) (/ 2 (pow wj 2))))))
(* wj (- 1 (/ 1 wj)))
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(* -1 (* (pow wj 3) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 3) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (+ (/ 1 wj) (/ x (pow wj 3)))))))
(* -1 (* (pow wj 3) (* x (+ 8/3 (/ 1 x)))))
(* (pow wj 3) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj)))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (+ (/ x (pow wj 3)) (/ (* x (+ 5/2 (/ 1 x))) wj)))))
(* -1 (* (pow wj 2) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 2) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* -1 (pow wj 2))
(* (pow wj 2) (- (/ 1 wj) 1))
(- 1 (/ 1 wj))
(- (+ 1 (/ 1 (pow wj 2))) (/ 1 wj))
(- (+ 1 (/ 1 (pow wj 2))) (+ (/ 1 wj) (/ 1 (pow wj 3))))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(* wj (exp wj))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(* -8/3 (pow wj 2))
(* (pow wj 2) (- (* 5/2 (/ 1 wj)) 8/3))
(* wj (+ (exp wj) (/ (exp wj) wj)))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (+ 5/2 (/ 1 x)) wj)) (/ 1 x)))))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (- (+ 5/2 (/ 1 x)) (* 2 (/ 1 wj))) wj)) (/ 1 x)))))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (+ 5/2 (+ (* -1 (/ (- 2 (/ 1 wj)) wj)) (/ 1 x))) wj)) (/ 1 x)))))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (* x (+ 5/2 (/ 1 x))) wj)) (* x (+ 8/3 (/ 1 x))))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -2 (/ x wj)) (* x (+ 5/2 (/ 1 x)))) wj)) (* x (+ 8/3 (/ 1 x))))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* x (+ 5/2 (/ 1 x)))) wj)) (* x (+ 8/3 (/ 1 x))))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (* -1 (/ (+ (* -1 (+ 1 (* 5/2 x))) (* 2 (/ x wj))) wj))))
(+ 1 (* -1 (/ (- 1 (/ 1 wj)) wj)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 wj)) wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(/ (* (pow wj 2) (- 1 wj)) x)
(/ (+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (- 1 wj))) x)
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(* (pow wj 2) (+ 1 (* -1 wj)))
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (+ 1 (* -1 wj))))
(* (pow wj 2) (- 1 wj))
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (- 1 wj)))
(+ (* wj (+ 1 (* -1 wj))) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ (* -1 x) (* wj (exp wj)))
(+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (- 1 wj)) x)))
(/ x (+ (exp wj) (* wj (exp wj))))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2))))
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (+ 1 (* -1 wj))) x))))
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (- 1 wj)) x))))
(* x (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (+ 1 (* -1 wj))) x)) 2))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2)))) 1)))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (+ 1 (* -1 wj))) x)) (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2))))) 1)))
(* -1 (* x (+ (* -1 (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* -1 (/ (* (pow wj 2) (- 1 wj)) x)))))
(* -1 (* x (+ 2 (* wj (- (* 8/3 wj) 5/2)))))
(* -1 (* x (+ 2 (+ (* -1 (/ (* wj (+ 1 (* -1 wj))) x)) (* wj (- (* 8/3 wj) 5/2))))))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
Calls

6 calls:

TimeVariablePointExpression
10.0ms
wj
@inf
((+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (* (+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* (- 1 (/ 1 wj)) wj) (- wj 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (* (- 1 wj) wj) (* (/ wj (+ 1 wj)) 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/ wj (+ 1 wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (* (+ (* -8/3 wj) 5/2) wj) (+ (exp wj) (* wj (exp wj))))
3.0ms
x
@-inf
((+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (* (+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* (- 1 (/ 1 wj)) wj) (- wj 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (* (- 1 wj) wj) (* (/ wj (+ 1 wj)) 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/ wj (+ 1 wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (* (+ (* -8/3 wj) 5/2) wj) (+ (exp wj) (* wj (exp wj))))
2.0ms
wj
@-inf
((+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (* (+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* (- 1 (/ 1 wj)) wj) (- wj 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (* (- 1 wj) wj) (* (/ wj (+ 1 wj)) 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/ wj (+ 1 wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (* (+ (* -8/3 wj) 5/2) wj) (+ (exp wj) (* wj (exp wj))))
2.0ms
x
@0
((+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (* (+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* (- 1 (/ 1 wj)) wj) (- wj 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (* (- 1 wj) wj) (* (/ wj (+ 1 wj)) 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/ wj (+ 1 wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (* (+ (* -8/3 wj) 5/2) wj) (+ (exp wj) (* wj (exp wj))))
2.0ms
x
@inf
((+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (* (+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) x) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* (- 1 (/ 1 wj)) wj) (- wj 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (* (- 1 wj) wj) (* (/ wj (+ 1 wj)) 1) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/ wj (+ 1 wj)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (- (* wj (exp wj)) x) (* wj (exp wj)) (* (+ (* -8/3 wj) 5/2) wj) (+ (exp wj) (* wj (exp wj))))

simplify154.0ms (1.7%)

Memory
5.9MiB live, 192.4MiB allocated; 19ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04791963
117221874
275601842
087841697
Stop Event
iter limit
node limit
Counts
119 → 117
Calls
Call 1
Inputs
1
(+ 1 (* -2 wj))
(+ 1 (* wj (- (* wj (+ 5/2 (/ 1 x))) 2)))
(+ 1 (* wj (- (* wj (+ 5/2 (+ (* -1 (* wj (+ 8/3 (/ 1 x)))) (/ 1 x)))) 2)))
x
(+ x (* -2 (* wj x)))
(+ x (* wj (- (* wj (- 1 (+ (* -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))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (* 5/2 x))))))
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))))
(+ x (* wj (+ (* -2 x) (* wj (* x (+ 5/2 (/ 1 x)))))))
(+ x (* wj (+ (* -2 x) (* wj (+ (* -1 (* wj (* x (+ 8/3 (/ 1 x))))) (* x (+ 5/2 (/ 1 x))))))))
-1
(- wj 1)
(* -2 x)
(+ (* -2 x) (* wj (+ 1 (* 5/2 x))))
(+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))
wj
(* wj (+ 1 (* -1 wj)))
(* wj (+ 1 (* wj (- wj 1))))
(* wj (+ 1 (* wj (- (* wj (+ 1 (* -1 wj))) 1))))
(* -1 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(- wj x)
(- (* wj (+ 1 wj)) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
(* wj (+ 1 wj))
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(* 5/2 wj)
(* wj (+ 5/2 (* -8/3 wj)))
(+ 1 (* 2 wj))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(* -1 (* (pow wj 3) (+ 8/3 (/ 1 x))))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (/ 1 (* wj x))) (+ 8/3 (/ 1 x))))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (/ 1 (* wj x))) (+ 8/3 (+ (/ 1 x) (/ 2 (pow wj 2))))))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (+ (/ 1 (* wj x)) (/ 1 (pow wj 3)))) (+ 8/3 (+ (/ 1 x) (/ 2 (pow wj 2))))))
(* wj (- 1 (/ 1 wj)))
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(* -1 (* (pow wj 3) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 3) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (+ (/ 1 wj) (/ x (pow wj 3)))))))
(* -1 (* (pow wj 3) (* x (+ 8/3 (/ 1 x)))))
(* (pow wj 3) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj)))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj))))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (+ (/ x (pow wj 3)) (/ (* x (+ 5/2 (/ 1 x))) wj)))))
(* -1 (* (pow wj 2) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(* (pow wj 2) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(* -1 (pow wj 2))
(* (pow wj 2) (- (/ 1 wj) 1))
(- 1 (/ 1 wj))
(- (+ 1 (/ 1 (pow wj 2))) (/ 1 wj))
(- (+ 1 (/ 1 (pow wj 2))) (+ (/ 1 wj) (/ 1 (pow wj 3))))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(* wj (exp wj))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(* -8/3 (pow wj 2))
(* (pow wj 2) (- (* 5/2 (/ 1 wj)) 8/3))
(* wj (+ (exp wj) (/ (exp wj) wj)))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (+ 5/2 (/ 1 x)) wj)) (/ 1 x)))))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (- (+ 5/2 (/ 1 x)) (* 2 (/ 1 wj))) wj)) (/ 1 x)))))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (+ 5/2 (+ (* -1 (/ (- 2 (/ 1 wj)) wj)) (/ 1 x))) wj)) (/ 1 x)))))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (* x (+ 5/2 (/ 1 x))) wj)) (* x (+ 8/3 (/ 1 x))))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -2 (/ x wj)) (* x (+ 5/2 (/ 1 x)))) wj)) (* x (+ 8/3 (/ 1 x))))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* x (+ 5/2 (/ 1 x)))) wj)) (* x (+ 8/3 (/ 1 x))))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (* -1 (/ (+ (* -1 (+ 1 (* 5/2 x))) (* 2 (/ x wj))) wj))))
(+ 1 (* -1 (/ (- 1 (/ 1 wj)) wj)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 wj)) wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(/ (* (pow wj 2) (- 1 wj)) x)
(/ (+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (- 1 wj))) x)
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(* (pow wj 2) (+ 1 (* -1 wj)))
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (+ 1 (* -1 wj))))
(* (pow wj 2) (- 1 wj))
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (- 1 wj)))
(+ (* wj (+ 1 (* -1 wj))) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ (* -1 x) (* wj (exp wj)))
(+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (- 1 wj)) x)))
(/ x (+ (exp wj) (* wj (exp wj))))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2))))
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (+ 1 (* -1 wj))) x))))
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (- 1 wj)) x))))
(* x (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (+ 1 (* -1 wj))) x)) 2))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2)))) 1)))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (+ 1 (* -1 wj))) x)) (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2))))) 1)))
(* -1 (* x (+ (* -1 (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* -1 (/ (* (pow wj 2) (- 1 wj)) x)))))
(* -1 (* x (+ 2 (* wj (- (* 8/3 wj) 5/2)))))
(* -1 (* x (+ 2 (+ (* -1 (/ (* wj (+ 1 (* -1 wj))) x)) (* wj (- (* 8/3 wj) 5/2))))))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -2 wj))
(fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64))
(+ 1 (* wj (- (* wj (+ 5/2 (/ 1 x))) 2)))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 2 binary64))) wj #s(literal 1 binary64))
(+ 1 (* wj (- (* wj (+ 5/2 (+ (* -1 (* wj (+ 8/3 (/ 1 x)))) (/ 1 x)))) 2)))
(fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 5/2 binary64) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x))) wj (/.f64 wj x)) #s(literal 2 binary64)) wj #s(literal 1 binary64))
x
(+ x (* -2 (* wj x)))
(*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x)
(+ x (* wj (- (* wj (- 1 (+ (* -4 x) (* 3/2 x)))) (* 2 x))))
(fma.f64 (fma.f64 #s(literal -2 binary64) x (fma.f64 (*.f64 x wj) #s(literal 5/2 binary64) wj)) wj 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))))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 wj) (+.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (* 5/2 x))))))
(fma.f64 (fma.f64 #s(literal -2 binary64) x (fma.f64 (*.f64 x wj) #s(literal 5/2 binary64) wj)) wj x)
(+ x (* wj (+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(+ x (* wj (+ (* -2 x) (* wj (* x (+ 5/2 (/ 1 x)))))))
(fma.f64 (fma.f64 #s(literal -2 binary64) x (fma.f64 (*.f64 x wj) #s(literal 5/2 binary64) wj)) wj x)
(+ x (* wj (+ (* -2 x) (* wj (+ (* -1 (* wj (* x (+ 8/3 (/ 1 x))))) (* x (+ 5/2 (/ 1 x))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
-1
#s(literal -1 binary64)
(- wj 1)
(-.f64 wj #s(literal 1 binary64))
(* -2 x)
(*.f64 #s(literal -2 binary64) x)
(+ (* -2 x) (* wj (+ 1 (* 5/2 x))))
(fma.f64 #s(literal -2 binary64) x (fma.f64 (*.f64 x wj) #s(literal 5/2 binary64) wj))
(+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))
(fma.f64 (fma.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x))
wj
(* wj (+ 1 (* -1 wj)))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(* wj (+ 1 (* wj (- wj 1))))
(*.f64 (fma.f64 (-.f64 wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(* wj (+ 1 (* wj (- (* wj (+ 1 (* -1 wj))) 1))))
(*.f64 (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(- wj x)
(-.f64 wj x)
(- (* wj (+ 1 wj)) x)
(-.f64 (fma.f64 wj wj wj) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
(-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj) x)
(* wj (+ 1 wj))
(fma.f64 wj wj wj)
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(* 5/2 wj)
(*.f64 #s(literal 5/2 binary64) wj)
(* wj (+ 5/2 (* -8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(+ 1 (* 2 wj))
(fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(* -1 (* (pow wj 3) (+ 8/3 (/ 1 x))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (+.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) x)))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (/ 1 (* wj x))) (+ 8/3 (/ 1 x))))
(*.f64 (-.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 5/2 binary64)) wj) #s(literal 8/3 binary64)) (/.f64 #s(literal 1 binary64) x)) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (/ 1 (* wj x))) (+ 8/3 (+ (/ 1 x) (/ 2 (pow wj 2))))))
(*.f64 (-.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 5/2 binary64)) wj) #s(literal 8/3 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 wj wj)) (/.f64 #s(literal 1 binary64) x))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (- (+ (* 5/2 (/ 1 wj)) (+ (/ 1 (* wj x)) (/ 1 (pow wj 3)))) (+ 8/3 (+ (/ 1 x) (/ 2 (pow wj 2))))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 5/2 binary64)) wj) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) #s(literal 8/3 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 wj wj))) (/.f64 #s(literal 1 binary64) x)) (pow.f64 wj #s(literal 3 binary64)))
(* wj (- 1 (/ 1 wj)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))) wj)
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(*.f64 (-.f64 (+.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (*.f64 wj wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (pow.f64 wj #s(literal 3 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) wj)) wj)
(* -1 (* (pow wj 3) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(*.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (+ (/ 1 wj) (/ x (pow wj 3)))))))
(*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64))) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (pow.f64 wj #s(literal 3 binary64)))
(* -1 (* (pow wj 3) (* x (+ 8/3 (/ 1 x)))))
(*.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (+ (/ x (pow wj 3)) (/ (* x (+ 5/2 (/ 1 x))) wj)))))
(*.f64 (+.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64))) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (pow.f64 wj #s(literal 3 binary64)))
(* -1 (* (pow wj 2) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(*.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) (*.f64 wj wj))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))) (*.f64 wj wj))
(* (pow wj 2) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64))) (*.f64 wj wj))
(* -1 (pow wj 2))
(*.f64 (neg.f64 wj) wj)
(* (pow wj 2) (- (/ 1 wj) 1))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) wj) wj)
(- 1 (/ 1 wj))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))
(- (+ 1 (/ 1 (pow wj 2))) (/ 1 wj))
(-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) wj))
(- (+ 1 (/ 1 (pow wj 2))) (+ (/ 1 wj) (/ 1 (pow wj 3))))
(+.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj) wj) (/.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(-.f64 (+.f64 (/.f64 (fma.f64 (/.f64 x (exp.f64 wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x (*.f64 (*.f64 (exp.f64 wj) wj) wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 x wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (exp.f64 wj)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 x (exp.f64 wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) (*.f64 wj wj)) (/.f64 #s(literal 1 binary64) wj)))
(* wj (exp wj))
(*.f64 (exp.f64 wj) wj)
(* wj (+ (exp wj) (* -1 (/ x wj))))
(*.f64 (-.f64 (exp.f64 wj) (/.f64 x wj)) wj)
(* -8/3 (pow wj 2))
(*.f64 (*.f64 wj wj) #s(literal -8/3 binary64))
(* (pow wj 2) (- (* 5/2 (/ 1 wj)) 8/3))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 5/2 binary64) wj) #s(literal 8/3 binary64)) wj) wj)
(* wj (+ (exp wj) (/ (exp wj) wj)))
(*.f64 (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 wj)) wj)
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (+ 5/2 (/ 1 x)) wj)) (/ 1 x)))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 5/2 binary64)) wj) #s(literal -1 binary64) (+.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) x))))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (- (+ 5/2 (/ 1 x)) (* 2 (/ 1 wj))) wj)) (/ 1 x)))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 5/2 binary64)) (/.f64 #s(literal 2 binary64) wj)) wj) #s(literal -1 binary64) (+.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) x))))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (+ 5/2 (+ (* -1 (/ (- 2 (/ 1 wj)) wj)) (/ 1 x))) wj)) (/ 1 x)))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) wj)) wj) #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 5/2 binary64))) wj) #s(literal -1 binary64) (+.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) x))))
(* -1 (* wj (- (/ 1 wj) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x (/.f64 x wj)) (exp.f64 wj)) (/.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (* 5/2 x)) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 #s(literal 8/3 binary64) x (+.f64 (/.f64 (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64)) wj) #s(literal 1 binary64))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) #s(literal -1 binary64) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (neg.f64 x) wj)) wj) #s(literal -1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) #s(literal -1 binary64) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (* x (+ 5/2 (/ 1 x))) wj)) (* x (+ 8/3 (/ 1 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 #s(literal 8/3 binary64) x (+.f64 (/.f64 (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64)) wj) #s(literal 1 binary64))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -2 (/ x wj)) (* x (+ 5/2 (/ 1 x)))) wj)) (* x (+ 8/3 (/ 1 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) #s(literal -1 binary64) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* x (+ 5/2 (/ 1 x)))) wj)) (* x (+ 8/3 (/ 1 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (neg.f64 x) wj)) wj) #s(literal -1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) #s(literal -1 binary64) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (* -1 (/ (+ (* -1 (+ 1 (* 5/2 x))) (* 2 (/ x wj))) wj))))
(*.f64 (-.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) (/.f64 (fma.f64 (/.f64 x wj) #s(literal 2 binary64) (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64))) wj)) (*.f64 wj wj))
(+ 1 (* -1 (/ (- 1 (/ 1 wj)) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 wj)) wj))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)) wj))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (+.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(*.f64 (neg.f64 wj) (fma.f64 #s(literal -1 binary64) (exp.f64 wj) (/.f64 x wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(*.f64 (neg.f64 wj) (neg.f64 (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(/ (* (pow wj 2) (- 1 wj)) x)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj))
(/ (+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (- 1 wj))) x)
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)) x)
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(fma.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (neg.f64 wj)) (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
(* (pow wj 2) (+ 1 (* -1 wj)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (+ 1 (* -1 wj))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(* (pow wj 2) (- 1 wj))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)
(+ (* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* (pow wj 2) (- 1 wj)))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(+ (* wj (+ 1 (* -1 wj))) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(/.f64 (fma.f64 (exp.f64 wj) wj (neg.f64 x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(+ (* -1 x) (* wj (exp wj)))
(fma.f64 (exp.f64 wj) wj (neg.f64 x))
(+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))
(+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (- 1 wj)) x)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(/ x (+ (exp wj) (* wj (exp wj))))
(/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(fma.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) x) x))
(* x (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2))))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (+ 1 (* -1 wj))) x))))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
(* x (+ 1 (+ (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (/ (* (pow wj 2) (- 1 wj)) x))))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
(* x (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x)
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (+ 1 (* -1 wj))) x)) 2))
(*.f64 (-.f64 (*.f64 wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)))) #s(literal 2 binary64)) x)
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(/.f64 (neg.f64 x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(*.f64 (-.f64 (*.f64 (/.f64 (/.f64 wj x) (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (-.f64 wj wj))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) x)
(* x (- (/ (* wj (exp wj)) x) 1))
(*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 wj) wj) x) #s(literal 1 binary64)) x)
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (-.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) (neg.f64 x))
(* -1 (* x (- (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2)))) 1)))
(*.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj #s(literal 2 binary64)) wj) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (+ 1 (* -1 wj))) x)) (* wj (+ 2 (* wj (- (* 8/3 wj) 5/2))))) 1)))
(*.f64 (fma.f64 (*.f64 (neg.f64 wj) wj) (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj #s(literal 2 binary64)) wj) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ (* -1 (+ 1 (* wj (- (* wj (+ 5/2 (* -8/3 wj))) 2)))) (* -1 (/ (* (pow wj 2) (- 1 wj)) x)))))
(*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (neg.f64 x))
(* -1 (* x (+ 2 (* wj (- (* 8/3 wj) 5/2)))))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj #s(literal 2 binary64)) (neg.f64 x))
(* -1 (* x (+ 2 (+ (* -1 (/ (* wj (+ 1 (* -1 wj))) x)) (* wj (- (* 8/3 wj) 5/2))))))
(*.f64 (fma.f64 (neg.f64 wj) (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) wj #s(literal 2 binary64))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 wj) wj) x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (neg.f64 x))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 wj) wj) x)) (neg.f64 x))

rewrite187.0ms (2%)

Memory
6.7MiB live, 234.5MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067505
0101491
1479466
24137466
08119441
Stop Event
iter limit
node limit
iter limit
Counts
21 → 165
Calls
Call 1
Inputs
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
#s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64)))
(-.f64 wj #s(literal 1 binary64))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
Outputs
(/.f64 (-.f64 (pow.f64 (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64)))) (-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))
(/.f64 (+.f64 (pow.f64 (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 wj #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj) (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64)) (*.f64 x (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 x (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)) (*.f64 x (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 x (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) x (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64)) x))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 3 binary64)) #s(literal 1 binary64)) x (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj)) x))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 wj #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) (*.f64 wj (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (pow.f64 wj #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (neg.f64 wj)) (neg.f64 wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))
(fma.f64 (neg.f64 wj) (*.f64 (neg.f64 wj) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))
(fma.f64 (*.f64 wj wj) (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) wj) (/.f64 (*.f64 wj wj) x) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 wj (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))
(fma.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 wj (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj)) wj))
(-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 wj wj)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)))
(-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) (*.f64 wj wj)))
(+.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj))
(+.f64 (/.f64 (*.f64 (pow.f64 wj #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj))))) (/.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj))))))
(+.f64 (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(+.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj))
(+.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))) #s(literal 1 binary64)) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 2 binary64))) x) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 wj #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 3 binary64))) x) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))))
(/.f64 (*.f64 x (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 wj #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 2 binary64)) (pow.f64 wj #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))))
(fma.f64 (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))) x (*.f64 #s(literal 1 binary64) x))
(fma.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) x (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(fma.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) x))
(fma.f64 x (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))) (*.f64 x #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) (*.f64 x (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(fma.f64 x (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))
(+.f64 (*.f64 (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)))) x) (*.f64 #s(literal 1 binary64) x))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x))
(+.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj) x))
(+.f64 (*.f64 x (*.f64 wj (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))))) (*.f64 x #s(literal 1 binary64)))
(+.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)) (*.f64 x (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(+.f64 (*.f64 x (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) (*.f64 x (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) wj) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
#s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 wj wj) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 (-.f64 (*.f64 wj wj) #s(literal 1 binary64)) (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj (-.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) #s(literal 1 binary64))) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 wj wj (+.f64 wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 wj wj) #s(literal 1 binary64)) (+.f64 wj #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 wj wj (+.f64 wj #s(literal 1 binary64))))
(expm1.f64 (/.f64 (*.f64 (log.f64 wj) #s(literal 2 binary64)) #s(literal 2 binary64)))
(expm1.f64 (*.f64 (log.f64 wj) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 wj wj (+.f64 wj #s(literal 1 binary64)))) (pow.f64 (fma.f64 wj wj (+.f64 wj #s(literal 1 binary64))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 wj #s(literal 1 binary64))) (pow.f64 (+.f64 wj #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 wj #s(literal 1 binary64))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) (*.f64 wj x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 2 binary64))))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x)
(fma.f64 wj #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) x)))
(-.f64 x (*.f64 (neg.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))) wj))
(-.f64 x (*.f64 (neg.f64 wj) #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj) x)
(+.f64 x (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj))
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(*.f64 wj (-.f64 #s(literal 1 binary64) wj))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) wj) (+.f64 wj #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) wj) (fma.f64 wj (+.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (+.f64 wj #s(literal 1 binary64)))
(/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64)))) (fma.f64 wj (+.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 wj (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj (-.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 wj (pow.f64 (+.f64 wj #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 wj)) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (*.f64 (neg.f64 wj) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (neg.f64 (neg.f64 wj)) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj))))
(/.f64 (neg.f64 wj) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.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) (neg.f64 wj))))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) #s(literal 2 binary64))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) wj) (*.f64 wj wj)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) wj)) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))
(*.f64 (/.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 wj (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj (-.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 wj (+.f64 wj #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 wj (pow.f64 (+.f64 wj #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 wj)) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (*.f64 (neg.f64 wj) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (neg.f64 (neg.f64 wj)) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj))))
(/.f64 (neg.f64 wj) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.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) (neg.f64 wj))))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)) (/.f64 (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (+.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) wj) (*.f64 wj wj))))
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(+.f64 (-.f64 wj (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x))) (neg.f64 (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (*.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)) (pow.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)) (*.f64 x x)) (*.f64 (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64))) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (neg.f64 #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))))))
(-.f64 (/.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))) (/.f64 x #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)) (*.f64 x x)) (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x))
(/.f64 (-.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)) (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)) (/.f64 (*.f64 x x) (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)))
(-.f64 (/.f64 (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) (pow.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) #s(literal 2 binary64)))))
(-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x)
#s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(*.f64 wj (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 64/9 binary64) (*.f64 wj wj)) #s(literal 25/4 binary64)) wj) (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal 125/8 binary64)) wj) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (-.f64 #s(literal 25/4 binary64) (*.f64 wj #s(literal -20/3 binary64)))))
(/.f64 (*.f64 wj (-.f64 (*.f64 #s(literal 64/9 binary64) (*.f64 wj wj)) #s(literal 25/4 binary64))) (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64)))
(/.f64 (*.f64 wj (fma.f64 #s(literal -512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal 125/8 binary64))) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (-.f64 #s(literal 25/4 binary64) (*.f64 wj #s(literal -20/3 binary64)))))
(fma.f64 (*.f64 #s(literal -8/3 binary64) wj) wj (*.f64 #s(literal 5/2 binary64) wj))
(fma.f64 #s(literal 5/2 binary64) wj (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj))
(fma.f64 wj (*.f64 #s(literal -8/3 binary64) wj) (*.f64 wj #s(literal 5/2 binary64)))
(fma.f64 wj #s(literal 5/2 binary64) (*.f64 wj (*.f64 #s(literal -8/3 binary64) wj)))
(+.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) (*.f64 #s(literal 5/2 binary64) wj))
(+.f64 (*.f64 #s(literal 5/2 binary64) wj) (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj))
(+.f64 (*.f64 wj (*.f64 #s(literal -8/3 binary64) wj)) (*.f64 wj #s(literal 5/2 binary64)))
(+.f64 (*.f64 wj #s(literal 5/2 binary64)) (*.f64 wj (*.f64 #s(literal -8/3 binary64) wj)))
#s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))

eval55.0ms (0.6%)

Memory
-14.6MiB live, 86.7MiB allocated; 16ms collecting garbage
Compiler

Compiled 17 144 to 1 352 computations (92.1% saved)

prune27.0ms (0.3%)

Memory
4.9MiB live, 50.8MiB allocated; 5ms collecting garbage
Pruning

27 alts after pruning (18 fresh and 9 done)

PrunedKeptTotal
New2615266
Fresh11314
Picked235
Done066
Total26427291
Accuracy
99.9%
Counts
291 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.3%
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 wj wj)))
74.5%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
72.9%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
73.1%
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) wj #s(literal 1/2 binary64)) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
73.6%
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
72.9%
(-.f64 wj (/.f64 (-.f64 #s(approx (* wj (exp wj)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)) x) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
72.9%
(-.f64 wj (/.f64 #s(approx (- (* wj (exp wj)) x) (-.f64 wj x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 (fma.f64 (fma.f64 #s(literal 2/3 binary64) wj #s(literal 3/2 binary64)) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
72.5%
(-.f64 wj (/.f64 #s(approx (- (* wj (exp wj)) x) (-.f64 wj x)) #s(approx (+ (exp wj) (* wj (exp wj))) (fma.f64 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
76.1%
(-.f64 wj (-.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
69.9%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))))
7.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64)))))
68.6%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
70.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (neg.f64 wj) (fma.f64 x #s(literal 8/3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 1 binary64))))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
96.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
96.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 #s(approx (+ (* -8/3 wj) 5/2) #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
95.9%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (+.f64 wj (*.f64 x (fma.f64 #s(literal 5/2 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 (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) wj) (+.f64 wj #s(literal 1 binary64)))) wj x))
95.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
83.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x))
83.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
83.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (-.f64 (*.f64 #s(approx (+ (* -8/3 wj) 5/2) #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)))
15.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
15.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj))) x)))
83.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* (/ (- 1 wj) x) (* wj wj)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) #s(literal 1 binary64)) x)))
83.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) #s(approx (* (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1) x) (fma.f64 (*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))) wj x))))
4.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
3.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
Compiler

Compiled 2 689 to 901 computations (66.5% saved)

regimes35.0ms (0.4%)

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

3 calls:

14.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
10.0ms
x
9.0ms
wj
Results
AccuracySegmentsBranch
99.1%2(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
98.7%2wj
96.3%1x
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes19.0ms (0.2%)

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

2 calls:

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
97.9%2wj
96.3%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes73.0ms (0.8%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes63.0ms (0.7%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes12.0ms (0.1%)

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

3 calls:

4.0ms
x
4.0ms
wj
4.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 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 18 to 12 computations (33.3% saved)

regimes14.0ms (0.2%)

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

3 calls:

8.0ms
wj
3.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
83.2%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
86.8%3wj
83.2%1x
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes7.0ms (0.1%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes7.0ms (0.1%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes4.0ms (0%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes7.0ms (0.1%)

Memory
-36.3MiB live, 8.8MiB allocated; 6ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

5.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
1.0ms
x
1.0ms
wj
Results
AccuracySegmentsBranch
3.3%1wj
3.3%1x
3.3%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 18 to 12 computations (33.3% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.145919366859891e-12
2.6594921565170823e-11
Compiler

Compiled 19 to 13 computations (31.6% saved)

bsearch11.0ms (0.1%)

Memory
20.3MiB live, 20.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
0.12138393487636615
0.9517141497733113
Samples
5.0ms96×0valid
Compiler

Compiled 469 to 295 computations (37.1% saved)

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

bsearch35.0ms (0.4%)

Memory
-10.1MiB live, 48.4MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
3.2259712697106525e-56
8.76253464327931e-56
21.0ms
-1.4533382235400818e-31
-1.9698273627546566e-34
Samples
14.0ms93×1valid
6.0ms115×0valid
Compiler

Compiled 1 527 to 975 computations (36.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
adjust: 4.0ms (26.7% of total)
ival-exp: 4.0ms (26.7% of total)
ival-sub: 3.0ms (20% of total)
ival-div: 2.0ms (13.3% of total)
ival-mult: 2.0ms (13.3% of total)
ival-add: 1.0ms (6.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

simplify57.0ms (0.6%)

Memory
-5.7MiB live, 40.7MiB allocated; 4ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0104554
1171533
2429533
31628490
46301490
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) #s(literal 4951760157141521/1237940039285380274899124224 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))))
(if (<=.f64 wj #s(literal 1098878309078401/9007199254740992 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 #s(approx (+ (* -8/3 wj) 5/2) #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (+.f64 wj (*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)))) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
(if (<=.f64 wj #s(literal -3311214647077827/22835963083295358096932575511191922182123945984 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))) (if (<=.f64 wj #s(literal 4417117661945961/55213970774324510299478046898216203619608871777363092441300193790394368 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1) #s(literal 1 binary64)) x))) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1) #s(literal 1 binary64)) x)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
Outputs
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) #s(literal 4951760157141521/1237940039285380274899124224 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))))
(if (<=.f64 wj #s(literal 1098878309078401/9007199254740992 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 wj #s(literal 1 binary64))))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) (fma.f64 #s(approx (+ (* -8/3 wj) 5/2) #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (+.f64 wj (*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)))) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
(if (<=.f64 wj #s(literal -3311214647077827/22835963083295358096932575511191922182123945984 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))) (if (<=.f64 wj #s(literal 4417117661945961/55213970774324510299478046898216203619608871777363092441300193790394368 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1) #s(literal 1 binary64)) x))) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))))
(if (or (<=.f64 wj #s(literal -3311214647077827/22835963083295358096932575511191922182123945984 binary64)) (not (<=.f64 wj #s(literal 4417117661945961/55213970774324510299478046898216203619608871777363092441300193790394368 binary64)))) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1) #s(literal 1 binary64)) x))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1) #s(literal 1 binary64)) x)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) (-.f64 wj #s(literal 1 binary64))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))

derivations1.1s (11.6%)

Memory
6.3MiB live, 801.5MiB allocated; 91ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0229770
1741734
22682657
08482620
0847
01444
16644
256044
0842744
04711859
116871753
270501717
081931579
067505
0101491
1479466
24137466
08119441
03461243
112031190
248901140
084481049
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 566 to 109 computations (80.7% saved)

preprocess65.0ms (0.7%)

Memory
12.7MiB live, 109.6MiB allocated; 15ms collecting garbage
Compiler

Compiled 1 198 to 256 computations (78.6% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...