Jmat.Real.lambertw, newton loop step

Time bar (total: 10.1s)

start0.0ms (0%)

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

analyze89.0ms (0.9%)

Memory
-13.4MiB live, 228.5MiB allocated; 23ms 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.2s (31.5%)

Memory
100.8MiB live, 3 902.8MiB allocated; 900ms collecting garbage
Samples
768.0ms7 955×0exit
673.0ms6 399×0valid
510.0ms1 857×1valid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-sub: 306.0ms (26.5% of total)
ival-exp: 242.0ms (21% of total)
ival-mult: 214.0ms (18.5% of total)
ival-div: 138.0ms (12% of total)
adjust: 121.0ms (10.5% of total)
ival-add: 115.0ms (10% of total)
ival-true: 12.0ms (1% of total)
ival-assert: 7.0ms (0.6% of total)
Bogosity

explain209.0ms (2.1%)

Memory
36.4MiB live, 403.2MiB allocated; 97ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
610-0-(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
30-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)))))cancellation610
/.f64(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))o/o30
(*.f64 wj (exp.f64 wj))overflow3
(-.f64 (*.f64 wj (exp.f64 wj)) x)overflow3
(exp.f64 wj)overflow3
(*.f64 wj (exp.f64 wj))overflow3
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))overflow3
(exp.f64 wj)overflow6
Confusion
Predicted +Predicted -
+643
-0189
Precision
1.0
Recall
0.9552238805970149
Confusion?
Predicted +Predicted MaybePredicted -
+6403
-00189
Precision?
1.0
Recall?
0.9552238805970149
Freqs
test
numberfreq
0192
164
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
36.0ms396×0valid
21.0ms116×1valid
Compiler

Compiled 122 to 28 computations (77% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-exp: 8.0ms (26.3% of total)
ival-sub: 6.0ms (19.8% of total)
adjust: 5.0ms (16.5% of total)
ival-mult: 5.0ms (16.5% of total)
ival-div: 4.0ms (13.2% of total)
ival-add: 3.0ms (9.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess206.0ms (2%)

Memory
2.7MiB live, 233.5MiB allocated; 87ms 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
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.1%
(-.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)

simplify175.0ms (1.7%)

Memory
8.9MiB live, 301.5MiB allocated; 67ms 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))

localize39.0ms (0.4%)

Memory
-8.0MiB live, 129.6MiB allocated; 15ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.015625
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
accuracy0.015625
(*.f64 wj (exp.f64 wj))
accuracy0.750008261537961
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
accuracy13.16198908559911
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Samples
15.0ms198×0valid
14.0ms58×1valid
Compiler

Compiled 53 to 10 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-div: 5.0ms (27.5% of total)
ival-exp: 4.0ms (22% of total)
ival-sub: 3.0ms (16.5% of total)
adjust: 2.0ms (11% of total)
ival-mult: 2.0ms (11% of total)
ival-add: 1.0ms (5.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series13.0ms (0.1%)

Memory
0.4MiB live, 42.1MiB allocated; 7ms 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
5.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)))
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)))
2.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)))
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
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)))

simplify277.0ms (2.7%)

Memory
18.3MiB live, 345.6MiB allocated; 124ms 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)

rewrite229.0ms (2.3%)

Memory
-10.8MiB live, 327.2MiB allocated; 88ms 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)))

eval48.0ms (0.5%)

Memory
5.9MiB live, 94.3MiB allocated; 13ms collecting garbage
Compiler

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

prune23.0ms (0.2%)

Memory
-10.2MiB live, 43.6MiB allocated; 16ms collecting garbage
Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New31515330
Fresh000
Picked101
Done000
Total31615331
Accuracy
99.9%
Counts
331 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.4%
(/.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)))))
34.4%
(/.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)))
78.2%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
75.4%
(-.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)))))
75.1%
(-.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)))))
74.8%
(-.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)))))
75.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
73.8%
(-.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))))
75.0%
(-.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)))))
6.4%
(-.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))))
71.8%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
95.6%
#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.1%
#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))
82.6%
#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.3%
#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 1 402 to 476 computations (66% saved)

simplify122.0ms (1.2%)

Memory
20.3MiB live, 152.1MiB allocated; 19ms 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 #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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
cost-diff1
(-.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)))
cost-diff2
(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)))
cost-diff3
(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))))
cost-diff5
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
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
053659
0100650
1194640
2594555
32911525
08140499
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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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)))
(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))
(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)))
(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))))
(-.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)))))
#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))))
#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)))
#s(literal 3/2 binary64)
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
#s(literal 2 binary64)
#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))
(-.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)))
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(*.f64 #s(literal -3/2 binary64) x)
#s(literal -3/2 binary64)
(neg.f64 x)
(-.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)))))
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 (*.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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 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))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(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)))
(fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(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))))
(fma.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)))
(-.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)))))
(fma.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64))))
#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))))
(fma.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))
#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)))
(fma.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
#s(literal 3/2 binary64)
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
#s(literal 2 binary64)
#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))
(*.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 2 binary64))
(-.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)))
(-.f64 #s(literal -1 binary64) (*.f64 #s(literal 5/2 binary64) x))
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64))
(*.f64 #s(literal -3/2 binary64) x)
#s(literal -3/2 binary64)
(neg.f64 x)
(-.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 (exp.f64 wj) 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)))))
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 (-.f64 (*.f64 (exp.f64 wj) 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 (*.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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64))
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)

localize240.0ms (2.4%)

Memory
36.0MiB live, 319.2MiB allocated; 88ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.015625
(*.f64 wj (exp.f64 wj))
accuracy0.750008261537961
(/.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))))
accuracy2.715381427057939
#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)))
accuracy13.16198908559911
(-.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)))))
accuracy0.0546875
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
accuracy0.4307213379159782
(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)))
accuracy2.649096121634748
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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)))
accuracy13.16198908559911
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
accuracy0.0
(/.f64 #s(literal 1 binary64) wj)
accuracy0.0
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))
accuracy0.109375
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)
accuracy60.97759331379774
#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)
accuracy13.16198908559911
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
accuracy18.507372366659713
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))
accuracy0.015625
(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.0234375
(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))
accuracy0.0234375
(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.8074627068110085
#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
79.0ms72×1valid
78.0ms174×0valid
27.0ms2valid
2.0ms5exit
Compiler

Compiled 576 to 57 computations (90.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 149.0ms
ival-add: 58.0ms (39% of total)
ival-mult: 33.0ms (22.2% of total)
adjust: 20.0ms (13.4% of total)
const: 13.0ms (8.7% of total)
ival-sub: 8.0ms (5.4% of total)
ival-neg: 7.0ms (4.7% of total)
ival-exp: 5.0ms (3.4% of total)
ival-div: 4.0ms (2.7% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series30.0ms (0.3%)

Memory
-32.8MiB live, 56.6MiB allocated; 16ms collecting garbage
Counts
23 → 110
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)
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(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))))
(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)))
(-.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)))
(-.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 (-.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 (*.f64 wj (exp.f64 wj)) x)
(*.f64 wj (exp.f64 wj))
(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))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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)))
#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)))
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)))))))
(* -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
(+ 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))))
(* -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)))))
(* 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))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (* -1 (/ (+ (* -1 (+ 1 (* 5/2 x))) (* 2 (/ x wj))) 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)))))
2
(+ 2 (* 5/2 x))
-1/2
(- (* -8/3 x) 1/2)
(- (* -2 x) 1/2)
(- (* -5/2 x) 1)
(+ (* -1 x) (* wj (exp wj)))
(* wj (+ 1 (* -1 wj)))
(+ (* wj (+ 1 (* -1 wj))) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(* 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))))))
(* 5/2 x)
(* x (+ 5/2 (* 2 (/ 1 x))))
(* -8/3 x)
(* -1 (* x (+ 8/3 (* 1/2 (/ 1 x)))))
(* -1 (* x (+ 2 (* 1/2 (/ 1 x)))))
(* -5/2 x)
(* -1 (* x (+ 5/2 (/ 1 x))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* x (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (+ 1 (* -1 wj))) x)) 2))
(* -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)))))
(* -1 (* x (+ 2 (* wj (- (* 8/3 wj) 5/2)))))
(* -1 (* x (+ 2 (+ (* -1 (/ (* wj (+ 1 (* -1 wj))) x)) (* wj (- (* 8/3 wj) 5/2))))))
Calls

6 calls:

TimeVariablePointExpression
9.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) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) (- 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)) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (exp wj) (* wj (exp wj))))
6.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) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) (- 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)) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (exp wj) (* wj (exp wj))))
5.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) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) (- 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)) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (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) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) (- 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)) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (exp wj) (* wj (exp wj))))
3.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) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) (- 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)) (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (+ (exp wj) (* wj (exp wj))))

simplify308.0ms (3%)

Memory
6.2MiB live, 336.1MiB allocated; 40ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03921497
113911429
257311374
087621254
Stop Event
iter limit
node limit
Counts
110 → 108
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)))))))
(* -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
(+ 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))))
(* -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)))))
(* 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))))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (* -1 (/ (+ (* -1 (+ 1 (* 5/2 x))) (* 2 (/ x wj))) 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)))))
2
(+ 2 (* 5/2 x))
-1/2
(- (* -8/3 x) 1/2)
(- (* -2 x) 1/2)
(- (* -5/2 x) 1)
(+ (* -1 x) (* wj (exp wj)))
(* wj (+ 1 (* -1 wj)))
(+ (* wj (+ 1 (* -1 wj))) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(* 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))))))
(* 5/2 x)
(* x (+ 5/2 (* 2 (/ 1 x))))
(* -8/3 x)
(* -1 (* x (+ 8/3 (* 1/2 (/ 1 x)))))
(* -1 (* x (+ 2 (* 1/2 (/ 1 x)))))
(* -5/2 x)
(* -1 (* x (+ 5/2 (/ 1 x))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* x (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (+ 1 (* -1 wj))) x)) 2))
(* -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)))))
(* -1 (* x (+ 2 (* wj (- (* 8/3 wj) 5/2)))))
(* -1 (* x (+ 2 (+ (* -1 (/ (* wj (+ 1 (* -1 wj))) x)) (* wj (- (* 8/3 wj) 5/2))))))
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 5 binary64) x (*.f64 #s(literal 2/3 binary64) x))) 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)
(-.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)
(* -2 x)
(*.f64 #s(literal -2 binary64) x)
(+ (* -2 x) (* wj (+ 1 (* 5/2 x))))
(fma.f64 #s(literal -2 binary64) x (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))
(+ (* -2 x) (* wj (+ 1 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 x)))))
(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))
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)
(* -1 (* (pow wj 2) (+ 1 (+ (* 2/3 x) (* 2 x)))))
(*.f64 (*.f64 wj wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)))
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (+ (* 5/2 (/ x wj)) (/ 1 wj))))
(*.f64 (*.f64 wj wj) (+.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 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))
(* 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 (fma.f64 (/.f64 (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.f64 wj #s(literal 3 binary64)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.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)) (pow.f64 wj #s(literal 3 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 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 x wj)) wj) (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 (* -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)
(* (pow wj 2) (+ (* -1 (+ 1 (+ (* 2/3 x) (* 2 x)))) (* -1 (/ (+ (* -1 (+ 1 (* 5/2 x))) (* 2 (/ x wj))) wj))))
(*.f64 (*.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)) 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)))
2
#s(literal 2 binary64)
(+ 2 (* 5/2 x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* -8/3 x) 1/2)
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1/2 binary64))
(- (* -2 x) 1/2)
(fma.f64 #s(literal -2 binary64) x #s(literal -1/2 binary64))
(- (* -5/2 x) 1)
(fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64))
(+ (* -1 x) (* wj (exp wj)))
(fma.f64 (exp.f64 wj) wj (neg.f64 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 (*.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))
(* 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)
(* 5/2 x)
(*.f64 #s(literal 5/2 binary64) x)
(* x (+ 5/2 (* 2 (/ 1 x))))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64))
(* -8/3 x)
(*.f64 #s(literal -8/3 binary64) x)
(* -1 (* x (+ 8/3 (* 1/2 (/ 1 x)))))
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1/2 binary64))
(* -1 (* x (+ 2 (* 1/2 (/ 1 x)))))
(fma.f64 #s(literal -2 binary64) x #s(literal -1/2 binary64))
(* -5/2 x)
(*.f64 #s(literal -5/2 binary64) x)
(* -1 (* x (+ 5/2 (/ 1 x))))
(fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64))
(* x (- (/ (* wj (exp wj)) x) 1))
(*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 wj) wj) x) #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)
(* -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)
(* -1 (* x (+ 2 (* wj (- (* 8/3 wj) 5/2)))))
(*.f64 (fma.f64 (neg.f64 wj) (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) #s(literal -2 binary64)) x)
(* -1 (* x (+ 2 (+ (* -1 (/ (* wj (+ 1 (* -1 wj))) x)) (* wj (- (* 8/3 wj) 5/2))))))
(*.f64 (fma.f64 (+.f64 #s(literal -1 binary64) wj) (/.f64 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))

rewrite301.0ms (3%)

Memory
6.9MiB live, 407.5MiB allocated; 144ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053436
0100427
1465417
24286417
08274388
Stop Event
iter limit
node limit
iter limit
Counts
23 → 300
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)
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(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))))
(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)))
(-.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)))
(-.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 (-.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 (*.f64 wj (exp.f64 wj)) x)
(*.f64 wj (exp.f64 wj))
(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))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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)))
#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)))
Outputs
(/.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 (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 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 (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 (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 (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) (neg.f64 (neg.f64 wj)))
(/.f64 #s(literal 1 binary64) wj)
(neg.f64 (/.f64 #s(literal -1 binary64) wj))
(exp.f64 (neg.f64 (log.f64 wj)))
(+.f64 (cosh.f64 (neg.f64 (log.f64 wj))) (sinh.f64 (neg.f64 (log.f64 wj))))
(*.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 9/4 binary64) (*.f64 x x)))) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal 2 binary64))) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x))))
(/.f64 (-.f64 (*.f64 #s(literal 9/4 binary64) (*.f64 x x)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 27/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 9/4 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 9/4 binary64) (*.f64 x x))) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x))))
(/.f64 (fma.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 9/4 binary64) (*.f64 x x) (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal -3/2 binary64)) x))))
(/.f64 (fma.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64))))
(fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(fma.f64 #s(literal 4 binary64) x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) x) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(fma.f64 x #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(fma.f64 x #s(literal 4 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 x #s(literal -3/2 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))) (/.f64 (*.f64 #s(literal 9/4 binary64) (*.f64 x x)) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))))
(-.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal -3/2 binary64)))
(-.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) x))
(-.f64 (*.f64 #s(literal -3/2 binary64) x) (*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)))
(-.f64 (*.f64 #s(literal -3/2 binary64) x) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 4 binary64) x)) #s(literal 2 binary64))
(+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) x)) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 4 binary64) x) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(+.f64 (*.f64 #s(literal 4 binary64) x) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(+.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(+.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))
(+.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 #s(literal 3/2 binary64) 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 #s(literal -3/2 binary64) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 4/9 binary64) (*.f64 x x))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x))))))
(/.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))))
(/.f64 (fma.f64 #s(literal -8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))))))
(/.f64 (fma.f64 #s(literal -8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) x)))
(fma.f64 #s(literal -2/3 binary64) x (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) x)))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(fma.f64 x #s(literal -2/3 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))))
(-.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))))
(-.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (-.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 #s(literal -2/3 binary64) x)))
(-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 (neg.f64 x) #s(literal -2/3 binary64)))
(-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 x #s(literal 2/3 binary64)))
(+.f64 (fma.f64 #s(literal -2/3 binary64) x (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
(+.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 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x))))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64)) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x))))))
(+.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) x)))
(+.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))) (neg.f64 (-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal 2 binary64) (-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal 2 binary64) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(fma.f64 #s(literal 3 binary64) x (-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(fma.f64 #s(literal 3 binary64) x (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64) (-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2 binary64) x) (-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(fma.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2 binary64) x) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(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 -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3/2 binary64) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x) (-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
(fma.f64 x #s(literal 3 binary64) (-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(fma.f64 x #s(literal 3 binary64) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))))
(-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal -3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 3/2 binary64)))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x)) #s(literal 3/2 binary64))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 3 binary64) x) (-.f64 #s(literal 3/2 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 9/4 binary64) (*.f64 x x))) (+.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (*.f64 #s(literal -3/2 binary64) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 9/4 binary64) (*.f64 x x) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (*.f64 #s(literal -3/2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) x)) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (*.f64 #s(literal -3/2 binary64) x))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))
(+.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (*.f64 (neg.f64 x) #s(literal -3/2 binary64)))
(+.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (*.f64 #s(literal 3/2 binary64) x))
(/.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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 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 #s(literal 4 binary64) (*.f64 x x)) (pow.f64 (*.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) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.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 (-.f64 (pow.f64 (*.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) #s(literal 3 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.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) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (*.f64 (*.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 (neg.f64 (-.f64 (pow.f64 (*.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) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (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))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.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) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.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)) (pow.f64 (*.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) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.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) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (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 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.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) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 4 binary64) x) x (-.f64 (pow.f64 (*.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) #s(literal 2 binary64)) (*.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))) (*.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 (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) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.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)) (pow.f64 (*.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) #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) x (*.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))
(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 (neg.f64 x) #s(literal 2 binary64)))
(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))
(fma.f64 wj (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))) (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(fma.f64 wj (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))) (*.f64 #s(literal -2 binary64) x))
(fma.f64 x #s(literal -2 binary64) (*.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 (-.f64 (*.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) x) x)
(-.f64 (/.f64 (pow.f64 (*.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) #s(literal 2 binary64)) (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 #s(literal 4 binary64) (*.f64 x x)) (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 (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 (neg.f64 x) #s(literal -2 binary64)))
(-.f64 (*.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 #s(literal -2 binary64) x) (*.f64 (neg.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 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 wj) (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)))))
(+.f64 (/.f64 (pow.f64 (*.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) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.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)) (pow.f64 (*.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) #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 (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)) (pow.f64 (*.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) #s(literal 2 binary64)))))
(+.f64 (*.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 (neg.f64 x) #s(literal 2 binary64)))
(+.f64 (*.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 #s(literal -2 binary64) x) (*.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 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 2 binary64))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) wj)) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 2 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) wj) (*.f64 wj wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 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)))

eval87.0ms (0.9%)

Memory
4.1MiB live, 189.0MiB allocated; 21ms collecting garbage
Compiler

Compiled 26 951 to 2 950 computations (89.1% saved)

prune27.0ms (0.3%)

Memory
18.5MiB live, 65.3MiB allocated; 2ms collecting garbage
Pruning

25 alts after pruning (23 fresh and 2 done)

PrunedKeptTotal
New44516461
Fresh3710
Picked325
Done000
Total45125476
Accuracy
99.9%
Counts
476 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.4%
(/.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)))))
34.4%
(/.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)))
78.2%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
75.4%
(-.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)))))
75.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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
75.3%
(-.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)))))
74.8%
(-.f64 wj (/.f64 #s(approx (- (* wj (exp wj)) x) (-.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)))))
75.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
75.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64))) #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))))
75.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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 #s(approx (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) (*.f64 #s(literal -5/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))))
75.0%
(-.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)))))
6.4%
(-.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))))
71.8%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
95.1%
#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))
82.9%
#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 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x)) wj x))
95.5%
#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 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)) wj x))
95.0%
#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))
70.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 wj wj) (+.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 x))
82.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 #s(literal -2 binary64) x)) wj x))
82.6%
#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.3%
#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))
14.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 (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))))))
15.8%
#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.3%
#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.5%
#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 547 to 1 189 computations (53.3% saved)

simplify149.0ms (1.5%)

Memory
1.5MiB live, 178.2MiB allocated; 35ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
cost-diff2
(fma.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))
cost-diff3
(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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
cost-diff5
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
cost-diff0
(*.f64 (*.f64 wj wj) (+.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))))
cost-diff0
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (*.f64 wj wj) (+.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)))))
cost-diff0
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (*.f64 wj wj) (+.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 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 wj wj) (+.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 x))
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
#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
(*.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)
cost-diff0
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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))
cost-diff0
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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)) 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 (*.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)) wj x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079989
0122983
1249947
2792854
33692845
08155784
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 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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)) wj x))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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)) wj x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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))
(*.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)
(-.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))
(*.f64 wj (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))))
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 -8/3 binary64)
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) wj) x)
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
x
#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) #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 #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
#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 wj wj) (+.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 x))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (*.f64 wj wj) (+.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 x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (*.f64 wj wj) (+.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 (*.f64 wj wj) (+.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)
wj
(+.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 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
#s(literal 5/2 binary64)
x
#s(literal 1 binary64)
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))
#s(literal -8/3 binary64)
#s(literal -1 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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)))
(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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))
(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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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)))
(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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
(-.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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))))
#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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
#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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))
#s(literal 3/2 binary64)
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))
#s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))
(*.f64 #s(literal 5/2 binary64) x)
#s(literal 5/2 binary64)
(-.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)))
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(*.f64 #s(literal -3/2 binary64) x)
#s(literal -3/2 binary64)
(neg.f64 x)
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 (*.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)) 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 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) wj x))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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)) wj x)
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) wj x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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))
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x))
(*.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)
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)
(-.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))
(-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64))
(*.f64 wj (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj)
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 -8/3 binary64)
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) wj) x)
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
x
#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) #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 #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
#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 wj wj) (+.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 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 (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 (neg.f64 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 wj wj) (+.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 x)
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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 (neg.f64 wj)) wj)) wj x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (*.f64 wj wj) (+.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)))))
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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 (neg.f64 wj)) wj))
(*.f64 (*.f64 wj wj) (+.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 (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 (neg.f64 wj)) wj)
(*.f64 wj wj)
wj
(+.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)))
(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)))
(/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
#s(literal 5/2 binary64)
x
#s(literal 1 binary64)
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))
#s(literal -8/3 binary64)
#s(literal -1 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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)))
(fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64))))
(-.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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal -2 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64))))
#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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 x #s(literal 7/3 binary64) #s(literal 3/2 binary64)))
#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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
#s(literal 3/2 binary64)
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))
#s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))
(*.f64 #s(literal 5/2 binary64) x)
#s(literal 5/2 binary64)
(-.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)))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 2 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))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64))
(*.f64 #s(literal -3/2 binary64) x)
#s(literal -3/2 binary64)
(neg.f64 x)

localize275.0ms (2.7%)

Memory
-4.1MiB live, 420.8MiB allocated; 86ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.4307213379159782
(fma.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))
accuracy2.649096121634748
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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)))
accuracy13.16198908559911
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
accuracy34.446382887707706
#s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))
accuracy0.13671875
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))
accuracy2.8074627068110085
#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 wj wj) (+.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 x))
accuracy33.264890018128014
(*.f64 (*.f64 wj wj) (+.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))))
accuracy45.36526281825084
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (*.f64 wj wj) (+.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)))))
accuracy0.015625
(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)
accuracy2.8074627068110085
#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))
accuracy45.92689374313321
#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))
accuracy3.379930606478972
#s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64))
accuracy60.97759331379774
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
accuracy0.01953125
(/.f64 (-.f64 #s(literal 1 binary64) wj) x)
accuracy0.19921875
(*.f64 wj (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))))
accuracy0.28896856267371684
(*.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)
accuracy2.8074627068110085
#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 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)) wj x))
Samples
102.0ms165×0valid
86.0ms80×1valid
34.0ms10×2valid
2.0ms5exit
Compiler

Compiled 724 to 70 computations (90.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 185.0ms
ival-mult: 60.0ms (32.4% of total)
adjust: 43.0ms (23.2% of total)
const: 27.0ms (14.6% of total)
ival-add: 26.0ms (14% of total)
ival-sub: 13.0ms (7% of total)
ival-div: 9.0ms (4.9% of total)
ival-exp: 4.0ms (2.2% of total)
ival-neg: 2.0ms (1.1% of total)
exact: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series27.0ms (0.3%)

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

6 calls:

TimeVariablePointExpression
8.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)) (* (- (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) 2) x) (- 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)) (* (- 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)) (* (* wj wj) (+ (/ (+ (* 5/2 x) 1) wj) (+ (* -8/3 x) -1))) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) (/ (- 1 wj) x) (+ (* -8/3 x) -1) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
4.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)) (* (- (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) 2) x) (- 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)) (* (- 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)) (* (* wj wj) (+ (/ (+ (* 5/2 x) 1) wj) (+ (* -8/3 x) -1))) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) (/ (- 1 wj) x) (+ (* -8/3 x) -1) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
4.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)) (* (- (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) 2) x) (- 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)) (* (- 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)) (* (* wj wj) (+ (/ (+ (* 5/2 x) 1) wj) (+ (* -8/3 x) -1))) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) (/ (- 1 wj) x) (+ (* -8/3 x) -1) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (/ (- (* wj (exp wj)) x) (+ (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)) (* (- (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) 2) x) (- 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)) (* (- 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)) (* (* wj wj) (+ (/ (+ (* 5/2 x) 1) wj) (+ (* -8/3 x) -1))) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) (/ (- 1 wj) x) (+ (* -8/3 x) -1) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (/ (- (* wj (exp wj)) x) (+ (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)) (* (- (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) 2) x) (- 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)) (* (- 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)) (* (* wj wj) (+ (/ (+ (* 5/2 x) 1) wj) (+ (* -8/3 x) -1))) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (+ (* -2/3 x) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2))) (+ (* 3/2 (+ (* 2 x) 1)) (* (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) 2)) (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (* wj (+ (* -8/3 wj) (+ (/ (- 1 wj) x) 5/2))) (/ (- 1 wj) x) (+ (* -8/3 x) -1) (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))

simplify161.0ms (1.6%)

Memory
30.1MiB live, 167.4MiB allocated; 22ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04011662
114171574
261261525
083501401
Stop Event
iter limit
node limit
Counts
109 → 107
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)))))
(+ (* -2 x) (* wj (* x (+ 5/2 (/ 1 x)))))
(+ (* -2 x) (* wj (+ (* -1 (* wj (* x (+ 8/3 (/ 1 x))))) (* x (+ 5/2 (/ 1 x))))))
-1
(- wj 1)
wj
(* wj (+ 1 (* -1 wj)))
(* wj (+ 1 (* 5/2 x)))
(* wj (+ 1 (+ (* 5/2 x) (* wj (- (* -8/3 x) 1)))))
(* wj (+ 5/2 (/ 1 x)))
(* wj (+ 5/2 (+ (* -1 (* wj (+ 8/3 (/ 1 x)))) (/ 1 x))))
(/ 1 x)
(+ (* -1 (/ wj x)) (/ 1 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))))
(* 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 (* (pow wj 2) (* x (+ 8/3 (/ 1 x)))))
(* (pow wj 2) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj)))
(* (pow wj 2) (+ (* -2 (/ x (pow wj 2))) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj))))
(* -1 (pow wj 2))
(* (pow wj 2) (- (/ 1 wj) 1))
(* (pow wj 2) (- (* -8/3 x) 1))
(* (pow wj 2) (- (+ (* -8/3 x) (+ (* 5/2 (/ x wj)) (/ 1 wj))) 1))
(* -1 (* (pow wj 2) (+ 8/3 (/ 1 x))))
(* (pow wj 2) (+ (* -1 (+ 8/3 (/ 1 x))) (+ (* 5/2 (/ 1 wj)) (/ 1 (* wj x)))))
(* -1 (/ wj x))
(* wj (- (/ 1 (* wj x)) (/ 1 x)))
1
(- (+ 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 (* 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))))
(* (pow wj 2) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (* -1 (/ (+ (* -1 (* x (+ 5/2 (/ 1 x)))) (* 2 (/ x wj))) wj))))
(* -1 (* wj (- (/ 1 x) (/ 1 (* wj 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)))
(- 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))) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(* wj (- 1 wj))
(+ (* wj (- 1 wj)) (* x (- (* wj (+ 5/2 (* -8/3 wj))) 2)))
(+ (* (pow wj 2) (* x (- (* 5/2 (/ 1 wj)) 8/3))) (* (pow wj 2) (- (/ 1 wj) 1)))
2
(+ 2 (* 5/2 x))
-1/2
(- (* -8/3 x) 1/2)
(- (* -2 x) 1/2)
(/ (* wj (- 1 wj)) x)
(/ (+ (* wj (* x (+ 5/2 (* -8/3 wj)))) (* wj (- 1 wj))) x)
(/ (- 1 wj) x)
(- (* -8/3 x) 1)
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (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 (+ 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 (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (+ 1 (* -1 wj))) x)) 2))
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (- 1 wj)) x)) 2))
(* (pow wj 2) (* x (- (* 5/2 (/ 1 wj)) 8/3)))
(* x (+ (* (pow wj 2) (- (* 5/2 (/ 1 wj)) 8/3)) (/ (* (pow wj 2) (- (/ 1 wj) 1)) x)))
(* 5/2 x)
(* x (+ 5/2 (* 2 (/ 1 x))))
(* -8/3 x)
(* -1 (* x (+ 8/3 (* 1/2 (/ 1 x)))))
(* -1 (* x (+ 2 (* 1/2 (/ 1 x)))))
(* wj (+ 5/2 (* -8/3 wj)))
(+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (- 1 wj)) x))
(* -1 (* x (+ 8/3 (/ 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))))))
(* -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 (+ (* -1 (- (* wj (+ 5/2 (* -8/3 wj))) 2)) (* -1 (/ (* wj (- 1 wj)) x)))))
(* -1 (* (pow wj 2) (* x (- 8/3 (* 5/2 (/ 1 wj))))))
(* -1 (* x (+ (* -1 (/ (* (pow wj 2) (- (/ 1 wj) 1)) x)) (* (pow wj 2) (- 8/3 (* 5/2 (/ 1 wj)))))))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
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 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) 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) (+.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 (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 (+ (* -1 (* wj (+ 1 (+ (* 2/3 x) (* 2 x))))) (* 5/2 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)
(* -2 x)
(*.f64 #s(literal -2 binary64) x)
(+ (* -2 x) (* wj (+ 1 (* 5/2 x))))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x))
(+ (* -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) 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))
(+ (* -2 x) (* wj (* x (+ 5/2 (/ 1 x)))))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x))
(+ (* -2 x) (* wj (+ (* -1 (* wj (* x (+ 8/3 (/ 1 x))))) (* x (+ 5/2 (/ 1 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))
-1
#s(literal -1 binary64)
(- wj 1)
(-.f64 wj #s(literal 1 binary64))
wj
(* wj (+ 1 (* -1 wj)))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(* wj (+ 1 (* 5/2 x)))
(*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)
(* wj (+ 1 (+ (* 5/2 x) (* wj (- (* -8/3 x) 1)))))
(*.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)
(* wj (+ 5/2 (/ 1 x)))
(fma.f64 #s(literal 5/2 binary64) wj (/.f64 wj x))
(* wj (+ 5/2 (+ (* -1 (* wj (+ 8/3 (/ 1 x)))) (/ 1 x))))
(fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -8/3 binary64)) wj #s(literal 5/2 binary64)) wj (/.f64 wj x))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* -1 (/ wj x)) (/ 1 x))
(/.f64 (-.f64 #s(literal 1 binary64) 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 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 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 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x))) #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 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(* 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 (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))) (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 (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))) (*.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 (* (pow wj 2) (* x (+ 8/3 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (*.f64 wj wj))
(* (pow wj 2) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj)))
(*.f64 (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))) (*.f64 wj wj))
(* (pow wj 2) (+ (* -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 #s(literal 8/3 binary64) x #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)
(* (pow wj 2) (- (* -8/3 x) 1))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (*.f64 wj wj))
(* (pow wj 2) (- (+ (* -8/3 x) (+ (* 5/2 (/ x wj)) (/ 1 wj))) 1))
(*.f64 (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))) (*.f64 wj wj))
(* -1 (* (pow wj 2) (+ 8/3 (/ 1 x))))
(*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)))
(* (pow wj 2) (+ (* -1 (+ 8/3 (/ 1 x))) (+ (* 5/2 (/ 1 wj)) (/ 1 (* wj 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)) (*.f64 wj wj))
(* -1 (/ wj x))
(/.f64 (neg.f64 wj) x)
(* wj (- (/ 1 (* wj x)) (/ 1 x)))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) x) wj)
1
#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)))
(* -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 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.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)))
(* -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 (/.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))
(* (pow wj 2) (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (* -1 (/ (+ (* -1 (* x (+ 5/2 (/ 1 x)))) (* 2 (/ x wj))) 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 x) (/ 1 (* wj x)))))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (/.f64 #s(literal 1 binary64) x) 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))
(- 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))) (* 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))
(* wj (- 1 wj))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(+ (* wj (- 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))
(+ (* (pow wj 2) (* x (- (* 5/2 (/ 1 wj)) 8/3))) (* (pow wj 2) (- (/ 1 wj) 1)))
(*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 5/2 binary64) wj) #s(literal 8/3 binary64)) x (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64))) (*.f64 wj wj))
2
#s(literal 2 binary64)
(+ 2 (* 5/2 x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* -8/3 x) 1/2)
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1/2 binary64))
(- (* -2 x) 1/2)
(fma.f64 #s(literal -2 binary64) x #s(literal -1/2 binary64))
(/ (* wj (- 1 wj)) x)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x)
(/ (+ (* wj (* x (+ 5/2 (* -8/3 wj)))) (* wj (- 1 wj))) x)
(*.f64 wj (/.f64 (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) x)
(/.f64 (-.f64 #s(literal 1 binary64) wj) x)
(- (* -8/3 x) 1)
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))
(/ (* 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)))
(/ 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 (neg.f64 wj) (/.f64 (exp.f64 wj) 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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) 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)
(* x (- (+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (- 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)
(* (pow wj 2) (* x (- (* 5/2 (/ 1 wj)) 8/3)))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 5/2 binary64) wj) #s(literal 8/3 binary64)) x) wj) wj)
(* x (+ (* (pow wj 2) (- (* 5/2 (/ 1 wj)) 8/3)) (/ (* (pow wj 2) (- (/ 1 wj) 1)) x)))
(*.f64 (*.f64 (*.f64 wj wj) (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) x) (-.f64 (/.f64 #s(literal 5/2 binary64) wj) #s(literal 8/3 binary64)))) x)
(* 5/2 x)
(*.f64 #s(literal 5/2 binary64) x)
(* x (+ 5/2 (* 2 (/ 1 x))))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 2 binary64))
(* -8/3 x)
(*.f64 #s(literal -8/3 binary64) x)
(* -1 (* x (+ 8/3 (* 1/2 (/ 1 x)))))
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1/2 binary64))
(* -1 (* x (+ 2 (* 1/2 (/ 1 x)))))
(fma.f64 #s(literal -2 binary64) x #s(literal -1/2 binary64))
(* wj (+ 5/2 (* -8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(+ (* wj (+ 5/2 (* -8/3 wj))) (/ (* wj (- 1 wj)) x))
(*.f64 wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))))
(* -1 (* x (+ 8/3 (/ 1 x))))
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))
(* -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)
(* -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 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 (neg.f64 wj) wj) (-.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 (+ 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 1 binary64) wj) x) (neg.f64 wj) (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 (+ 5/2 (* -8/3 wj))) 2)) (* -1 (/ (* wj (- 1 wj)) x)))))
(*.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 (* (pow wj 2) (* x (- 8/3 (* 5/2 (/ 1 wj))))))
(*.f64 (*.f64 (*.f64 (-.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 5/2 binary64) wj)) x) wj) (neg.f64 wj))
(* -1 (* x (+ (* -1 (/ (* (pow wj 2) (- (/ 1 wj) 1)) x)) (* (pow wj 2) (- 8/3 (* 5/2 (/ 1 wj)))))))
(*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 5/2 binary64) wj)) wj) wj (*.f64 (*.f64 (neg.f64 wj) wj) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) x))) (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 (neg.f64 wj) (/.f64 (exp.f64 wj) x) #s(literal 1 binary64)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (neg.f64 x))

rewrite1.0s (10.1%)

Memory
-115.1MiB live, 236.6MiB allocated; 1.5s collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079681
0122675
1579639
25443639
08284597
Stop Event
iter limit
node limit
iter limit
Counts
23 → 268
Calls
Call 1
Inputs
#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 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)) wj x))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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)) wj x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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))
(*.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)
#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 #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)
#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 wj wj) (+.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 x))
(fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (*.f64 wj wj) (+.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 x)
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (*.f64 wj wj) (+.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 (*.f64 wj wj) (+.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))))
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
(*.f64 wj (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) wj) x)
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))
#s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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)))
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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) (*.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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) wj x)
(fma.f64 wj #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x))) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) 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 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) wj) x)
(+.f64 x (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)) wj))
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) x)
(*.f64 x (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) #s(literal 4 binary64)) x) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 3 binary64)) #s(literal 8 binary64)) x) (+.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj #s(literal 2 binary64)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #s(literal 2 binary64) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj) #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(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 (*.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)) (pow.f64 x #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 (*.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)) (pow.f64 x #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 (*.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)) (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))))
(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 #s(literal 1 binary64) wj))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) wj) (+.f64 (fma.f64 wj wj 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 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64)))) (+.f64 (fma.f64 wj wj 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) wj) x)))
(/.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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) wj) #s(literal 3 binary64)) (pow.f64 x #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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) wj) #s(literal 3 binary64)) (pow.f64 x #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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) wj) #s(literal 3 binary64)) (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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) wj)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 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 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))) wj))
#s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj)))
(*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (fabs.f64 wj)) (fabs.f64 wj))
(*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (neg.f64 wj)) (neg.f64 wj))
(*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) wj) wj)
(*.f64 (fabs.f64 wj) (*.f64 (fabs.f64 wj) (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))))
(*.f64 (neg.f64 wj) (*.f64 (neg.f64 wj) (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)))))
(*.f64 wj (*.f64 (fma.f64 #s(literal -8/3 binary64) x (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) wj))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 wj wj)) (-.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 (*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64))) (*.f64 wj wj)) (fma.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 wj wj) (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) #s(literal 2 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))))
(/.f64 (*.f64 (*.f64 wj wj) (+.f64 (pow.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj)))
(/.f64 (fma.f64 (pow.f64 wj #s(literal 6 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)) (*.f64 (pow.f64 wj #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj)))))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fabs.f64 wj)) (fabs.f64 wj) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (neg.f64 wj)) (neg.f64 wj) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj))
(fma.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (fabs.f64 wj)) (fabs.f64 wj) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj))
(fma.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (neg.f64 wj)) (neg.f64 wj) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj))
(fma.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) x (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (*.f64 wj wj) (*.f64 #s(literal -1 binary64) (*.f64 wj wj)))
(fma.f64 (fabs.f64 wj) (*.f64 (fabs.f64 wj) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj))
(fma.f64 (fabs.f64 wj) (*.f64 (fabs.f64 wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (*.f64 wj wj) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj))
(fma.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (*.f64 wj wj) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj))
(fma.f64 (*.f64 wj wj) (fma.f64 #s(literal -8/3 binary64) x (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (*.f64 (*.f64 wj wj) #s(literal -1 binary64)))
(fma.f64 (*.f64 wj wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj))
(fma.f64 (*.f64 wj wj) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj))
(fma.f64 (neg.f64 wj) (*.f64 (neg.f64 wj) (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj))
(fma.f64 (neg.f64 wj) (*.f64 (neg.f64 wj) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj))
(fma.f64 wj (*.f64 wj (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj))
(fma.f64 wj (*.f64 wj (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj))
(-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj) (*.f64 (neg.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))) (*.f64 wj wj)))
(-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj) (*.f64 (neg.f64 (*.f64 wj wj)) (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (*.f64 wj wj)) (*.f64 #s(literal -1 binary64) (*.f64 wj wj)))
(+.f64 (*.f64 (*.f64 wj wj) (fma.f64 #s(literal -8/3 binary64) x (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))) (*.f64 (*.f64 wj wj) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj))
(+.f64 (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj) wj) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj) wj))
(*.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 2 binary64)))) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal 2 binary64))) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 27/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 2 binary64))) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x))))
(/.f64 (fma.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 9/4 binary64) (*.f64 x x) (-.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal -3/2 binary64)) x))))
(/.f64 (fma.f64 #s(literal -27/8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64))))
(fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(fma.f64 #s(literal 4 binary64) x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) x) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 x #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(fma.f64 x #s(literal 4 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(fma.f64 x #s(literal -3/2 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))) (/.f64 (pow.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) x (-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))))
(-.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal -3/2 binary64)))
(-.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) x))
(-.f64 (*.f64 #s(literal -3/2 binary64) x) (*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 2 binary64)))
(-.f64 (*.f64 #s(literal -3/2 binary64) x) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal -3/2 binary64) x (*.f64 #s(literal 4 binary64) x)) #s(literal 2 binary64))
(+.f64 (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) x)) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal -3/2 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -3/2 binary64) x) (-.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 4 binary64) x) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x)))
(+.f64 (*.f64 #s(literal 4 binary64) x) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) x)))
(+.f64 (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal -3/2 binary64) x))
(+.f64 (*.f64 #s(literal -3/2 binary64) x) (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64)))
(+.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 #s(literal 3/2 binary64) 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 #s(literal -3/2 binary64) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x)) (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))))
(/.f64 (fma.f64 #s(literal -8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))))))
(/.f64 (fma.f64 #s(literal -8/27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x)) (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) x)))
(fma.f64 #s(literal -2/3 binary64) x (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) x)))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(fma.f64 x #s(literal -2/3 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))))
(-.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))))
(-.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64)))
(-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64)) (*.f64 #s(literal -2/3 binary64) x)))
(-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 (neg.f64 x) #s(literal -2/3 binary64)))
(-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal 2/3 binary64) x))
(+.f64 (fma.f64 #s(literal -2/3 binary64) x (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x)) (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x)) (pow.f64 (*.f64 #s(literal -2/3 binary64) x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -2/3 binary64) x) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(+.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) x)))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (*.f64 #s(literal -2/3 binary64) x))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) #s(literal 4 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))))))
(/.f64 (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal 2 binary64) (-.f64 #s(literal 3/2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) x) #s(literal 2 binary64) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(fma.f64 #s(literal 3 binary64) x (-.f64 #s(literal 3/2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64))))
(fma.f64 #s(literal 3 binary64) x (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))))) #s(literal 2 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2 binary64) x) (-.f64 #s(literal 3/2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64))))
(fma.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 2 binary64) x) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3/2 binary64) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))))) #s(literal 2 binary64)))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64) (-.f64 #s(literal 3/2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x) (-.f64 #s(literal 3/2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/2 binary64) x) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
(fma.f64 x #s(literal 3 binary64) (-.f64 #s(literal 3/2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64))))
(fma.f64 x #s(literal 3 binary64) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))))
(-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))))
(-.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64)))
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (*.f64 #s(literal -3/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) #s(literal 3/2 binary64)))
(+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x)) #s(literal 3/2 binary64))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))) (pow.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 3 binary64) x) (-.f64 #s(literal 3/2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))))) #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 2 binary64))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) wj)) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 2 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) 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)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))) wj) (*.f64 wj wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj)
(*.f64 wj (fma.f64 #s(literal -8/3 binary64) wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 64/9 binary64) (*.f64 wj wj)) (pow.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) #s(literal 2 binary64))) wj) (-.f64 (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)))
(/.f64 (*.f64 (fma.f64 #s(literal -512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) #s(literal 3 binary64))) wj) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) (-.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) (*.f64 #s(literal -8/3 binary64) wj)))))
(/.f64 (*.f64 wj (-.f64 (*.f64 #s(literal 64/9 binary64) (*.f64 wj wj)) (pow.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) #s(literal 2 binary64)))) (-.f64 (-.f64 (*.f64 #s(literal -8/3 binary64) wj) #s(literal 5/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)))
(/.f64 (*.f64 wj (fma.f64 #s(literal -512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) (-.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) (*.f64 #s(literal -8/3 binary64) wj)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj)))
(/.f64 (fma.f64 (pow.f64 wj #s(literal 6 binary64)) #s(literal -512/27 binary64) (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj)))))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) wj (*.f64 #s(literal 5/2 binary64) wj))
(fma.f64 (*.f64 #s(literal -8/3 binary64) wj) wj (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj))
(fma.f64 (*.f64 wj wj) #s(literal -8/3 binary64) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj))
(fma.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj))
(fma.f64 #s(literal -8/3 binary64) (*.f64 wj wj) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj))
(fma.f64 wj (fma.f64 #s(literal -8/3 binary64) wj (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) (*.f64 wj #s(literal 5/2 binary64)))
(fma.f64 wj (*.f64 #s(literal -8/3 binary64) wj) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj))
(fma.f64 wj (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj))
(-.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) (*.f64 (neg.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))) wj))
(-.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) (*.f64 (neg.f64 wj) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) wj) (*.f64 #s(literal 5/2 binary64) wj))
(+.f64 (*.f64 wj (fma.f64 #s(literal -8/3 binary64) wj (/.f64 (-.f64 #s(literal 1 binary64) wj) x))) (*.f64 wj #s(literal 5/2 binary64)))
(+.f64 (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj) (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj))
(+.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) #s(literal 5/2 binary64)) wj))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 wj x) #s(literal 2 binary64))) (+.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 wj x)))
(/.f64 (-.f64 (pow.f64 x #s(literal -3 binary64)) (pow.f64 (/.f64 wj x) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 wj x) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 wj x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) wj))) (neg.f64 (neg.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x wj)) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) (*.f64 (+.f64 #s(literal 1 binary64) wj) x))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) (*.f64 (+.f64 (fma.f64 wj wj wj) #s(literal 1 binary64)) x))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) wj)) (neg.f64 x))
(/.f64 (-.f64 #s(literal 1 binary64) wj) x)
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) wj)) x))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) (neg.f64 x)))
(-.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 wj x))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal 2 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -8/3 binary64) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -512/27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal 64/9 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 x #s(literal 8/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -512/27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal 2 binary64)) (*.f64 x #s(literal 8/3 binary64)))))
(/.f64 (fma.f64 #s(literal -512/27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 64/9 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 x #s(literal 8/3 binary64)))))
(fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64))
(fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal -1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal -1 binary64) (*.f64 #s(literal 8/3 binary64) x))
(-.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) #s(literal -8/3 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 64/9 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 x #s(literal 8/3 binary64))))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 64/9 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 x #s(literal 8/3 binary64))))))
(+.f64 (*.f64 #s(literal -8/3 binary64) x) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -8/3 binary64) x))
(*.f64 #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))
#s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64) (fma.f64 #s(literal -2/3 binary64) x (fma.f64 #s(literal 3 binary64) x #s(literal 3/2 binary64))))) wj (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -3/2 binary64) x (fma.f64 #s(literal 4 binary64) x #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x)))

eval67.0ms (0.7%)

Memory
30.0MiB live, 115.3MiB allocated; 15ms collecting garbage
Compiler

Compiled 27 452 to 2 424 computations (91.2% saved)

prune41.0ms (0.4%)

Memory
-47.2MiB live, 59.4MiB allocated; 24ms collecting garbage
Pruning

26 alts after pruning (21 fresh and 5 done)

PrunedKeptTotal
New3567363
Fresh41418
Picked235
Done022
Total36226388
Accuracy
99.9%
Counts
388 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.4%
(/.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)))))
34.4%
(/.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)))
78.2%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
75.4%
(-.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)))))
75.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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
75.3%
(-.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)))))
74.8%
(-.f64 wj (/.f64 #s(approx (- (* wj (exp wj)) x) (-.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)))))
74.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
74.8%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
75.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64))) #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))))
75.0%
(-.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)))))
6.4%
(-.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))))
71.8%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
4.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
95.1%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
95.0%
#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 #s(literal 1 binary64) wj))) wj x))
82.9%
#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 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x)) wj x))
95.5%
#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 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)) wj x))
95.0%
#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))
82.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 #s(literal -2 binary64) x)) wj x))
95.0%
#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)) #s(approx (* (- 1 wj) wj) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) wj) wj))) wj x))
82.6%
#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.3%
#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))
95.5%
#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 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x)))
15.8%
#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)))
3.5%
#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 498 to 1 120 computations (55.2% saved)

simplify150.0ms (1.5%)

Memory
26.4MiB live, 166.8MiB allocated; 30ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 x (+.f64 #s(literal 1 binary64) wj))
cost-diff0
(/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))
cost-diff0
#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))))
cost-diff0
(-.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)))))
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 #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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
cost-diff0
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 (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 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
cost-diff2
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x))
cost-diff0
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64))
cost-diff0
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
cost-diff0
(*.f64 (fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) 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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) 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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x)))
cost-diff3
(fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065530
0103521
1183511
2522511
32254481
08276465
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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x))
(*.f64 (fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x)
(fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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)))
wj
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x)
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(-.f64 #s(literal 1 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)
#s(literal 5/2 binary64)
#s(literal 2 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp 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 (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 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
#s(literal 5/2 binary64)
x
#s(literal 1 binary64)
wj
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 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 #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 #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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64))
#s(literal 3/2 binary64)
#s(literal 2 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)))))
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 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))
(/.f64 x (+.f64 #s(literal 1 binary64) wj))
x
(+.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
(neg.f64 (exp.f64 wj))
(exp.f64 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 (fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) 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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) 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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) 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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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 (-.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))
wj
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x)
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(-.f64 #s(literal 1 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)
#s(literal 5/2 binary64)
#s(literal 2 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp 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 (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 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj) wj x))
(fma.f64 (fma.f64 (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 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj) wj x)
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj)
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
#s(literal 5/2 binary64)
x
#s(literal 1 binary64)
wj
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 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 #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 #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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64))
(fma.f64 #s(literal 3/2 binary64) wj #s(literal 2 binary64))
#s(literal 3/2 binary64)
#s(literal 2 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (fma.f64 #s(literal -1 binary64) wj #s(literal -1 binary64)))))
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))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (fma.f64 #s(literal -1 binary64) wj #s(literal -1 binary64))))
(/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (fma.f64 #s(literal -1 binary64) wj #s(literal -1 binary64)))
(/.f64 x (+.f64 #s(literal 1 binary64) wj))
x
(+.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
(neg.f64 (exp.f64 wj))
(exp.f64 wj)

localize187.0ms (1.8%)

Memory
-2.8MiB live, 276.7MiB allocated; 33ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))
accuracy0.015625
(/.f64 x (+.f64 #s(literal 1 binary64) wj))
accuracy13.16198908559911
(-.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)))))
accuracy16.564959481782537
#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))))
accuracy0.750008261537961
(/.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))))
accuracy2.6485258188474785
#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))
accuracy2.715381427057939
#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)))
accuracy13.16198908559911
(-.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)))))
accuracy0.0
(*.f64 #s(literal -2 binary64) x)
accuracy0.00390625
(fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
accuracy0.0078125
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x))
accuracy3.1468288766259875
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
accuracy13.16198908559911
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
accuracy61.23026875860155
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64))
accuracy0.06375753162065376
(fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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)))
accuracy0.13671875
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
accuracy0.3084525396223807
(*.f64 (fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x)
accuracy2.8074627068110085
#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 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x)))
Samples
67.0ms174×0valid
60.0ms67×1valid
20.0ms15×2valid
Compiler

Compiled 383 to 61 computations (84.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 119.0ms
ival-mult: 38.0ms (32% of total)
ival-add: 26.0ms (21.9% of total)
adjust: 25.0ms (21.1% of total)
ival-div: 9.0ms (7.6% of total)
const: 7.0ms (5.9% of total)
ival-sub: 6.0ms (5.1% of total)
ival-exp: 4.0ms (3.4% of total)
ival-neg: 2.0ms (1.7% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series32.0ms (0.3%)

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

6 calls:

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

simplify122.0ms (1.2%)

Memory
5.9MiB live, 143.4MiB allocated; 15ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05522245
119702131
085061974
Stop Event
iter limit
node limit
Counts
140 → 138
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 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))))
(* -2 x)
(+ (* -2 x) (* wj (+ 1 (* 5/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 x) (* 2 (* wj x)))
(+ (* -1 x) (* wj (+ (* 2 x) (* wj (+ (* -4 x) (* 3/2 x))))))
(+ (* -1 x) (* wj (+ (* 2 x) (* wj (+ (* -4 x) (+ (* 3/2 x) (* wj (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))))))
(+ x (* -1 (* wj x)))
(+ x (* wj (- (* wj x) x)))
(+ x (* wj (- (* wj (- (* -1 (* wj x)) (* -1 x))) x)))
(* 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 (* -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 (+ 1 (* 5/2 x)))
(* wj (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))))
(* (pow wj 2) (+ 1 (* 5/2 x)))
(* (pow wj 2) (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))))
(* (pow wj 2) (+ 1 (+ (* -2 (/ x wj)) (+ (* 5/2 x) (/ x (pow wj 2))))))
(* wj (exp wj))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(* -1 (/ x (* wj (exp wj))))
(/ (+ (* -1 (/ x (exp wj))) (/ x (* wj (exp wj)))) wj)
(/ (+ (* -1 (/ x (exp wj))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ x (* wj (exp wj))))) wj)
(/ (+ (* -1 (/ x (exp wj))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ x (* wj (exp wj))) (/ x (* (pow wj 3) (exp wj)))))) wj)
(/ x wj)
(/ (+ x (* -1 (/ x wj))) wj)
(/ (- (+ x (/ x (pow wj 2))) (/ x wj)) wj)
(/ (- (+ x (* -1 (/ x (pow wj 3)))) (+ (* -1 (/ x (pow wj 2))) (/ x wj))) 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))))))
(+ 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 (+ 1 (* 5/2 x))) (* 2 (/ x wj)))))
(* (pow wj 2) (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(* -1 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj)) (/ x (exp wj))) wj))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj)) (/ x (exp wj))) wj)) (/ x (exp wj))) wj))
(* -1 (/ (+ (* -1 x) (/ x wj)) wj))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ x wj) x) wj))) wj))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ x wj) x) wj)) x) wj))) 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 (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ wj (* x (- (* 5/2 wj) 2)))
(pow wj 2)
(+ (* x (+ 1 (* wj (- (* 5/2 wj) 2)))) (pow wj 2))
(+ 1 (* 5/2 x))
(+ (* -1 x) (* wj (exp wj)))
(* -1 (/ x (* (exp wj) (+ 1 wj))))
(/ x (+ 1 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))))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(* x (- (* 5/2 wj) 2))
(* x (- (+ (* 5/2 wj) (/ wj x)) 2))
(* x (+ 1 (* wj (- (* 5/2 wj) 2))))
(* x (+ 1 (+ (* wj (- (* 5/2 wj) 2)) (/ (pow wj 2) x))))
(* 5/2 x)
(* x (+ 5/2 (/ 1 x)))
(* 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 (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 2 (* -5/2 wj))))
(* -1 (* x (+ 2 (+ (* -5/2 wj) (* -1 (/ wj x))))))
(* -1 (* x (- (* wj (+ 2 (* -5/2 wj))) 1)))
(* -1 (* x (- (+ (* -1 (/ (pow wj 2) x)) (* wj (+ 2 (* -5/2 wj)))) 1)))
(* -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 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))
(* -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))
(- 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 x) (* 2 (* wj x)))
(*.f64 x (fma.f64 #s(literal 2 binary64) wj #s(literal -1 binary64)))
(+ (* -1 x) (* wj (+ (* 2 x) (* wj (+ (* -4 x) (* 3/2 x))))))
(fma.f64 (*.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) x) wj (neg.f64 x))
(+ (* -1 x) (* wj (+ (* 2 x) (* wj (+ (* -4 x) (+ (* 3/2 x) (* wj (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -5/2 binary64) x (*.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj)) wj (*.f64 #s(literal 2 binary64) x)) wj (neg.f64 x))
(+ x (* -1 (* wj x)))
(fma.f64 (neg.f64 x) wj x)
(+ x (* wj (- (* wj x) x)))
(fma.f64 (-.f64 (*.f64 x wj) x) wj x)
(+ x (* wj (- (* wj (- (* -1 (* wj x)) (* -1 x))) x)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 x) wj x) wj) x) wj x)
(* 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 (neg.f64 (+.f64 #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))))
(*.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 #s(literal 1 binary64) (/.f64 x (*.f64 (*.f64 (exp.f64 wj) wj) wj))) (/.f64 (/.f64 #s(literal 1 binary64) wj) wj)) (/.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 (fma.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 wj #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (*.f64 (exp.f64 wj) wj) wj))) (/.f64 (/.f64 #s(literal 1 binary64) wj) wj))) (/.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 (* -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 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) (/.f64 (/.f64 x (exp.f64 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 (/.f64 (/.f64 x wj) wj) x) wj) (exp.f64 wj)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 wj wj)) (/.f64 x (exp.f64 wj)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) wj))))
(* wj (+ 1 (* 5/2 x)))
(fma.f64 (*.f64 x wj) #s(literal 5/2 binary64) wj)
(* wj (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))))
(*.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj)
(* (pow wj 2) (+ 1 (* 5/2 x)))
(*.f64 (fma.f64 (*.f64 x wj) #s(literal 5/2 binary64) wj) wj)
(* (pow wj 2) (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))))
(*.f64 (*.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj) wj)
(* (pow wj 2) (+ 1 (+ (* -2 (/ x wj)) (+ (* 5/2 x) (/ x (pow wj 2))))))
(*.f64 (*.f64 (+.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x (/.f64 (/.f64 x wj) wj))) #s(literal 1 binary64)) wj) wj)
(* wj (exp wj))
(*.f64 (exp.f64 wj) wj)
(* wj (+ (exp wj) (* -1 (/ x wj))))
(*.f64 (-.f64 (exp.f64 wj) (/.f64 x wj)) wj)
(* -1 (/ x (* wj (exp wj))))
(/.f64 (/.f64 (neg.f64 x) wj) (exp.f64 wj))
(/ (+ (* -1 (/ x (exp wj))) (/ x (* wj (exp wj)))) wj)
(/.f64 (/.f64 (-.f64 (/.f64 x wj) x) (exp.f64 wj)) wj)
(/ (+ (* -1 (/ x (exp wj))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ x (* wj (exp wj))))) wj)
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 wj wj)) (/.f64 x (exp.f64 wj)) (/.f64 (-.f64 (/.f64 x wj) x) (exp.f64 wj))) wj)
(/ (+ (* -1 (/ x (exp wj))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ x (* wj (exp wj))) (/ x (* (pow wj 3) (exp wj)))))) wj)
(/.f64 (+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 wj wj)) (/.f64 x (exp.f64 wj)) (/.f64 (-.f64 (/.f64 x wj) x) (exp.f64 wj))) (/.f64 (/.f64 x (pow.f64 wj #s(literal 3 binary64))) (exp.f64 wj))) wj)
(/ x wj)
(/.f64 x wj)
(/ (+ x (* -1 (/ x wj))) wj)
(/.f64 (-.f64 x (/.f64 x wj)) wj)
(/ (- (+ x (/ x (pow wj 2))) (/ x wj)) wj)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 x wj) x) wj) x) wj)
(/ (- (+ x (* -1 (/ x (pow wj 3)))) (+ (* -1 (/ x (pow wj 2))) (/ x wj))) wj)
(/.f64 (-.f64 (-.f64 x (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (/.f64 (-.f64 x (/.f64 x wj)) 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 (neg.f64 (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)))) (pow.f64 wj #s(literal 3 binary64)))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (- (+ 5/2 (/ 1 x)) (* 2 (/ 1 wj))) wj)) (/ 1 x)))))
(*.f64 (neg.f64 (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)))) (pow.f64 wj #s(literal 3 binary64)))
(* -1 (* (pow wj 3) (+ 8/3 (+ (* -1 (/ (+ 5/2 (+ (* -1 (/ (- 2 (/ 1 wj)) wj)) (/ 1 x))) wj)) (/ 1 x)))))
(*.f64 (neg.f64 (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)))) (pow.f64 wj #s(literal 3 binary64)))
(* -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 (-.f64 (/.f64 x wj) x) (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 (neg.f64 (-.f64 (/.f64 (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)))
(* -1 (* (pow wj 3) (+ 1 (+ (* -1 (/ (+ 1 (+ (* -2 (/ x wj)) (* 5/2 x))) wj)) (+ (* 2/3 x) (* 2 x))))))
(*.f64 (neg.f64 (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)))) (pow.f64 wj #s(literal 3 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 (neg.f64 (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.f64 wj #s(literal 3 binary64)))
(* -1 (* (pow wj 3) (+ (* -1 (/ (* x (+ 5/2 (/ 1 x))) wj)) (* x (+ 8/3 (/ 1 x))))))
(*.f64 (neg.f64 (-.f64 (/.f64 (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)))
(* -1 (* (pow wj 3) (+ (* -1 (/ (+ (* -2 (/ x wj)) (* x (+ 5/2 (/ 1 x)))) wj)) (* x (+ 8/3 (/ 1 x))))))
(*.f64 (neg.f64 (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)))) (pow.f64 wj #s(literal 3 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 (neg.f64 (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.f64 wj #s(literal 3 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 (+ 1 (* 5/2 x))) (* 2 (/ x wj)))))
(*.f64 (neg.f64 wj) (fma.f64 (/.f64 x wj) #s(literal 2 binary64) (fma.f64 #s(literal -5/2 binary64) x #s(literal -1 binary64))))
(* (pow wj 2) (+ 1 (+ (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj)) (* 5/2 x))))
(*.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) wj)
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 x wj) (exp.f64 wj)))
(* -1 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj))
(/.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj)) (neg.f64 wj))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj)) (/ x (exp wj))) wj))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj)) (neg.f64 wj)) (/.f64 x (exp.f64 wj))) (neg.f64 wj))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj)) (/ x (exp wj))) wj)) (/ x (exp wj))) wj))
(/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj)) (neg.f64 wj)) (/.f64 x (exp.f64 wj))) wj) #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) (neg.f64 wj))
(* -1 (/ (+ (* -1 x) (/ x wj)) wj))
(/.f64 (-.f64 (/.f64 x wj) x) (neg.f64 wj))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ x wj) x) wj))) wj))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 (/.f64 x wj) x) wj) x)) wj)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ x wj) x) wj)) x) wj))) wj))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 (/.f64 x wj) x) wj) x)) wj) x) (neg.f64 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)
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 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)) #s(literal 1 binary64)))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(-.f64 wj (*.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))
(- (+ 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 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 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 (exp wj)) (+ (exp wj) (* wj (exp wj))))
(*.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 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)))
(+ wj (* x (- (* 5/2 wj) 2)))
(fma.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal 2 binary64)) x wj)
(pow wj 2)
(*.f64 wj wj)
(+ (* x (+ 1 (* wj (- (* 5/2 wj) 2)))) (pow wj 2))
(fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x (*.f64 wj wj))
(+ 1 (* 5/2 x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(+ (* -1 x) (* wj (exp wj)))
(fma.f64 (exp.f64 wj) wj (neg.f64 x))
(* -1 (/ x (* (exp wj) (+ 1 wj))))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (+.f64 #s(literal 1 binary64) wj))
(/ x (+ 1 wj))
(/.f64 x (+.f64 #s(literal 1 binary64) wj))
(+ 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)))))))
(*.f64 (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))) x) (/.f64 #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)
(* 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)
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (+.f64 #s(literal 1 binary64) wj))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(*.f64 (-.f64 (*.f64 (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (/.f64 (exp.f64 wj) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) x)
(* x (- (* 5/2 wj) 2))
(*.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal 2 binary64)) x)
(* x (- (+ (* 5/2 wj) (/ wj x)) 2))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 2 binary64))) x)
(* x (+ 1 (* wj (- (* 5/2 wj) 2))))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64)) x)
(* x (+ 1 (+ (* wj (- (* 5/2 wj) 2)) (/ (pow wj 2) x))))
(*.f64 (fma.f64 wj (/.f64 wj x) (fma.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal 2 binary64)) wj #s(literal 1 binary64))) x)
(* 5/2 x)
(*.f64 #s(literal 5/2 binary64) x)
(* x (+ 5/2 (/ 1 x)))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(* 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 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 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 (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (fma.f64 (neg.f64 wj) (/.f64 (/.f64 (exp.f64 wj) x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) (neg.f64 x))
(* -1 (* x (+ 2 (* -5/2 wj))))
(*.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) (neg.f64 x))
(* -1 (* x (+ 2 (+ (* -5/2 wj) (* -1 (/ wj x))))))
(*.f64 (-.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) (/.f64 wj x)) (neg.f64 x))
(* -1 (* x (- (* wj (+ 2 (* -5/2 wj))) 1)))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) wj) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (pow wj 2) x)) (* wj (+ 2 (* -5/2 wj)))) 1)))
(*.f64 (-.f64 (fma.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) wj (/.f64 (*.f64 (neg.f64 wj) wj) x)) #s(literal 1 binary64)) (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))

rewrite212.0ms (2.1%)

Memory
-13.0MiB live, 273.5MiB allocated; 53ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065431
0103422
1463412
23983412
08265398
Stop Event
iter limit
node limit
iter limit
Counts
21 → 179
Calls
Call 1
Inputs
(fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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)))
#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 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x)))
#s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x))
(*.f64 (fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (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 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(literal 5/2 binary64) x #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 #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 #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 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)))))
#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 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))
(/.f64 x (+.f64 #s(literal 1 binary64) wj))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)
(*.f64 #s(literal -2 binary64) 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)))
Outputs
(/.f64 (-.f64 (pow.f64 (*.f64 wj (fma.f64 (/.f64 wj x) (-.f64 #s(literal 1 binary64) 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 wj x) (-.f64 #s(literal 1 binary64) 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)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 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) wj) x) wj)))
(/.f64 (+.f64 (pow.f64 (*.f64 wj (fma.f64 (/.f64 wj x) (-.f64 #s(literal 1 binary64) 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 wj x) (-.f64 #s(literal 1 binary64) 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 wj x) (-.f64 #s(literal 1 binary64) 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 (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 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) 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)))))
(/.f64 (neg.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 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 3 binary64)))) (neg.f64 (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)) (-.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) wj) x) wj)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 binary64)))))
(/.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 (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 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) 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))))
(/.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 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #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 (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) 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))))))
(/.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 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 3 binary64))) (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)) (-.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) wj) x) wj)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 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) 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 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj)))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) 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 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) (/.f64 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 #s(literal 1 binary64) wj) (*.f64 (/.f64 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 #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) wj) x) wj)))
(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) wj) x) wj)))
(fma.f64 wj (fma.f64 (/.f64 wj x) (-.f64 #s(literal 1 binary64) 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 (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) wj) x) wj)))
(fma.f64 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) 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)))) (/.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) 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)))))
(-.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) wj) x)) 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 wj) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x)))
(+.f64 (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) 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 (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 3 binary64)) (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)) (-.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) wj) x) wj)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 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 3 binary64)) (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)) (-.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) wj) x) wj)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 wj (fma.f64 (/.f64 wj x) (-.f64 #s(literal 1 binary64) 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) wj) x) wj)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) 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)))
(+.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) wj) x) wj))
(+.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 (/.f64 wj x) (-.f64 #s(literal 1 binary64) 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 wj x) (-.f64 #s(literal 1 binary64) 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 wj x) (-.f64 #s(literal 1 binary64) 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 wj x) (-.f64 #s(literal 1 binary64) 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 wj x) (-.f64 #s(literal 1 binary64) 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 (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 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) 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))))
(/.f64 (*.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 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 3 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)) (-.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) wj) x) wj)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 binary64))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 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) 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))))
(/.f64 (*.f64 x (+.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)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 3 binary64)))) (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)) (-.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) wj) x) wj)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) x) wj) #s(literal 2 binary64))))
(fma.f64 (*.f64 wj (fma.f64 (/.f64 wj x) (-.f64 #s(literal 1 binary64) 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) wj) 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))
(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) wj) x) wj) x))
(fma.f64 x (*.f64 wj (fma.f64 (/.f64 wj x) (-.f64 #s(literal 1 binary64) 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) wj) x) 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) wj) x) wj)))
(+.f64 (*.f64 (*.f64 wj (fma.f64 (/.f64 wj x) (-.f64 #s(literal 1 binary64) 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) wj) 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 (*.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) wj) x) wj) x))
(+.f64 (*.f64 x (*.f64 wj (fma.f64 (/.f64 wj x) (-.f64 #s(literal 1 binary64) 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) wj) x) 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) wj) x) wj)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) wj) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64))))) (neg.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp 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)))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) wj) (*.f64 wj wj))))
(/.f64 (*.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) wj) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp 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)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp 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)))) #s(literal 1 binary64)) wj)) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp 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)))) #s(literal 1 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) wj) (*.f64 wj wj))) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)) wj) (*.f64 wj wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) 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 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64))) (fma.f64 (*.f64 x x) #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal -2 binary64)) x))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 #s(literal -2 binary64) x (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))
(fma.f64 x #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))
(fma.f64 wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(fma.f64 wj (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) x))
(-.f64 (-.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) x) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal 2 binary64) x))) (/.f64 (pow.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal 2 binary64) x))))
(-.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(-.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (*.f64 #s(literal 2 binary64) x))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 (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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj (*.f64 #s(literal -2 binary64) x)) wj))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 25/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 25/4 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 125/8 binary64) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 25/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 25/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 125/8 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal 25/4 binary64)) (*.f64 #s(literal 5/2 binary64) x))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 125/8 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 25/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))))
(fma.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 5/2 binary64) (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(fma.f64 x #s(literal 5/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 25/4 binary64)) (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 5/2 binary64)))
(+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 125/8 binary64)) (fma.f64 (*.f64 x x) #s(literal 25/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 25/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x))
(/.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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 #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)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #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)))) 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 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #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 #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)))) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 #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)))) #s(literal 2 binary64))) (+.f64 #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)))) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 #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)))) #s(literal 3 binary64))) (fma.f64 #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 #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)))) wj) (*.f64 wj wj)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 #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)))) wj)) (/.f64 (pow.f64 #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)))) #s(literal 2 binary64)) (+.f64 #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)))) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 #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 #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)))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 #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)))) #s(literal 3 binary64)) (fma.f64 #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 #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)))) wj) (*.f64 wj wj))))
(-.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)))))
#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 (/.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj))
(/.f64 (neg.f64 x) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (neg.f64 (exp.f64 wj))))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))))
(/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
(neg.f64 (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (exp.f64 wj)))
(*.f64 (/.f64 x (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 x (+.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 (neg.f64 x)) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj))))
(/.f64 (neg.f64 x) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 x (+.f64 #s(literal 1 binary64) wj))
(neg.f64 (/.f64 (neg.f64 x) (+.f64 #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)))
(*.f64 #s(literal -2 binary64) x)
(*.f64 x #s(literal -2 binary64))
#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)))

eval67.0ms (0.7%)

Memory
7.5MiB live, 96.4MiB allocated; 26ms collecting garbage
Compiler

Compiled 18 050 to 1 583 computations (91.2% saved)

prune35.0ms (0.3%)

Memory
9.4MiB live, 55.0MiB allocated; 7ms collecting garbage
Pruning

28 alts after pruning (22 fresh and 6 done)

PrunedKeptTotal
New3049313
Fresh31316
Picked235
Done235
Total31128339
Accuracy
99.9%
Counts
339 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.4%
(/.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)))))
34.4%
(/.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)))
78.2%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
75.4%
(-.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)))))
75.8%
(-.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)))))
75.3%
(-.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)))))
74.8%
(-.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 #s(literal 2 binary64) wj #s(literal 1 binary64)))))
74.8%
(-.f64 wj (/.f64 #s(approx (- (* wj (exp wj)) x) (-.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)))))
74.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
74.8%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
75.1%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64))) #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))))
75.0%
(-.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)))))
75.0%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))))
6.4%
(-.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))))
4.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
82.9%
#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 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x)) wj x))
95.0%
#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))
82.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 #s(literal -2 binary64) x)) wj x))
95.0%
#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)) #s(approx (* (- 1 wj) wj) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) wj) wj))) wj x))
82.8%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) (neg.f64 x))) wj x))
4.3%
#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))
95.5%
#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 wj x) (-.f64 #s(literal 1 binary64) 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)))
15.8%
#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)))
95.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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 2 binary64))) wj #s(literal 1 binary64))) x)))
15.8%
#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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj wj))) x)))
82.3%
#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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) #s(literal 1 binary64)) x)))
15.5%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
3.5%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
Compiler

Compiled 3 885 to 1 050 computations (73% saved)

regimes61.0ms (0.6%)

Memory
3.0MiB live, 57.0MiB allocated; 11ms collecting garbage
Counts
48 → 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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -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))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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 (*.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))
(-.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))))) (*.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 #s(approx (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) (neg.f64 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))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (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 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x)) wj 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))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj 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 #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 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) #s(approx (* (- 1 wj) wj) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #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) (*.f64 #s(approx (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 2 binary64))) wj #s(literal 1 binary64))) 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 #s(literal 1 binary64) wj))) 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 #s(literal 2 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 wj wj) (+.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 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 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)) wj x))
#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))))) #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 wj x) (-.f64 #s(literal 1 binary64) 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 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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) 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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64))) #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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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 #s(approx (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) (*.f64 #s(literal -5/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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 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 #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)))))
#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 (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))))))
(-.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 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 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 (/.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)))))
Outputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (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)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
Calls

3 calls:

35.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
12.0ms
x
11.0ms
wj
Results
AccuracySegmentsBranch
97.5%2(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
99.3%3wj
95.6%1x
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes13.0ms (0.1%)

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

1 calls:

11.0ms
wj
Results
AccuracySegmentsBranch
99.3%3wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes17.0ms (0.2%)

Memory
-18.2MiB live, 25.0MiB allocated; 10ms collecting garbage
Counts
40 → 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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -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))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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 (*.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))
(-.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))))) (*.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 #s(approx (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) (neg.f64 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))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (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 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x)) wj 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))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj 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 #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 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) #s(approx (* (- 1 wj) wj) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #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) (*.f64 #s(approx (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 2 binary64))) wj #s(literal 1 binary64))) 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 #s(literal 1 binary64) wj))) 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 #s(literal 2 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 wj wj) (+.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 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 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)) wj x))
#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))))) #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 wj x) (-.f64 #s(literal 1 binary64) 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 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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) 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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64))) #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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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 #s(approx (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) (*.f64 #s(literal -5/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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 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)))))
Outputs
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))))
#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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))
Calls

1 calls:

14.0ms
wj
Results
AccuracySegmentsBranch
99.2%3wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes25.0ms (0.3%)

Memory
-6.0MiB live, 38.5MiB allocated; 6ms collecting garbage
Counts
38 → 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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -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))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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 (*.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))
(-.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))))) (*.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 #s(approx (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) (neg.f64 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))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (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 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x)) wj 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))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj 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 #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 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) #s(approx (* (- 1 wj) wj) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #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) (*.f64 #s(approx (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 2 binary64))) wj #s(literal 1 binary64))) 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 #s(literal 1 binary64) wj))) 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 #s(literal 2 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 wj wj) (+.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 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 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)) wj x))
#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))))) #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 wj x) (-.f64 #s(literal 1 binary64) 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 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 wj (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) 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))) 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 #s(literal 3/2 binary64) wj #s(literal 2 binary64)) wj #s(literal 1 binary64)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x))) #s(literal 2 binary64))))) wj (-.f64 #s(literal 1 binary64) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/2 binary64) x)))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) #s(literal 2 binary64))) #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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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 #s(approx (- 1 (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x))) (*.f64 #s(literal -5/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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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) #s(approx (+ (* 2 (+ (* 2 x) 1)) (* -3/2 x)) (*.f64 #s(literal 5/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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
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))
(-.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))))
Calls

2 calls:

14.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
9.0ms
wj
Results
AccuracySegmentsBranch
95.6%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
97.3%2wj
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
wj
Results
AccuracySegmentsBranch
97.3%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes25.0ms (0.3%)

Memory
-9.2MiB live, 36.9MiB allocated; 5ms collecting garbage
Counts
25 → 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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -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))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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 (*.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))
(-.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))))) (*.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 #s(approx (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) (neg.f64 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))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (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 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) x)) wj 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))))) #s(approx (+ (* (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 wj 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 #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 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) #s(approx (* (- 1 wj) wj) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #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) (*.f64 #s(approx (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -8/3 wj) 5/2) wj) 2) wj) 1)) (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 2 binary64))) wj #s(literal 1 binary64))) 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 #s(literal 1 binary64) wj))) 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 #s(literal 2 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 wj wj) (+.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 x))
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 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) wj) (+.f64 #s(literal 1 binary64) wj))) 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))))
Calls

3 calls:

11.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
7.0ms
x
7.0ms
wj
Results
AccuracySegmentsBranch
95.1%1x
95.1%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
96.7%2wj
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
wj
Results
AccuracySegmentsBranch
96.7%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes56.0ms (0.6%)

Memory
-35.8MiB live, 20.9MiB allocated; 9ms 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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -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))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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 (*.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))
(-.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))))) (*.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 #s(approx (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) (neg.f64 x))) wj x))
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:

47.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.0%1x
95.0%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
95.0%1wj
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes10.0ms (0.1%)

Memory
16.2MiB live, 16.2MiB allocated; 0ms collecting garbage
Counts
9 → 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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -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))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.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 (*.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))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 #s(literal -2 binary64) x)) wj x))
Calls

3 calls:

3.0ms
x
3.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
3.0ms
wj
Results
AccuracySegmentsBranch
82.6%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
85.5%2wj
82.6%1x
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes3.0ms (0%)

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

1 calls:

3.0ms
wj
Results
AccuracySegmentsBranch
85.2%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes3.0ms (0%)

Memory
5.4MiB live, 5.4MiB allocated; 0ms collecting garbage
Counts
7 → 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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -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))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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))
Calls

1 calls:

3.0ms
wj
Results
AccuracySegmentsBranch
85.2%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
wj
Results
AccuracySegmentsBranch
84.9%2wj
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes8.0ms (0.1%)

Memory
-31.7MiB live, 14.9MiB allocated; 3ms collecting garbage
Counts
4 → 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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
Calls

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes5.0ms (0.1%)

Memory
12.9MiB live, 12.9MiB allocated; 0ms collecting garbage
Counts
3 → 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))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp 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:

2.0ms
x
2.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.3%1wj
4.3%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
4.3%1x
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes3.0ms (0%)

Memory
9.6MiB live, 9.6MiB allocated; 0ms 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:

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

Compiled 18 to 12 computations (33.3% saved)

bsearch32.0ms (0.3%)

Memory
5.7MiB live, 50.4MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
0.002675470315169106
0.006306684946658028
21.0ms
-1.4017447800855641e-5
-3.0597281526732645e-9
Samples
13.0ms164×0valid
7.0ms44×1valid
Compiler

Compiled 766 to 470 computations (38.6% saved)

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

bsearch20.0ms (0.2%)

Memory
-11.1MiB live, 32.8MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
0.002675470315169106
0.006306684946658028
17.0ms
-18.300088635967317
-1.4017447800855641e-5
Samples
8.0ms144×0valid
Compiler

Compiled 919 to 549 computations (40.3% saved)

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

bsearch3.0ms (0%)

Memory
7.5MiB live, 7.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
0.002675470315169106
0.006306684946658028
2.0ms
-18.300088635967317
-1.4017447800855641e-5
Compiler

Compiled 919 to 549 computations (40.3% saved)

bsearch1.0ms (0%)

Memory
3.1MiB live, 3.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
0.002675470315169106
0.006306684946658028
Compiler

Compiled 334 to 198 computations (40.7% saved)

bsearch1.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
0.002675470315169106
0.006306684946658028
Compiler

Compiled 444 to 283 computations (36.3% saved)

bsearch7.0ms (0.1%)

Memory
13.7MiB live, 13.7MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
6.0ms
0.002675470315169106
0.006306684946658028
Samples
4.0ms64×0valid
Compiler

Compiled 419 to 258 computations (38.4% saved)

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

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
0.002675470315169106
0.006306684946658028
Compiler

Compiled 389 to 243 computations (37.5% saved)

bsearch43.0ms (0.4%)

Memory
-73.0MiB live, 28.4MiB allocated; 27ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
41.0ms
-1.4922350090789583e-21
-6.057993074466151e-26
Samples
29.0ms59×1valid
4.0ms69×0valid
Compiler

Compiled 827 to 533 computations (35.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-sub: 22.0ms (74% of total)
adjust: 2.0ms (6.7% of total)
ival-exp: 2.0ms (6.7% of total)
ival-div: 1.0ms (3.4% of total)
ival-add: 1.0ms (3.4% of total)
ival-mult: 1.0ms (3.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-1.4922350090789583e-21
-6.057993074466151e-26
Compiler

Compiled 691 to 437 computations (36.8% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-1.4922350090789583e-21
-6.057993074466151e-26
Compiler

Compiled 491 to 301 computations (38.7% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-1.4922350090789583e-21
-6.057993074466151e-26
Compiler

Compiled 891 to 549 computations (38.4% saved)

simplify62.0ms (0.6%)

Memory
2.0MiB live, 48.5MiB allocated; 4ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01391064
12321038
25411038
31963935
47076935
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 wj #s(literal -4958484807013127/1180591620717411303424 binary64)) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj)))) (if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))))
(if (<=.f64 wj #s(literal -5072854620270127/2305843009213693952 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))))) (if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))))
(if (<=.f64 wj #s(literal -5072854620270127/2305843009213693952 binary64)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))))) (if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))))
(if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))))
(if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 (*.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)) 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)))))
(if (<=.f64 wj #s(literal 3112888062438487/1152921504606846976 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 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) wj) (+.f64 #s(literal 1 binary64) wj))) 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)))))
(if (<=.f64 wj #s(literal 3112888062438487/1152921504606846976 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 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 #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 -3083808950221005/5316911983139663491615228241121378304 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))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 #s(literal -2 binary64) x)) wj x)))
(if (<=.f64 wj #s(literal -3083808950221005/5316911983139663491615228241121378304 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 #s(literal -2 binary64) x)) wj x)))
(if (<=.f64 wj #s(literal -3083808950221005/5316911983139663491615228241121378304 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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)))
(if (<=.f64 wj #s(literal -3083808950221005/5316911983139663491615228241121378304 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -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 (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))
Outputs
(if (<=.f64 wj #s(literal -4958484807013127/1180591620717411303424 binary64)) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj)))) (if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))))
(if (<=.f64 wj #s(literal -4958484807013127/1180591620717411303424 binary64)) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 #s(literal 1 binary64) wj) (exp.f64 wj)))) (if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))))
(if (<=.f64 wj #s(literal -5072854620270127/2305843009213693952 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))))) (if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))))
(if (<=.f64 wj #s(literal -5072854620270127/2305843009213693952 binary64)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (-.f64 #s(literal -1 binary64) wj)) (exp.f64 wj)))) (if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))))
(if (<=.f64 wj #s(literal -5072854620270127/2305843009213693952 binary64)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))))) (if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))))))
(if (<=.f64 wj #s(literal -5072854620270127/2305843009213693952 binary64)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) wj) (exp.f64 wj))))) (if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))))
(if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (/.f64 wj (+.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)))))
(if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
(if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 (*.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)) 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)))))
(if (<=.f64 wj #s(literal 7032821178101767/1152921504606846976 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 (*.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)) wj x)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
(if (<=.f64 wj #s(literal 3112888062438487/1152921504606846976 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 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) wj) (+.f64 #s(literal 1 binary64) wj))) 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)))))
(if (<=.f64 wj #s(literal 3112888062438487/1152921504606846976 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 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) wj) (+.f64 #s(literal 1 binary64) wj))) wj x)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
(if (<=.f64 wj #s(literal 3112888062438487/1152921504606846976 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 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)))))
(if (<=.f64 wj #s(literal 3112888062438487/1152921504606846976 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 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (+.f64 #s(literal 1 binary64) 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))
(if (<=.f64 wj #s(literal -3083808950221005/5316911983139663491615228241121378304 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))))) (fma.f64 #s(approx (+ (* (+ (* (neg wj) (+ (* 2/3 x) (+ (* 2 x) 1))) (+ (* 5/2 x) 1)) wj) (* -2 x)) (*.f64 #s(literal -2 binary64) x)) wj x)))
(if (<=.f64 wj #s(literal -3083808950221005/5316911983139663491615228241121378304 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 #s(literal -2 binary64) x)) wj x)))
(if (<=.f64 wj #s(literal -3083808950221005/5316911983139663491615228241121378304 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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)))
(if (<=.f64 wj #s(literal -3083808950221005/5316911983139663491615228241121378304 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (+ (* wj (/ (* (- 1 wj) wj) x)) (+ (* (- (* (+ (* -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 (+ (* (+ (* (+ (* 5/2 x) 1) wj) (* -2 x)) wj) x) (*.f64 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 (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (* (- 1 (/ 1 wj)) wj) #s(literal -1 binary64)))

derivations1.4s (13.9%)

Memory
13.7MiB live, 1 182.2MiB allocated; 133ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05522245
119702131
085061974
079681
0122675
1579639
25443639
08284597
0847
01444
16644
256044
0842744
04011662
114171574
261261525
083501401
03921497
113911429
257311374
087621254
065431
0103422
1463412
23983412
08265398
0229770
1741734
22682657
08482620
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 1 091 to 143 computations (86.9% saved)

preprocess129.0ms (1.3%)

Memory
-2.2MiB live, 142.3MiB allocated; 20ms collecting garbage
Compiler

Compiled 2 248 to 324 computations (85.6% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...