Jmat.Real.lambertw, newton loop step

Time bar (total: 8.9s)

start0.0ms (0%)

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

analyze105.0ms (1.2%)

Memory
-5.0MiB live, 226.9MiB allocated; 31ms 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)

sample4.0s (45%)

Memory
5.4MiB live, 3 639.6MiB allocated; 2.1s collecting garbage
Samples
727.0ms7 823×0exit
696.0ms6 366×0valid
602.0ms1 890×1valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-exp: 385.0ms (27.5% of total)
ival-sub: 301.0ms (21.5% of total)
ival-mult: 254.0ms (18.1% of total)
ival-div: 198.0ms (14.1% of total)
ival-add: 151.0ms (10.8% of total)
adjust: 94.0ms (6.7% of total)
ival-true: 12.0ms (0.9% of total)
ival-assert: 7.0ms (0.5% of total)
Bogosity

explain176.0ms (2%)

Memory
1.2MiB live, 193.5MiB allocated; 15ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
591(0.0035001967432024884 -4.6911745632028055e-272)0-(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
10-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)))))cancellation600
/.f64(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))o/o10
(*.f64 wj (exp.f64 wj))overflow1
(-.f64 (*.f64 wj (exp.f64 wj)) x)overflow1
(exp.f64 wj)overflow1
(*.f64 wj (exp.f64 wj))overflow1
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))overflow1
(exp.f64 wj)overflow2
Confusion
Predicted +Predicted -
+601
-1194
Precision
0.9836065573770492
Recall
0.9836065573770492
Confusion?
Predicted +Predicted MaybePredicted -
+6001
-10194
Precision?
0.9836065573770492
Recall?
0.9836065573770492
Freqs
test
numberfreq
0195
161
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
43.0ms114×1valid
35.0ms398×0valid
Compiler

Compiled 122 to 28 computations (77% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-exp: 17.0ms (43.7% of total)
ival-sub: 6.0ms (15.4% of total)
adjust: 5.0ms (12.8% of total)
ival-div: 4.0ms (10.3% of total)
ival-mult: 4.0ms (10.3% of total)
ival-add: 3.0ms (7.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess324.0ms (3.6%)

Memory
-9.6MiB live, 146.8MiB allocated; 160ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02489
16789
227685
3116768
4663268
0816
01415
12815
28915
333012
4132012
0853012
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 wj #s(literal -1 binary64))))
Compiler

Compiled 16 to 8 computations (50% saved)

eval0.0ms (0%)

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

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

simplify133.0ms (1.5%)

Memory
-5.8MiB live, 181.8MiB allocated; 18ms 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
333042
4132042
0853042
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 wj #s(literal -1 binary64))))
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 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
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))

localize32.0ms (0.4%)

Memory
-12.4MiB live, 80.8MiB allocated; 5ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.025722509768442016
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
accuracy0.02734375
(*.f64 wj (exp.f64 wj))
accuracy0.26172150105090175
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
accuracy12.677941261526
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Samples
13.0ms199×0valid
11.0ms57×1valid
Compiler

Compiled 53 to 10 computations (81.1% saved)

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

series9.0ms (0.1%)

Memory
17.2MiB live, 17.2MiB allocated; 0ms collecting garbage
Counts
5 → 49
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (*.f64 wj (exp.f64 wj)) x)
(*.f64 wj (exp.f64 wj))
Outputs
(* -1 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
(+ (* -1 x) (* wj (- (+ 1 (* wj (- (+ 1 (* wj (- 1/2 (+ (* -2/3 x) (+ (* 3/2 (- 1 (* -2 x))) (* 2 (- 1 (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))))))) (+ (* -3/2 x) (* 2 (- 1 (* -2 x))))))) (* -2 x))))
1
(+ 1 (* 2 wj))
(+ 1 (* wj (+ 2 (* 3/2 wj))))
(+ 1 (* wj (+ 2 (* wj (+ 3/2 (* 2/3 wj))))))
x
(+ x (* -2 (* wj x)))
(+ x (* wj (- (* wj (- 1 (+ (* -4 x) (* 3/2 x)))) (* 2 x))))
(+ x (* wj (- (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* -2 (+ (* -4 x) (* 3/2 x))) (* 2/3 x))))))) (+ (* -4 x) (* 3/2 x)))) (* 2 x))))
(- wj x)
(- (* wj (+ 1 wj)) x)
(- (* wj (+ 1 (* wj (+ 1 (* 1/2 wj))))) x)
wj
(* wj (+ 1 wj))
(* wj (+ 1 (* wj (+ 1 (* 1/2 wj)))))
(* wj (+ 1 (* wj (+ 1 (* wj (+ 1/2 (* 1/6 wj)))))))
(- (+ 1 (* -1 (/ x (* wj (exp wj))))) (/ 1 wj))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (/ 1 (pow wj 2)))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ 1 wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(* wj (exp wj))
(* wj (+ (exp wj) (/ (exp wj) wj)))
(* wj (- 1 (/ 1 wj)))
(* wj (- (+ 1 (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj))))) (/ 1 wj)))
(* wj (- (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) (pow wj 3))) (+ (/ 1 (pow wj 2)) (/ x (* (pow wj 2) (exp wj)))))) (/ 1 wj)))
(* wj (+ (exp wj) (* -1 (/ x wj))))
(+ 1 (* -1 (/ (+ 1 (/ x (exp wj))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (/ x (exp wj)))) wj)))
(+ 1 (* -1 (/ (+ 1 (+ (* -1 (/ (- (* -1 (/ (+ 1 (/ x (exp wj))) wj)) (* -1 (+ 1 (/ x (exp wj))))) wj)) (/ x (exp wj)))) wj)))
(* -1 (* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj)))))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (+ (* -1 (exp wj)) (/ x wj))))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(+ (* -1 x) (* wj (exp wj)))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(/ x (+ (exp wj) (* wj (exp wj))))
(* x (- (+ (/ 1 (+ (exp wj) (* wj (exp wj)))) (/ wj x)) (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))))
(* x (- (/ (* wj (exp wj)) x) 1))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -1 (/ (* wj (exp wj)) x)))))
Calls

6 calls:

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

simplify197.0ms (2.2%)

Memory
-6.5MiB live, 275.7MiB allocated; 27ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0229768
1741733
22961682
08343639
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 (-.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 binary64) x #s(literal 3/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)))
(fma.f64 (*.f64 x wj) #s(literal -2 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 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) 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 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) 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)))))
(-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 x wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (exp.f64 wj)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 x (exp.f64 wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) (*.f64 wj wj)) (/.f64 #s(literal 1 binary64) wj)))
(* wj (exp wj))
(*.f64 (exp.f64 wj) wj)
(* wj (+ (exp wj) (/ (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 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj) #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 (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) wj) (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj) #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 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) wj) (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) 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 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) wj) (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj)) #s(literal 1 binary64)) wj))
(* -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 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj)) 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 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) wj) (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj)) 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 (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)))
(- 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)))))
(+ (* -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)) (exp.f64 (-.f64 wj wj))) (/.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 (fma.f64 (/.f64 (exp.f64 wj) x) wj #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 (fma.f64 #s(literal -1 binary64) wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) 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)

rewrite274.0ms (3.1%)

Memory
21.8MiB live, 399.2MiB allocated; 95ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval109.0ms (1.2%)

Memory
15.7MiB live, 108.6MiB allocated; 6ms collecting garbage
Compiler

Compiled 12 526 to 1 423 computations (88.6% saved)

prune25.0ms (0.3%)

Memory
-10.1MiB live, 42.6MiB allocated; 4ms collecting garbage
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New31612328
Fresh000
Picked101
Done000
Total31712329
Accuracy
100.0%
Counts
329 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.5%
(/.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)))))))
34.3%
(/.f64 (+.f64 (pow.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #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 wj #s(literal -1 binary64)))) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (-.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (*.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))))
78.2%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (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))))
77.0%
(-.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))))
76.7%
(-.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)))))
5.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
74.5%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
98.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
97.5%
#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))
85.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (*.f64 x wj) #s(literal -2 binary64) x))
86.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
3.9%
#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 376 to 386 computations (71.9% saved)

simplify127.0ms (1.4%)

Memory
5.1MiB live, 232.4MiB allocated; 33ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
044422
077398
1145370
2419349
32135322
08625309
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 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x))
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x))
(-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj))
#s(literal 1 binary64)
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)
(fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64))))
#s(literal -3 binary64)
x
(fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))
#s(literal 2/3 binary64)
(*.f64 x #s(literal 5 binary64))
#s(literal 5 binary64)
wj
(*.f64 #s(literal -5/2 binary64) x)
#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
(-.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))))
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)))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x))
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
#s(literal 2 binary64)
x
#s(literal 1 binary64)
(neg.f64 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))
(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)
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))
#s(literal 1 binary64)
(*.f64 #s(literal -5/2 binary64) x)
#s(literal -5/2 binary64)
x
wj
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
(*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))
(exp.f64 (-.f64 wj wj))
(-.f64 wj wj)
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
(+.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x (fma.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) wj #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x (fma.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) wj #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x (fma.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) wj #s(literal 1 binary64))) wj (*.f64 #s(literal -2 binary64) x))
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x))
(fma.f64 #s(literal 5/2 binary64) x (fma.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) wj #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj))
(fma.f64 (fma.f64 x #s(literal -8/3 binary64) #s(literal -1 binary64)) wj #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)
(fma.f64 (*.f64 x #s(literal 8/3 binary64)) wj wj)
(fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64))))
(*.f64 x #s(literal 8/3 binary64))
#s(literal -3 binary64)
x
(fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))
(*.f64 #s(literal 17/3 binary64) x)
#s(literal 2/3 binary64)
(*.f64 x #s(literal 5 binary64))
(*.f64 #s(literal 5 binary64) x)
#s(literal 5 binary64)
wj
(*.f64 #s(literal -5/2 binary64) x)
#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
(-.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))))
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)))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x))
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
#s(literal 2 binary64)
x
#s(literal 1 binary64)
(neg.f64 x)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (+.f64 wj (*.f64 x (fma.f64 wj #s(literal 5/2 binary64) #s(literal -2 binary64)))) wj 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)
(fma.f64 (+.f64 wj (*.f64 x (fma.f64 wj #s(literal 5/2 binary64) #s(literal -2 binary64)))) wj x)
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x))
(+.f64 wj (*.f64 x (fma.f64 wj #s(literal 5/2 binary64) #s(literal -2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(literal -5/2 binary64) x)
#s(literal -5/2 binary64)
x
wj
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
wj
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64))))
(*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))
(/.f64 wj (-.f64 wj #s(literal -1 binary64)))
(exp.f64 (-.f64 wj wj))
#s(literal 1 binary64)
(-.f64 wj wj)
#s(literal 0 binary64)
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
(/.f64 wj (-.f64 wj #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) wj)
(-.f64 wj #s(literal -1 binary64))
#s(literal 1 binary64)

localize245.0ms (2.7%)

Memory
5.1MiB live, 386.8MiB allocated; 93ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(exp.f64 (-.f64 wj wj))
accuracy0.015625
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
accuracy11.735719687461136
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
accuracy44.72769019058104
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
accuracy0.0
(*.f64 #s(literal -2 binary64) x)
accuracy0.0
(*.f64 #s(literal -5/2 binary64) x)
accuracy0.0703125
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))
accuracy1.5683411233029099
#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))
accuracy0.0
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
accuracy0.0
(neg.f64 x)
accuracy1.7337022953461405
#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)))
accuracy11.735719687461136
(-.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))))
accuracy0.0
(neg.f64 x)
accuracy11.735719687461136
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
accuracy15.194398542048392
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))
accuracy0.14453125
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)
accuracy0.2109375
(fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))
accuracy0.5566788086106522
(fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64))))
accuracy1.1149649224168998
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
Samples
88.0ms165×0valid
44.0ms60×1valid
30.0ms16×5exit
13.0ms15×2valid
Compiler

Compiled 364 to 47 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 144.0ms
ival-div: 39.0ms (27.1% of total)
ival-mult: 31.0ms (21.6% of total)
adjust: 29.0ms (20.2% of total)
ival-add: 22.0ms (15.3% of total)
ival-sub: 10.0ms (7% of total)
const: 6.0ms (4.2% of total)
ival-exp: 6.0ms (4.2% of total)
exact: 1.0ms (0.7% of total)
ival-neg: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series28.0ms (0.3%)

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

6 calls:

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

simplify252.0ms (2.8%)

Memory
29.2MiB live, 300.0MiB allocated; 124ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03631375
111491271
246801215
083821107
Stop Event
iter limit
node limit
Counts
105 → 103
Calls
Call 1
Inputs
(- 1 (* -5/2 x))
(- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))
1
(+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 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))))
(* -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 (* 2 x))) x)
(* -2 x)
(+ (* -2 x) (* wj (- 1 (* -5/2 x))))
(+ x (* wj (+ (* -2 x) (* wj (- 1 (* -5/2 x))))))
wj
(* wj (+ 1 (* -1 wj)))
(* wj (+ 1 (* wj (- wj 1))))
(* wj (+ 1 (* wj (- (* wj (+ 1 (* -1 wj))) 1))))
0
(* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))
(* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(* wj (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* wj (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 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 (* -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 (* 2 x)))
(* wj (+ 1 (+ (* -1 (/ x wj)) (* 2 x))))
(* 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)) (/ x (pow wj 2)))) (* -5/2 x)))
(- 1 (/ 1 wj))
(- (+ 1 (/ 1 (pow wj 2))) (/ 1 wj))
(- (+ 1 (/ 1 (pow wj 2))) (+ (/ 1 wj) (/ 1 (pow wj 3))))
(* -1 (* wj (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* wj (- (+ 1 (* -1 (/ (- 1 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* wj (- 1 (+ (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))) (/ 1 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 (* -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 (* 2 x))) (/ x 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 (* -1 (/ (- 1 (/ 1 wj)) wj)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 wj)) wj))) wj)))
(* -1 (* wj (- (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))) 1)))
(* 8/3 x)
(* 17/3 x)
(- 1 wj)
(- (+ 1 (* x (- 5/2 (* 8/3 wj)))) wj)
(- (+ 1 (* -8/3 (* wj x))) 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)))))
(/ (* 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 (- (* 2 wj) 1)))
(+ 1 (* 2 x))
(+ wj (* x (- (* 5/2 wj) 2)))
(+ 1 (* 5/2 x))
(pow wj 2)
(+ (* x (+ 1 (* wj (- (* 5/2 wj) 2)))) (pow wj 2))
(+ wj (* 8/3 (* wj x)))
(* -5/2 x)
(* x (- 5/2 (* 8/3 wj)))
(* x (- (+ 5/2 (/ 1 x)) (+ (* 8/3 wj) (/ wj x))))
(* -8/3 (* wj x))
(* x (- (/ 1 x) (+ (* 8/3 wj) (/ 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)))))))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(* x (- (* 2 wj) 1))
(* x (- (+ (* 2 wj) (/ wj x)) 1))
(* 2 x)
(* x (+ 2 (/ 1 x)))
(* x (- (* 5/2 wj) 2))
(* x (- (+ (* 5/2 wj) (/ wj x)) 2))
(* 5/2 x)
(* x (+ 5/2 (/ 1 x)))
(* x (+ 1 (* wj (- (* 5/2 wj) 2))))
(* x (+ 1 (+ (* wj (- (* 5/2 wj) 2)) (/ (pow wj 2) x))))
(* 8/3 (* wj x))
(* x (+ (* 8/3 wj) (/ wj x)))
(* x (+ 5/2 (* -8/3 wj)))
(* -1 (* x (- (* -1 (/ (- 1 wj) x)) (+ 5/2 (* -8/3 wj)))))
(* -1 (* x (- (* -1 (/ (- 1 wj) x)) (* -8/3 wj))))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (+ 1 (* -2 wj))))
(* -1 (* x (+ 1 (+ (* -2 wj) (* -1 (/ wj x))))))
(* -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 (+ (* -8/3 wj) (* -1 (/ wj x)))))
Outputs
(- 1 (* -5/2 x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))
(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)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(fma.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 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 (*.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 (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)
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* wj (- 1 (* -2 x))))
(fma.f64 (fma.f64 #s(literal 2 binary64) wj #s(literal -1 binary64)) x wj)
(+ (* -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) (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 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))))) wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj (neg.f64 x))
(- (* wj (+ 1 (* 2 x))) x)
(fma.f64 (fma.f64 #s(literal 2 binary64) wj #s(literal -1 binary64)) x 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))
(+ 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)
wj
(* wj (+ 1 (* -1 wj)))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(* wj (+ 1 (* wj (- wj 1))))
(*.f64 (fma.f64 (-.f64 wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj)
(* wj (+ 1 (* wj (- (* wj (+ 1 (* -1 wj))) 1))))
(*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) wj) wj #s(literal -1 binary64)) wj #s(literal 1 binary64)) wj)
0
#s(literal 0 binary64)
(* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))
(*.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) wj)
(* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj)
(* wj (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) (fma.f64 #s(literal 8/3 binary64) x (*.f64 (/.f64 x wj) #s(literal -5/2 binary64)))) wj)
(* wj (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(*.f64 (-.f64 (fma.f64 #s(literal -8/3 binary64) x (/.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64)) 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)))
(+.f64 wj (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) 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 (fma.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) (pow.f64 wj #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 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 (fma.f64 (/.f64 x (exp.f64 wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x (*.f64 (*.f64 (exp.f64 wj) wj) wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)))
(- (+ 1 (+ (* -1 (/ x (* wj (exp wj)))) (+ (* -1 (/ x (* (pow wj 3) (exp wj)))) (/ 1 (pow wj 2))))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (+ (/ 1 wj) (/ 1 (pow wj 3)))))
(-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 x wj) (/.f64 x (pow.f64 wj #s(literal 3 binary64)))) (exp.f64 wj)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 x (exp.f64 wj)) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) wj)) (*.f64 wj wj)) (/.f64 #s(literal 1 binary64) wj)))
(* wj (+ 1 (* 2 x)))
(*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj)
(* wj (+ 1 (+ (* -1 (/ x wj)) (* 2 x))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (neg.f64 x) wj)) wj wj)
(* wj (- 1 (* -5/2 x)))
(*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)
(* wj (- (+ 1 (* -2 (/ x wj))) (* -5/2 x)))
(*.f64 (fma.f64 #s(literal 5/2 binary64) x (fma.f64 (/.f64 x wj) #s(literal -2 binary64) #s(literal 1 binary64))) wj)
(* (pow wj 2) (- 1 (* -5/2 x)))
(*.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) wj)
(* (pow wj 2) (- (+ 1 (* -2 (/ x wj))) (* -5/2 x)))
(*.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x (fma.f64 (/.f64 x wj) #s(literal -2 binary64) #s(literal 1 binary64))) wj) wj)
(* (pow wj 2) (- (+ 1 (+ (* -2 (/ x wj)) (/ x (pow wj 2)))) (* -5/2 x)))
(*.f64 (fma.f64 #s(literal 5/2 binary64) x (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 x wj)) wj) #s(literal 1 binary64))) (*.f64 wj wj))
(- 1 (/ 1 wj))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj))
(- (+ 1 (/ 1 (pow wj 2))) (/ 1 wj))
(-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) wj))
(- (+ 1 (/ 1 (pow wj 2))) (+ (/ 1 wj) (/ 1 (pow wj 3))))
(+.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj) wj) (/.f64 #s(literal 1 binary64) wj)) #s(literal 1 binary64))
(* -1 (* wj (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj)
(* -1 (* wj (- (+ 1 (* -1 (/ (- 1 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.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)
(* -1 (* wj (- 1 (+ (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))) (/ 1 wj)))))
(*.f64 (neg.f64 wj) (-.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) (/.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 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj)) 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 #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)) wj) #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 (+ 1 (* 2 x))) (/ x wj))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (neg.f64 x) wj)) wj wj)
(* -1 (* wj (+ (* -1 (- 1 (* -5/2 x))) (* 2 (/ x wj)))))
(*.f64 (fma.f64 #s(literal 5/2 binary64) x (fma.f64 (/.f64 x wj) #s(literal -2 binary64) #s(literal 1 binary64))) wj)
(* (pow wj 2) (- (+ 1 (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj))) (* -5/2 x)))
(*.f64 (fma.f64 #s(literal 5/2 binary64) x (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 x wj)) wj) #s(literal 1 binary64))) (*.f64 wj wj))
(+ 1 (* -1 (/ (- 1 (/ 1 wj)) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1 (/ 1 wj)) wj))) wj)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)) wj)) wj))
(* -1 (* wj (- (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))) 1)))
(*.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) wj)
(* 8/3 x)
(*.f64 #s(literal 8/3 binary64) x)
(* 17/3 x)
(*.f64 #s(literal 17/3 binary64) x)
(- 1 wj)
(-.f64 #s(literal 1 binary64) wj)
(- (+ 1 (* x (- 5/2 (* 8/3 wj)))) wj)
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(- (+ 1 (* -8/3 (* wj x))) wj)
(fma.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj #s(literal 1 binary64))
(- 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)))))
(/ (* 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)))
(+ wj (* x (- (* 2 wj) 1)))
(fma.f64 (fma.f64 #s(literal 2 binary64) wj #s(literal -1 binary64)) x wj)
(+ 1 (* 2 x))
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
(+ wj (* x (- (* 5/2 wj) 2)))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x wj)
(+ 1 (* 5/2 x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(pow wj 2)
(*.f64 wj wj)
(+ (* x (+ 1 (* wj (- (* 5/2 wj) 2)))) (pow wj 2))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj #s(literal 1 binary64)) x (*.f64 wj wj))
(+ wj (* 8/3 (* wj x)))
(*.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) wj)
(* -5/2 x)
(*.f64 #s(literal -5/2 binary64) x)
(* x (- 5/2 (* 8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)
(* x (- (+ 5/2 (/ 1 x)) (+ (* 8/3 wj) (/ wj x))))
(*.f64 (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 #s(literal 8/3 binary64) wj)) #s(literal 5/2 binary64)) x)
(* -8/3 (* wj x))
(*.f64 #s(literal -8/3 binary64) (*.f64 wj x))
(* x (- (/ 1 x) (+ (* 8/3 wj) (/ wj x))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 #s(literal 8/3 binary64) 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 (fma.f64 (neg.f64 wj) (/.f64 (exp.f64 wj) x) #s(literal 1 binary64)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) x)
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(/.f64 (neg.f64 x) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(*.f64 (-.f64 (*.f64 (/.f64 (/.f64 wj x) (+.f64 #s(literal 1 binary64) wj)) (exp.f64 (-.f64 wj wj))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))) x)
(* x (- (* 2 wj) 1))
(*.f64 (fma.f64 #s(literal 2 binary64) wj #s(literal -1 binary64)) x)
(* x (- (+ (* 2 wj) (/ wj x)) 1))
(*.f64 (fma.f64 #s(literal 2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 1 binary64))) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* x (+ 2 (/ 1 x)))
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
(* x (- (* 5/2 wj) 2))
(*.f64 (fma.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)
(* 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 (+ 1 (* wj (- (* 5/2 wj) 2))))
(*.f64 (fma.f64 (fma.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 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj #s(literal 1 binary64))) x)
(* 8/3 (* wj x))
(*.f64 (*.f64 #s(literal 8/3 binary64) wj) x)
(* x (+ (* 8/3 wj) (/ wj x)))
(*.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) x)
(* x (+ 5/2 (* -8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)
(* -1 (* x (- (* -1 (/ (- 1 wj) x)) (+ 5/2 (* -8/3 wj)))))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (- 1 wj) x)) (* -8/3 wj))))
(*.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) (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 (+ (* -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))
(* -1 (* x (+ 1 (* -2 wj))))
(*.f64 (fma.f64 #s(literal 2 binary64) wj #s(literal -1 binary64)) x)
(* -1 (* x (+ 1 (+ (* -2 wj) (* -1 (/ wj x))))))
(*.f64 (fma.f64 #s(literal 2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 1 binary64))) x)
(* -1 (* x (+ 2 (* -5/2 wj))))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)
(* -1 (* x (+ 2 (+ (* -5/2 wj) (* -1 (/ wj x))))))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj (-.f64 (/.f64 wj x) #s(literal 2 binary64))) x)
(* -1 (* x (- (* wj (+ 2 (* -5/2 wj))) 1)))
(*.f64 (fma.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 (fma.f64 wj (/.f64 wj x) (neg.f64 (fma.f64 (fma.f64 #s(literal -5/2 binary64) wj #s(literal 2 binary64)) wj #s(literal -1 binary64)))) x)
(* -1 (* x (+ (* -8/3 wj) (* -1 (/ wj x)))))
(*.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) x)

rewrite164.0ms (1.8%)

Memory
-35.2MiB live, 158.4MiB allocated; 73ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044338
077314
1362292
03232286
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
25 → 325
Calls
Call 1
Inputs
(fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64))))
(fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x))
(-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))
(neg.f64 x)
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (fma.f64 (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 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x)))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x))
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x))
(-.f64 #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 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj 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)
(*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))
(-.f64 wj wj)
(exp.f64 (-.f64 wj wj))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)
(*.f64 #s(literal -5/2 binary64) x)
(*.f64 #s(literal -2 binary64) x)
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
(/.f64 wj (+.f64 #s(literal 1 binary64) wj))
Outputs
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal -7/3 binary64)) (*.f64 x #s(literal -7/3 binary64))) (*.f64 #s(literal 25 binary64) (*.f64 x x))) (-.f64 (*.f64 x #s(literal -7/3 binary64)) (*.f64 #s(literal 5 binary64) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x #s(literal 17/3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 x x))) (-.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 x #s(literal -3 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal -7/3 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 x #s(literal -7/3 binary64)) (*.f64 x #s(literal -7/3 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (*.f64 (*.f64 x #s(literal -7/3 binary64)) (*.f64 #s(literal 5 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (pow.f64 (*.f64 x #s(literal 17/3 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x #s(literal -3 binary64)) (*.f64 x #s(literal 17/3 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 17/3 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 (*.f64 x #s(literal 17/3 binary64)) (-.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 x #s(literal -3 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (pow.f64 (*.f64 x #s(literal 17/3 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 x #s(literal -3 binary64)) (*.f64 x #s(literal 17/3 binary64))))
(/.f64 (fma.f64 #s(literal -27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 17/3 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x #s(literal 17/3 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (*.f64 (*.f64 x #s(literal -3 binary64)) (*.f64 x #s(literal 17/3 binary64))))))
(/.f64 (fma.f64 #s(literal -27 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 17/3 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 (*.f64 x #s(literal 17/3 binary64)) (-.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 x #s(literal -3 binary64))))))
(fma.f64 #s(literal 5 binary64) x (*.f64 x #s(literal -7/3 binary64)))
(fma.f64 #s(literal 2/3 binary64) x (fma.f64 #s(literal 5 binary64) x (*.f64 x #s(literal -3 binary64))))
(fma.f64 x #s(literal 17/3 binary64) (*.f64 x #s(literal -3 binary64)))
(fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))
(fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal -7/3 binary64)))
(fma.f64 x #s(literal 2/3 binary64) (fma.f64 #s(literal 5 binary64) x (*.f64 x #s(literal -3 binary64))))
(fma.f64 x #s(literal -3 binary64) (*.f64 x #s(literal 17/3 binary64)))
(fma.f64 #s(literal -3 binary64) x (*.f64 x #s(literal 17/3 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (-.f64 (*.f64 x #s(literal -3 binary64)) (*.f64 x #s(literal 17/3 binary64)))) (/.f64 (pow.f64 (*.f64 x #s(literal 17/3 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal -3 binary64)) (*.f64 x #s(literal 17/3 binary64)))))
(-.f64 (*.f64 x #s(literal -7/3 binary64)) (*.f64 #s(literal -5 binary64) x))
(-.f64 (*.f64 x #s(literal -7/3 binary64)) (*.f64 (neg.f64 x) #s(literal 5 binary64)))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (-.f64 (*.f64 (neg.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal -3 binary64))))
(-.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 (neg.f64 x) #s(literal -3 binary64)))
(-.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 #s(literal 3 binary64) x))
(+.f64 (fma.f64 x #s(literal -3 binary64) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2/3 binary64) x))
(+.f64 (/.f64 (*.f64 #s(literal -27 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 (*.f64 x #s(literal 17/3 binary64)) (-.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 x #s(literal -3 binary64)))))) (/.f64 (pow.f64 (*.f64 x #s(literal 17/3 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 (*.f64 x #s(literal 17/3 binary64)) (-.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 x #s(literal -3 binary64)))))))
(+.f64 (*.f64 x #s(literal -7/3 binary64)) (*.f64 #s(literal 5 binary64) x))
(+.f64 (*.f64 x #s(literal -3 binary64)) (*.f64 x #s(literal 17/3 binary64)))
(+.f64 (*.f64 #s(literal 2/3 binary64) x) (fma.f64 #s(literal 5 binary64) x (*.f64 x #s(literal -3 binary64))))
(+.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 x #s(literal -3 binary64)))
(+.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 x #s(literal -7/3 binary64)))
(*.f64 x #s(literal 17/3 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (*.f64 #s(literal 4/9 binary64) (*.f64 x x))) (-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2/3 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (*.f64 (neg.f64 x) #s(literal 5 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (fma.f64 #s(literal 25 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (neg.f64 x) #s(literal 5 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 x #s(literal -13/3 binary64)))) (neg.f64 (*.f64 x #s(literal -13/3 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 5 binary64) x) (-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2/3 binary64) x))))))
(/.f64 (*.f64 (*.f64 x #s(literal 17/3 binary64)) (*.f64 x #s(literal -13/3 binary64))) (*.f64 x #s(literal -13/3 binary64)))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal 25 binary64) (*.f64 x x) (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (*.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) x) #s(literal 5 binary64)) x))))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 8/27 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 5 binary64) x) (-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2/3 binary64) x)))))
(fma.f64 #s(literal 5 binary64) x (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 #s(literal 2/3 binary64) x (*.f64 (neg.f64 (neg.f64 x)) #s(literal 5 binary64)))
(fma.f64 #s(literal 2/3 binary64) x (*.f64 #s(literal 5 binary64) x))
(fma.f64 x #s(literal 5 binary64) (*.f64 #s(literal 2/3 binary64) x))
(fma.f64 x #s(literal 2/3 binary64) (*.f64 (neg.f64 (neg.f64 x)) #s(literal 5 binary64)))
(fma.f64 x #s(literal 2/3 binary64) (*.f64 #s(literal 5 binary64) x))
(-.f64 (/.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 x x)) (*.f64 x #s(literal -13/3 binary64))) (/.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (*.f64 x #s(literal -13/3 binary64))))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 #s(literal -5 binary64) x))
(-.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (neg.f64 x) #s(literal 5 binary64)))
(-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal -2/3 binary64) x))
(-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 (neg.f64 x) #s(literal 2/3 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 (*.f64 #s(literal 5 binary64) x) (-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2/3 binary64) x))))) (/.f64 (*.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 5 binary64) x) (-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2/3 binary64) x))))))
(+.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 (neg.f64 (neg.f64 x)) #s(literal 5 binary64)))
(+.f64 (*.f64 #s(literal 2/3 binary64) x) (*.f64 #s(literal 5 binary64) x))
(+.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2/3 binary64) x))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -5/2 binary64) x (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) (fma.f64 #s(literal -5/2 binary64) x (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -5/2 binary64) x (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -5/2 binary64) x (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -5/2 binary64) x (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) (fma.f64 #s(literal -5/2 binary64) x (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -5/2 binary64) x (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 2 binary64)) (*.f64 #s(literal 25/4 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(literal -5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 3 binary64)) (*.f64 #s(literal -125/8 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 #s(literal -5/2 binary64) x) (fma.f64 #s(literal -5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 2 binary64)) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (fma.f64 #s(literal -5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 3 binary64)) (*.f64 #s(literal -125/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal -5/2 binary64) x) (fma.f64 #s(literal -5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 2 binary64))))
(fma.f64 #s(literal 5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)))
(fma.f64 x #s(literal 5/2 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 2 binary64)) (fma.f64 #s(literal -5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)))) (/.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (fma.f64 #s(literal -5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)))))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -5/2 binary64) x) (fma.f64 #s(literal -5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -125/8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -5/2 binary64) x) (fma.f64 #s(literal -5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) #s(literal 2 binary64)))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (-.f64 wj (*.f64 #s(literal 5/2 binary64) x)))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (+.f64 wj (*.f64 #s(literal -5/2 binary64) x)))
(-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) (*.f64 #s(literal -5/2 binary64) x))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -5/2 binary64) x (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)))
(+.f64 (*.f64 #s(literal 5/2 binary64) x) (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)))
(+.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) (*.f64 (neg.f64 x) #s(literal -5/2 binary64)))
(+.f64 (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) (*.f64 #s(literal 5/2 binary64) x))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal -5/2 binary64) x (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))))) (*.f64 wj wj)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) wj))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) #s(literal 3 binary64)) (pow.f64 wj #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (fma.f64 wj wj (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) wj))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) wj #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) (fma.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) wj #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj)) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)) (*.f64 wj wj)))) (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj)))
(/.f64 (-.f64 (*.f64 (exp.f64 wj) (fma.f64 wj (-.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)))) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 3 binary64)) (pow.f64 wj #s(literal 3 binary64))))) (*.f64 (exp.f64 wj) (fma.f64 wj (-.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) #s(literal 2 binary64))) (fma.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) wj #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) #s(literal 3 binary64))) (fma.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) (fma.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) wj #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) wj #s(literal 1 binary64))) (/.f64 (pow.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) #s(literal 2 binary64)) (fma.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) wj #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) (fma.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) wj #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) #s(literal 3 binary64)) (fma.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) (fma.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) wj #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) wj)
(-.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))))
(-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #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)))) (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)
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 #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(literal 2 binary64)))) (neg.f64 (+.f64 #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))) 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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64))) (-.f64 (neg.f64 x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) (neg.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64))) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj (neg.f64 x))
(fma.f64 wj (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) (neg.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) (neg.f64 x))))
(-.f64 (neg.f64 x) (*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))) wj))
(-.f64 (neg.f64 x) (*.f64 (neg.f64 wj) (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 3 binary64)) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) wj))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)))
(/.f64 (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 #s(literal 2 binary64) x))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(fma.f64 x #s(literal 2 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 #s(literal 2 binary64) x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal -1 binary64))))
(-.f64 (*.f64 #s(literal 2 binary64) x) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) x))
(+.f64 (+.f64 #s(literal 1 binary64) x) x)
(+.f64 (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)))))
(+.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 1 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x))
(+.f64 x (+.f64 x #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (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)) (*.f64 #s(literal 8 binary64) (pow.f64 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 #s(literal 4 binary64) (*.f64 x x) (*.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)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (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)) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (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 #s(literal 4 binary64) (*.f64 x x) (-.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 #s(literal -2 binary64) x (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))
(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 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))
(fma.f64 x #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj))
(-.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 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (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 (*.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 #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))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(literal -5/2 binary64) x #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -125/8 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 #s(literal -5/2 binary64) x) (fma.f64 #s(literal -5/2 binary64) x #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 x x))) (fma.f64 #s(literal -5/2 binary64) x #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -125/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal -5/2 binary64) x) (fma.f64 #s(literal -5/2 binary64) 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))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -5/2 binary64) x #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 x x)) (fma.f64 #s(literal -5/2 binary64) x #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -5/2 binary64) x) (fma.f64 #s(literal -5/2 binary64) x #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -125/8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -5/2 binary64) x) (fma.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 (*.f64 #s(literal 5/2 binary64) x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -5/2 binary64) x)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 5/2 binary64) x)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal -5/2 binary64)))
(+.f64 #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 #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 (*.f64 (exp.f64 wj) wj) (-.f64 (exp.f64 #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) wj)))
(*.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (fma.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 wj) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 #s(literal 2 binary64)) wj)) (exp.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 wj (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj (-.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 wj #s(literal -1 binary64))) (/.f64 wj (exp.f64 wj)))
(*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(*.f64 wj (/.f64 (exp.f64 wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(*.f64 #s(literal 1 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64))))
(/.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))
(/.f64 (*.f64 (neg.f64 wj) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (exp.f64 wj))
(/.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj)) (exp.f64 wj))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 wj)) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (neg.f64 (neg.f64 wj)) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj))))
(/.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 #s(literal -1 binary64) (neg.f64 wj))))
(/.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
(/.f64 (neg.f64 wj) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(/.f64 wj (-.f64 wj #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 wj) (-.f64 wj #s(literal -1 binary64))))
(neg.f64 (/.f64 wj (+.f64 #s(literal -1 binary64) (neg.f64 wj))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (-.f64 (exp.f64 #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) wj)) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (-.f64 (exp.f64 #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) wj)) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (fma.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 wj) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 #s(literal 2 binary64)) wj)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (fma.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 wj) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 #s(literal 2 binary64)) wj)) (exp.f64 #s(literal 2 binary64))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 wj (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj (-.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 wj (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj (-.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (exp.f64 wj) (-.f64 wj #s(literal -1 binary64))) (/.f64 wj (exp.f64 wj)) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 (exp.f64 wj) (-.f64 wj #s(literal -1 binary64))) (/.f64 wj (exp.f64 wj)) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 wj (/.f64 (exp.f64 wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 wj (/.f64 (exp.f64 wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(+.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(+.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
#s(literal 0 binary64)
#s(literal 1 binary64)
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #s(literal 2 binary64))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) wj) (*.f64 wj wj)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) wj)) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #s(literal 2 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) wj) (*.f64 wj wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x (-.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64)))) wj)
(*.f64 (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))) wj)
(*.f64 (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj) #s(literal 1 binary64))
(*.f64 wj (fma.f64 x #s(literal 17/3 binary64) (fma.f64 x #s(literal -3 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj))
(/.f64 (*.f64 (exp.f64 wj) (fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)) (exp.f64 wj))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)) (*.f64 wj wj))) (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 3 binary64)) (pow.f64 wj #s(literal 3 binary64)))) (fma.f64 wj (-.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64))) (-.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)) (*.f64 wj wj))) (neg.f64 (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 3 binary64)) (pow.f64 wj #s(literal 3 binary64)))) (neg.f64 (fma.f64 wj (-.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (exp.f64 wj) (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)) (*.f64 wj wj))) (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj)))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 3 binary64)) (pow.f64 wj #s(literal 3 binary64)))) (*.f64 (exp.f64 wj) (fma.f64 wj (-.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)) (*.f64 wj wj)) (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj))
(/.f64 (+.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 3 binary64)) (pow.f64 wj #s(literal 3 binary64))) (fma.f64 wj wj (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)) (*.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj))))
(/.f64 (+.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 3 binary64)) (pow.f64 wj #s(literal 3 binary64))) (fma.f64 wj (-.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64))))
(fma.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 1 binary64) wj)
(fma.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj)
(fma.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj)
(fma.f64 (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)) wj wj)
(-.f64 (/.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)) (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj)) (/.f64 (*.f64 wj wj) (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj)))
(-.f64 wj (*.f64 (neg.f64 wj) (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))))
(-.f64 wj (*.f64 (neg.f64 (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj))
(+.f64 (*.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 1 binary64)) wj)
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) wj)
(+.f64 (/.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 3 binary64)) (fma.f64 wj (-.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)))) (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 wj (-.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))) (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)))))
(+.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj)
(+.f64 wj (*.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 1 binary64)))
(+.f64 wj (*.f64 #s(literal 1 binary64) (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x)))))
(+.f64 wj (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))))
(*.f64 (*.f64 #s(literal 1 binary64) x) #s(literal -5/2 binary64))
(*.f64 (*.f64 #s(literal -5/2 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal -5/2 binary64) x)
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/2 binary64) x))
(*.f64 x #s(literal -5/2 binary64))
(/.f64 (*.f64 (exp.f64 wj) (*.f64 #s(literal -5/2 binary64) x)) (exp.f64 wj))
(*.f64 #s(literal -2 binary64) x)
(*.f64 x #s(literal -2 binary64))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (-.f64 (exp.f64 #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) wj)))
(*.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (fma.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 wj) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 #s(literal 2 binary64)) wj)) (exp.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj))
(*.f64 (/.f64 wj (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj (-.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 wj #s(literal -1 binary64))) (/.f64 wj (exp.f64 wj)))
(*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(*.f64 wj (/.f64 (exp.f64 wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
(*.f64 #s(literal 1 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64))))
(/.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))
(/.f64 (*.f64 (neg.f64 wj) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (exp.f64 wj))
(/.f64 (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj)) (exp.f64 wj))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 wj)) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (neg.f64 (neg.f64 wj)) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj))))
(/.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 #s(literal -1 binary64) (neg.f64 wj))))
(/.f64 (*.f64 (neg.f64 wj) (exp.f64 wj)) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
(/.f64 (neg.f64 wj) (+.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(/.f64 wj (-.f64 wj #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 wj) (-.f64 wj #s(literal -1 binary64))))
(neg.f64 (/.f64 wj (+.f64 #s(literal -1 binary64) (neg.f64 wj))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (-.f64 (exp.f64 #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) wj)) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (-.f64 (exp.f64 #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)))) (-.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) wj)) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (fma.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 wj) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 #s(literal 2 binary64)) wj)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) (fma.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 wj) (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 3 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 wj) wj) #s(literal 2 binary64)) (*.f64 (exp.f64 #s(literal 2 binary64)) wj)) (exp.f64 #s(literal 2 binary64))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 wj (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj (-.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 wj (+.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 wj (-.f64 wj #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (exp.f64 wj) (-.f64 wj #s(literal -1 binary64))) (/.f64 wj (exp.f64 wj)) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 (exp.f64 wj) (-.f64 wj #s(literal -1 binary64))) (/.f64 wj (exp.f64 wj)) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 (exp.f64 wj) (/.f64 wj (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 wj (/.f64 (exp.f64 wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 wj (/.f64 (exp.f64 wj) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))
(+.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
(+.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) (*.f64 (/.f64 wj (-.f64 wj #s(literal -1 binary64))) #s(literal 0 binary64)))

eval76.0ms (0.9%)

Memory
26.4MiB live, 213.9MiB allocated; 31ms collecting garbage
Compiler

Compiled 16 673 to 2 084 computations (87.5% saved)

prune24.0ms (0.3%)

Memory
-4.0MiB live, 85.6MiB allocated; 8ms collecting garbage
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New36513378
Fresh257
Picked415
Done000
Total37119390
Accuracy
100.0%
Counts
390 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.5%
(/.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)))))))
34.3%
(/.f64 (+.f64 (pow.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #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 wj #s(literal -1 binary64)))) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (-.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (*.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))))
76.7%
(-.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)))))
5.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
74.5%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
4.4%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (* (exp (- wj wj)) (/ wj (+ 1 wj))) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) wj) wj #s(literal -1 binary64)) wj #s(literal 1 binary64)) wj))))
4.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (* (exp (- wj wj)) (/ wj (+ 1 wj))) (*.f64 (fma.f64 (-.f64 wj #s(literal 1 binary64)) wj #s(literal 1 binary64)) wj))))
4.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (* (exp (- wj wj)) (/ wj (+ 1 wj))) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))))
92.9%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (-.f64 (/.f64 (-.f64 (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj)) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) #s(literal 2 binary64)) (*.f64 wj wj)))) (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj (fma.f64 x #s(literal -7/3 binary64) (*.f64 #s(literal 5 binary64) x))) wj))) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
97.8%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
86.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
98.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
74.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.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 (*.f64 #s(literal -2 binary64) x)) wj x))
85.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (*.f64 x wj) #s(literal -2 binary64) x))
96.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj)) wj x))
86.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x))
86.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
86.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj #s(literal 1 binary64)) x)))
14.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
Compiler

Compiled 2 145 to 844 computations (60.7% saved)

simplify161.0ms (1.8%)

Memory
7.9MiB live, 244.5MiB allocated; 22ms collecting garbage
Algorithm
egg-herbie
Localize:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
063601
093595
1172563
2449516
31550498
46934498
08693467
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x)))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))
(-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
#s(literal 8/3 binary64)
wj
(/.f64 (-.f64 wj #s(literal 1 binary64)) x)
(-.f64 wj #s(literal 1 binary64))
#s(literal 1 binary64)
x
#s(literal 5/2 binary64)
(neg.f64 x)
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
#s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj))
(*.f64 wj wj)
wj
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x))
(fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x)
#s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)
(fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))
#s(literal 5/2 binary64)
wj
#s(literal -2 binary64)
x
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj))
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
x
(-.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))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x)))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))
(-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
#s(literal 8/3 binary64)
wj
(/.f64 (-.f64 wj #s(literal 1 binary64)) x)
(-.f64 wj #s(literal 1 binary64))
#s(literal 1 binary64)
x
#s(literal 5/2 binary64)
(neg.f64 x)
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
#s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj))
(*.f64 wj wj)
wj
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x))
(fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x)
#s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)
(fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))
#s(literal 5/2 binary64)
wj
#s(literal -2 binary64)
x
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj))
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
(*.f64 #s(literal -2 binary64) x)
#s(literal -2 binary64)
x
(-.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)

localize259.0ms (2.9%)

Memory
6.7MiB live, 344.6MiB allocated; 159ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(/.f64 x (+.f64 #s(literal 1 binary64) wj))
accuracy0.01953125
(/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))
accuracy12.677941261526
(-.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)))))
accuracy15.152506221599644
#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.0078125
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
accuracy0.01171875
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
accuracy1.1149649224168998
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
accuracy34.42808531114227
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj))
accuracy0.0
(fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))
accuracy0.015625
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)
accuracy1.5683411233029099
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x))
accuracy15.139273551933622
#s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x))
accuracy0.0
(*.f64 wj wj)
accuracy1.5683411233029099
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
accuracy53.99568697394538
#s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj))
accuracy0.03125
(/.f64 (-.f64 wj #s(literal 1 binary64)) x)
accuracy0.09765625
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
accuracy0.19921875
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))
accuracy1.1149649224168998
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
Samples
156.0ms76×1valid
61.0ms175×0valid
6.0ms2valid
Compiler

Compiled 403 to 54 computations (86.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 196.0ms
ival-sub: 84.0ms (43% of total)
ival-mult: 31.0ms (15.9% of total)
ival-div: 26.0ms (13.3% of total)
adjust: 19.0ms (9.7% of total)
ival-add: 16.0ms (8.2% of total)
const: 12.0ms (6.1% of total)
ival-exp: 4.0ms (2% of total)
ival-neg: 3.0ms (1.5% of total)
exact: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series40.0ms (0.4%)

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

6 calls:

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

simplify156.0ms (1.8%)

Memory
6.9MiB live, 185.0MiB allocated; 40ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05042263
116802013
273871953
084901804
Stop Event
iter limit
node limit
Counts
147 → 145
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 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))))))
(* -2 x)
(+ (* -2 x) (* wj (- 1 (* -5/2 x))))
(+ (* -2 x) (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))))
(- 1 (* -5/2 x))
(- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))
(pow wj 2)
(+ (* -2 x) (* 5/2 (* wj 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 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)))
(* x (+ 5/2 (/ 1 x)))
(+ (* -1 (* wj (* x (+ 8/3 (/ 1 x))))) (* x (+ 5/2 (/ 1 x))))
(/ -1 x)
(- (* wj (+ 8/3 (/ 1 x))) (/ 1 x))
(- (/ wj x) (/ 1 x))
-2
(- (* 5/2 wj) 2)
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 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(* (pow wj 3) (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* (pow wj 3) (- (+ (* -2 (/ x (pow wj 2))) (/ 1 wj)) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* (pow wj 3) (- (+ (* -2 (/ x (pow wj 2))) (+ (/ 1 wj) (/ x (pow wj 3)))) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 2) (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(* (pow wj 2) (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* (pow wj 2) (- (+ (* -2 (/ x (pow wj 2))) (/ 1 wj)) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(* wj (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 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)) (/ x (pow wj 2)))) (* -5/2 x)))
(* wj (- 1 (* -5/2 x)))
(* wj (- (+ 1 (* -2 (/ x wj))) (* -5/2 x)))
(* 5/2 (* wj x))
(* wj (+ (* -2 (/ x wj)) (* 5/2 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 (/ 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)
(* -1 (* wj (* x (+ 8/3 (/ 1 x)))))
(* wj (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj)))
(* wj (+ 8/3 (/ 1 x)))
(* wj (- (+ 8/3 (/ 1 x)) (/ 1 (* wj x))))
(/ wj x)
(* wj (- (/ 1 x) (/ 1 (* wj x))))
(* 5/2 wj)
(* wj (- 5/2 (* 2 (/ 1 wj))))
(* -1 (* wj (- (/ 1 wj) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (exp wj))) 1) wj)) 1) wj)) 1)))
(* -1 (* wj (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ x (exp wj))) (+ (/ 1 wj) (/ x (* wj (exp wj))))) 1) wj)) 1) wj)) 1)))
(* -1 (* (pow wj 3) (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 3) (- (+ 1 (* -1 (/ (- 1 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 3) (- (+ 1 (* -1 (/ (- (+ 1 (* -2 (/ x wj))) (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 3) (- (+ 1 (* -1 (/ (- (+ 1 (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj))) (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 2) (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* (pow wj 2) (- (+ (* -1 (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))) (/ 1 wj)) (* -5/2 (/ x wj))))
(* (pow wj 2) (+ (* -1 (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))) (* -1 (/ (+ (* -1 (- 1 (* -5/2 x))) (* 2 (/ x wj))) wj))))
(* -1 (* wj (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* wj (- (+ 1 (* -1 (/ (- 1 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* (pow wj 2) (- (+ 1 (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj))) (* -5/2 x)))
(* -1 (* wj (+ (* -1 (- 1 (* -5/2 x))) (* 2 (/ x wj)))))
(* -1 (* wj (+ (* -5/2 x) (* 2 (/ 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 (/ (+ (* -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 (/ (* x (+ 5/2 (/ 1 x))) wj)) (* x (+ 8/3 (/ 1 x))))))
(* -1 (* wj (- (/ 1 (* wj x)) (+ 8/3 (/ 1 x)))))
(* -1 (* wj (- (/ 1 (* wj x)) (/ 1 x))))
(* -1 (* wj (- (* 2 (/ 1 wj)) 5/2)))
(- 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 wj))
(+ (* x (+ 1 (* wj (- (* wj (- 5/2 (* 8/3 wj))) 2)))) (* (pow wj 2) (- 1 wj)))
(* wj (- 1 wj))
(+ (* wj (- 1 wj)) (* x (- (* wj (- 5/2 (* 8/3 wj))) 2)))
(- 1 wj)
(- (+ 1 (* x (- 5/2 (* 8/3 wj)))) wj)
(+ (* x (+ 1 (* wj (- (* 5/2 wj) 2)))) (pow wj 2))
(+ wj (* x (- (* 5/2 wj) 2)))
(* x (- (* 5/2 wj) 2))
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(* -1 (/ x (* (exp wj) (+ 1 wj))))
(/ x (+ 1 wj))
(* -1 (- wj 1))
(+ (* -1 (* x (- (* 8/3 wj) 5/2))) (* -1 (- wj 1)))
(/ (- wj 1) x)
(/ (- (+ wj (* 8/3 (* 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 wj)) x))))
(* x (- (* wj (- 5/2 (* 8/3 wj))) 2))
(* x (- (+ (* wj (- 5/2 (* 8/3 wj))) (/ (* wj (- 1 wj)) x)) 2))
(* x (- 5/2 (* 8/3 wj)))
(* x (- (+ 5/2 (/ 1 x)) (+ (* 8/3 wj) (/ wj x))))
(* x (+ 1 (* wj (- (* 5/2 wj) 2))))
(* x (+ 1 (+ (* wj (- (* 5/2 wj) 2)) (/ (pow wj 2) x))))
(* x (- (+ (* 5/2 wj) (/ wj x)) 2))
(* -1 (/ x (+ (exp wj) (* wj (exp wj)))))
(* x (- (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj))))) (/ 1 (+ (exp wj) (* wj (exp wj))))))
(* -1 (* x (- (* 8/3 wj) 5/2)))
(* x (+ (* -1 (- (* 8/3 wj) 5/2)) (* -1 (/ (- wj 1) x))))
(* 8/3 wj)
(- (+ (* 8/3 wj) (/ wj x)) (/ 1 x))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* wj (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj)))))) 1)))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (- 1 wj)) x)) (* wj (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj))))))) 1)))
(* -1 (* x (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj)))))))
(* -1 (* x (+ 2 (+ (* -1 (* wj (+ 5/2 (* -8/3 wj)))) (* -1 (/ (* wj (- 1 wj)) x))))))
(* x (+ 5/2 (* -8/3 wj)))
(* -1 (* x (- (* -1 (/ (- 1 wj) x)) (+ 5/2 (* -8/3 wj)))))
(* -1 (* x (- (* wj (+ 2 (* -5/2 wj))) 1)))
(* -1 (* x (- (+ (* -1 (/ (pow wj 2) x)) (* wj (+ 2 (* -5/2 wj)))) 1)))
(* -1 (* x (+ 2 (* -5/2 wj))))
(* -1 (* x (+ 2 (+ (* -5/2 wj) (* -1 (/ wj x))))))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (+ (* 8/3 wj) (/ wj x)) (+ 5/2 (/ 1 x)))))
Outputs
x
(+ x (* -2 (* wj x)))
(*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x)
(+ x (* wj (- (* wj (- 1 (+ (* -4 x) (* 3/2 x)))) (* 2 x))))
(fma.f64 (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 (fma.f64 #s(literal 5/2 binary64) x (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) wj))) 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 (*.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 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) x (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) wj))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(* -2 x)
(*.f64 #s(literal -2 binary64) x)
(+ (* -2 x) (* wj (- 1 (* -5/2 x))))
(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 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) x (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) wj))) wj (*.f64 #s(literal -2 binary64) x))
(- 1 (* -5/2 x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))
(fma.f64 #s(literal 5/2 binary64) x (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) wj)))
(pow wj 2)
(*.f64 wj wj)
(+ (* -2 x) (* 5/2 (* wj x)))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) 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 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 8/3 binary64) (*.f64 x wj) (*.f64 #s(literal -5/2 binary64) x)) 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)
(* x (+ 5/2 (/ 1 x)))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(+ (* -1 (* wj (* x (+ 8/3 (/ 1 x))))) (* x (+ 5/2 (/ 1 x))))
(fma.f64 #s(literal 5/2 binary64) x (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) wj)))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (* wj (+ 8/3 (/ 1 x))) (/ 1 x))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(- (/ wj x) (/ 1 x))
(/.f64 (-.f64 wj #s(literal 1 binary64)) x)
-2
#s(literal -2 binary64)
(- (* 5/2 wj) 2)
(fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))
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)))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj) #s(literal 1 binary64)) wj) #s(literal 1 binary64)) 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 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) wj) #s(literal 1 binary64)) wj)) #s(literal 1 binary64)) wj)
(* -1 (* (pow wj 3) (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)))
(* (pow wj 3) (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 binary64) x))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (- (+ (* -2 (/ x (pow wj 2))) (/ 1 wj)) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) #s(literal 1 binary64)) wj) (+.f64 (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.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 wj) (/ x (pow wj 3)))) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 x wj)) wj) #s(literal 1 binary64)) wj) (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 binary64) x))) #s(literal 1 binary64)) (pow.f64 wj #s(literal 3 binary64)))
(* -1 (* (pow wj 2) (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(*.f64 (*.f64 (neg.f64 wj) wj) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)))
(* (pow wj 2) (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 binary64) x))) (*.f64 wj wj))
(* (pow wj 2) (- (+ (* -2 (/ x (pow wj 2))) (/ 1 wj)) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) #s(literal 1 binary64)) wj) (+.f64 (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 binary64) x)) #s(literal 1 binary64))) (*.f64 wj wj))
(* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)))
(* wj (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 binary64) x))) wj)
(* (pow wj 2) (- 1 (* -5/2 x)))
(*.f64 (*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 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)) (/ x (pow wj 2)))) (* -5/2 x)))
(*.f64 (fma.f64 #s(literal 5/2 binary64) x (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 x wj)) wj) #s(literal 1 binary64))) (*.f64 wj wj))
(* wj (- 1 (* -5/2 x)))
(*.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 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)
(* 5/2 (* wj x))
(*.f64 #s(literal 5/2 binary64) (*.f64 x wj))
(* wj (+ (* -2 (/ x wj)) (* 5/2 x)))
(*.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (*.f64 #s(literal 5/2 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)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (exp.f64 wj)) wj)) 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))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (exp.f64 wj)) 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) wj) (exp.f64 wj))
(/ (+ (* -1 (/ x (exp wj))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ x (* wj (exp wj))))) wj)
(/.f64 (/.f64 (fma.f64 (/.f64 (/.f64 x wj) wj) #s(literal -1 binary64) (-.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 (/.f64 (/.f64 (-.f64 x (/.f64 x wj)) wj) (exp.f64 wj)) (/.f64 (+.f64 (/.f64 x (pow.f64 wj #s(literal 3 binary64))) (neg.f64 x)) (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 x (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 x wj) x) wj) x) wj)) wj)
(* -1 (* wj (* x (+ 8/3 (/ 1 x)))))
(*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)))
(* wj (+ (* -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))) wj)
(* wj (+ 8/3 (/ 1 x)))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x))
(* wj (- (+ 8/3 (/ 1 x)) (/ 1 (* wj x))))
(*.f64 (-.f64 (+.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 (/.f64 #s(literal 1 binary64) wj) x)) wj)
(/ wj x)
(/.f64 wj x)
(* wj (- (/ 1 x) (/ 1 (* wj x))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (/.f64 #s(literal 1 binary64) wj) x)) wj)
(* 5/2 wj)
(*.f64 #s(literal 5/2 binary64) wj)
(* wj (- 5/2 (* 2 (/ 1 wj))))
(*.f64 (-.f64 #s(literal 5/2 binary64) (/.f64 #s(literal 2 binary64) 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 (-.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 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)))
(* -1 (* (pow wj 3) (- (+ 1 (* -1 (/ (- 1 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 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))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj)) (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))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 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 (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 x wj)) wj) #s(literal 1 binary64))) wj))))
(* -1 (* (pow wj 2) (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (*.f64 (neg.f64 wj) wj) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)))
(* (pow wj 2) (- (+ (* -1 (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))) (/ 1 wj)) (* -5/2 (/ 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))) (*.f64 wj wj))
(* (pow wj 2) (+ (* -1 (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))) (* -1 (/ (+ (* -1 (- 1 (* -5/2 x))) (* 2 (/ x wj))) wj))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))) wj)) wj) wj)
(* -1 (* wj (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (neg.f64 wj) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64)))
(* -1 (* wj (- (+ 1 (* -1 (/ (- 1 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.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))))
(* (pow wj 2) (- (+ 1 (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj))) (* -5/2 x)))
(*.f64 (fma.f64 #s(literal 5/2 binary64) x (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) x (/.f64 x wj)) wj) #s(literal 1 binary64))) (*.f64 wj wj))
(* -1 (* wj (+ (* -1 (- 1 (* -5/2 x))) (* 2 (/ x wj)))))
(*.f64 (neg.f64 wj) (fma.f64 (/.f64 x wj) #s(literal 2 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -5/2 binary64) x))))
(* -1 (* wj (+ (* -5/2 x) (* 2 (/ x wj)))))
(*.f64 (neg.f64 wj) (fma.f64 (/.f64 x wj) #s(literal 2 binary64) (*.f64 #s(literal -5/2 binary64) x)))
(+ 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 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj))
(/.f64 (/.f64 (-.f64 x (/.f64 x wj)) (exp.f64 wj)) (neg.f64 wj))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj)) (/ x (exp wj))) wj))
(/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x (/.f64 x wj)) wj) (exp.f64 wj)) #s(literal -1 binary64) (/.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 (fma.f64 (/.f64 (/.f64 (-.f64 x (/.f64 x wj)) wj) (exp.f64 wj)) #s(literal -1 binary64) (/.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 x (/.f64 x wj)) wj)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ x wj) x) wj))) wj))
(/.f64 (-.f64 (/.f64 (-.f64 x (/.f64 x wj)) wj) x) (neg.f64 wj))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ x wj) x) wj)) x) wj))) wj))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 x (/.f64 x wj)) wj) x) wj) x)) wj)
(* -1 (* wj (+ (* -1 (/ (* x (+ 5/2 (/ 1 x))) wj)) (* x (+ 8/3 (/ 1 x))))))
(*.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))))
(* -1 (* wj (- (/ 1 (* wj x)) (+ 8/3 (/ 1 x)))))
(*.f64 (neg.f64 wj) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) x) #s(literal 8/3 binary64)) (/.f64 #s(literal 1 binary64) x)))
(* -1 (* wj (- (/ 1 (* wj x)) (/ 1 x))))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) x) (/.f64 #s(literal 1 binary64) x)))
(* -1 (* wj (- (* 2 (/ 1 wj)) 5/2)))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 #s(literal 2 binary64) wj) #s(literal 5/2 binary64)))
(- 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)))))
(-.f64 (+.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
(* (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 (fma.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) (*.f64 x wj) 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 (fma.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))
(- 1 wj)
(-.f64 #s(literal 1 binary64) wj)
(- (+ 1 (* x (- 5/2 (* 8/3 wj)))) wj)
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(+ (* x (+ 1 (* wj (- (* 5/2 wj) 2)))) (pow wj 2))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj #s(literal 1 binary64)) x (*.f64 wj wj))
(+ wj (* x (- (* 5/2 wj) 2)))
(fma.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x wj)
(* x (- (* 5/2 wj) 2))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(/.f64 (fma.f64 (exp.f64 wj) wj (neg.f64 x)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))
(* -1 (/ x (* (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 1))
(neg.f64 (-.f64 wj #s(literal 1 binary64)))
(+ (* -1 (* x (- (* 8/3 wj) 5/2))) (* -1 (- wj 1)))
(neg.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) x (-.f64 wj #s(literal 1 binary64))))
(/ (- wj 1) x)
(/.f64 (-.f64 wj #s(literal 1 binary64)) x)
(/ (- (+ wj (* 8/3 (* wj x))) 1) x)
(/.f64 (fma.f64 (*.f64 #s(literal 8/3 binary64) wj) x (-.f64 wj #s(literal 1 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 (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))) x)
(* x (+ 1 (* wj (- (* wj (- 5/2 (* 8/3 wj))) 2))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) (*.f64 x wj) x)
(* x (+ 1 (+ (* wj (- (* wj (- 5/2 (* 8/3 wj))) 2)) (/ (* (pow wj 2) (- 1 wj)) x))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) wj (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj x) x)) x)
(* x (- (* wj (- 5/2 (* 8/3 wj))) 2))
(*.f64 (fma.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 wj)) x)) 2))
(*.f64 (fma.f64 wj (+.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) #s(literal -2 binary64)) x)
(* x (- 5/2 (* 8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)
(* x (- (+ 5/2 (/ 1 x)) (+ (* 8/3 wj) (/ wj x))))
(*.f64 (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 #s(literal 8/3 binary64) wj)) #s(literal 5/2 binary64)) x)
(* x (+ 1 (* wj (- (* 5/2 wj) 2))))
(*.f64 (fma.f64 (fma.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 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj #s(literal 1 binary64))) x)
(* x (- (+ (* 5/2 wj) (/ wj x)) 2))
(*.f64 (-.f64 (fma.f64 #s(literal 5/2 binary64) wj (/.f64 wj x)) #s(literal 2 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 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))) 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))
(* x (+ (* -1 (- (* 8/3 wj) 5/2)) (* -1 (/ (- wj 1) x))))
(*.f64 (-.f64 (neg.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64))) (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) x)
(* 8/3 wj)
(*.f64 #s(literal 8/3 binary64) wj)
(- (+ (* 8/3 wj) (/ wj x)) (/ 1 x))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (-.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) (neg.f64 x)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))) (neg.f64 x))
(* -1 (* x (- (* wj (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj)))))) 1)))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)) wj) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (- 1 wj)) x)) (* wj (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj))))))) 1)))
(*.f64 (fma.f64 (*.f64 (neg.f64 wj) wj) (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (-.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)) wj) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj)))))))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)) (neg.f64 x))
(* -1 (* x (+ 2 (+ (* -1 (* wj (+ 5/2 (* -8/3 wj)))) (* -1 (/ (* wj (- 1 wj)) x))))))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 wj (+.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)))) (neg.f64 x))
(* x (+ 5/2 (* -8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)
(* -1 (* x (- (* -1 (/ (- 1 wj) x)) (+ 5/2 (* -8/3 wj)))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) (neg.f64 x)) (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))) (neg.f64 x))
(* -1 (* x (- (* 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 (+ 2 (* -5/2 wj))))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) 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 (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) x) #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (neg.f64 x))
(* -1 (* x (- (+ (* 8/3 wj) (/ wj x)) (+ 5/2 (/ 1 x)))))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))

rewrite193.0ms (2.2%)

Memory
-10.4MiB live, 231.4MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063551
093545
1426513
23673513
08156477
Stop Event
iter limit
node limit
iter limit
Counts
23 → 205
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
#s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj))
(*.f64 wj wj)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x))
(fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x)
#s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #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 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(/.f64 (-.f64 wj #s(literal 1 binary64)) x)
(fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))) (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) (*.f64 wj x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 wj (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(-.f64 x (*.f64 (neg.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x))) wj))
(-.f64 x (*.f64 (neg.f64 wj) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)
(+.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) x (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj))
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 x #s(literal -2 binary64) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj))
(fma.f64 wj #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) (*.f64 #s(literal -2 binary64) x))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal 2 binary64) x))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal 2 binary64) x))))
(-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) (*.f64 #s(literal 2 binary64) x))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))))) wj))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 wj) #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
#s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj))
(*.f64 (exp.f64 (log.f64 wj)) (exp.f64 (log.f64 wj)))
(*.f64 (neg.f64 (neg.f64 wj)) (neg.f64 (neg.f64 wj)))
(*.f64 (neg.f64 wj) (neg.f64 wj))
(*.f64 (*.f64 wj wj) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 wj wj))
(*.f64 wj (neg.f64 wj))
(*.f64 wj wj)
(pow.f64 (exp.f64 (log.f64 wj)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 wj)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 wj) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 wj)) #s(literal 2 binary64))
(pow.f64 (pow.f64 wj #s(literal -2 binary64)) #s(literal -1 binary64))
(pow.f64 (neg.f64 wj) #s(literal 2 binary64))
(pow.f64 (*.f64 wj wj) #s(literal 1 binary64))
(pow.f64 wj #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (fabs.f64 (pow.f64 wj #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 wj) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 wj) wj))
(neg.f64 (*.f64 wj wj))
(sqrt.f64 (pow.f64 wj #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 wj) wj))
(fabs.f64 (*.f64 wj wj))
(exp.f64 (fma.f64 (log.f64 wj) #s(literal 2 binary64) #s(literal 0 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 wj) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (neg.f64 wj)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 wj) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 wj) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 wj) #s(literal 2 binary64))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #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 (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) x))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) (*.f64 wj x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64))))
(fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x)
(fma.f64 wj #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) x)))
(-.f64 x (*.f64 (neg.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x))) wj))
(-.f64 x (*.f64 (neg.f64 wj) #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #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 (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj) x)
(+.f64 x (*.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj))
#s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x))
(*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)
(*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) #s(literal -4 binary64)) x) (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal -8 binary64)) x) (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) (-.f64 #s(literal 4 binary64) (*.f64 wj #s(literal -5 binary64)))))
(/.f64 (*.f64 x (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal -2 binary64)))
(/.f64 (*.f64 x (fma.f64 #s(literal 125/8 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) (-.f64 #s(literal 4 binary64) (*.f64 wj #s(literal -5 binary64)))))
(fma.f64 (*.f64 #s(literal 5/2 binary64) wj) x (*.f64 #s(literal -2 binary64) x))
(fma.f64 #s(literal -2 binary64) x (*.f64 (*.f64 #s(literal 5/2 binary64) wj) x))
(fma.f64 #s(literal -2 binary64) x (*.f64 x (*.f64 #s(literal 5/2 binary64) wj)))
(fma.f64 x (*.f64 #s(literal 5/2 binary64) wj) (*.f64 #s(literal -2 binary64) x))
(fma.f64 x #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) wj) x))
(fma.f64 x #s(literal -2 binary64) (*.f64 x (*.f64 #s(literal 5/2 binary64) wj)))
(+.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) wj) x) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 x (*.f64 #s(literal 5/2 binary64) wj)) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (*.f64 #s(literal 5/2 binary64) wj) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 x (*.f64 #s(literal 5/2 binary64) wj)))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))) (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) (*.f64 wj x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 wj (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(-.f64 x (*.f64 (neg.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))) wj))
(-.f64 x (*.f64 (neg.f64 wj) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj) x)
(+.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal 2 binary64) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) (*.f64 wj (*.f64 #s(literal -2 binary64) x))))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64))))
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 #s(literal -2 binary64) x (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj))
(fma.f64 x #s(literal -2 binary64) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj))
(fma.f64 wj #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) (*.f64 #s(literal -2 binary64) x))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal 2 binary64) x))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal 2 binary64) x))))
(-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) (*.f64 #s(literal 2 binary64) x))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj))) wj))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 wj) #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #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 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (neg.f64 (exp.f64 wj)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (neg.f64 (exp.f64 wj)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (neg.f64 (exp.f64 wj)))) wj)) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (neg.f64 (exp.f64 wj)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (neg.f64 (exp.f64 wj)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64))) (neg.f64 (exp.f64 wj)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (neg.f64 (exp.f64 wj))))
(/.f64 (/.f64 (neg.f64 x) (-.f64 wj #s(literal -1 binary64))) (exp.f64 wj))
(/.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (neg.f64 (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 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
(neg.f64 (/.f64 (/.f64 x (-.f64 wj #s(literal -1 binary64))) (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 wj #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 x) (-.f64 wj #s(literal -1 binary64))))
(*.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))) x)
(*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 25/4 binary64)) (neg.f64 x)) (+.f64 #s(literal 5/2 binary64) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 3 binary64)) #s(literal 125/8 binary64)) (neg.f64 x)) (fma.f64 #s(literal 5/2 binary64) (+.f64 #s(literal 5/2 binary64) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))) (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 25/4 binary64))) (+.f64 #s(literal 5/2 binary64) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 3 binary64)) #s(literal 125/8 binary64))) (fma.f64 #s(literal 5/2 binary64) (+.f64 #s(literal 5/2 binary64) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))) (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) x))
(fma.f64 (*.f64 #s(literal 8/3 binary64) wj) (neg.f64 x) (*.f64 (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 5/2 binary64)) (neg.f64 x)))
(fma.f64 (neg.f64 x) (*.f64 #s(literal 8/3 binary64) wj) (*.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 5/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 8/3 binary64) wj) (neg.f64 x)) (*.f64 (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 5/2 binary64)) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 #s(literal 8/3 binary64) wj)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 5/2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64)) (*.f64 #s(literal 64/9 binary64) (*.f64 wj wj))) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 64/9 binary64) (*.f64 wj wj)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (*.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj))))))
(/.f64 (-.f64 (*.f64 #s(literal 64/9 binary64) (*.f64 wj wj)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x)))
(/.f64 (fma.f64 #s(literal 512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 64/9 binary64) (*.f64 wj wj)) (*.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x)))))
(/.f64 (fma.f64 #s(literal 512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 3 binary64))) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (*.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj)))))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(fma.f64 wj #s(literal 8/3 binary64) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) (pow.f64 x #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 64/9 binary64) (*.f64 wj wj)) (-.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))) (/.f64 (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))))
(-.f64 (/.f64 wj x) (-.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 #s(literal 8/3 binary64) wj)))
(-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal -8/3 binary64) wj))
(-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 (neg.f64 wj) #s(literal 8/3 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 512/27 binary64) (pow.f64 wj #s(literal 3 binary64))) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (*.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj))))) (/.f64 (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 #s(literal 64/9 binary64) (*.f64 wj wj) (*.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj))))))
(+.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(+.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj))
(/.f64 (-.f64 (pow.f64 (/.f64 wj x) #s(literal 2 binary64)) (pow.f64 x #s(literal -2 binary64))) (+.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 wj x) #s(literal 3 binary64)) (pow.f64 x #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 wj x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 wj #s(literal 1 binary64)))) (neg.f64 (neg.f64 x)))
(/.f64 (-.f64 (*.f64 wj x) (*.f64 x #s(literal 1 binary64))) (*.f64 x x))
(/.f64 (fma.f64 wj wj #s(literal -1 binary64)) (*.f64 (-.f64 wj #s(literal -1 binary64)) x))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 wj wj (-.f64 wj #s(literal -1 binary64))) x))
(/.f64 (neg.f64 (-.f64 wj #s(literal 1 binary64))) (neg.f64 x))
(/.f64 (-.f64 wj #s(literal 1 binary64)) x)
(neg.f64 (/.f64 (neg.f64 (-.f64 wj #s(literal 1 binary64))) x))
(neg.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) (neg.f64 x)))
(-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 25/4 binary64) (*.f64 wj wj))) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal 5/2 binary64) wj)))
(/.f64 (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) #s(literal -4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal -8 binary64))) (neg.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) (-.f64 #s(literal 4 binary64) (*.f64 wj #s(literal -5 binary64))))))
(/.f64 (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) #s(literal -4 binary64)) (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal -2 binary64)))
(/.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 wj wj)) (*.f64 wj #s(literal -5 binary64)))))
(/.f64 (fma.f64 #s(literal 125/8 binary64) (pow.f64 wj #s(literal 3 binary64)) #s(literal -8 binary64)) (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) (-.f64 #s(literal 4 binary64) (*.f64 wj #s(literal -5 binary64)))))
(fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64))
(fma.f64 wj #s(literal 5/2 binary64) #s(literal -2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 25/4 binary64) (*.f64 wj wj)) (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal -2 binary64))))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -5/2 binary64) wj))
(-.f64 #s(literal -2 binary64) (*.f64 (neg.f64 wj) #s(literal 5/2 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 125/8 binary64) (pow.f64 wj #s(literal 3 binary64))) (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) (-.f64 #s(literal 4 binary64) (*.f64 wj #s(literal -5 binary64))))) (/.f64 #s(literal -8 binary64) (fma.f64 #s(literal 25/4 binary64) (*.f64 wj wj) (-.f64 #s(literal 4 binary64) (*.f64 wj #s(literal -5 binary64))))))
(+.f64 (*.f64 #s(literal 5/2 binary64) wj) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal 5/2 binary64) wj))

eval49.0ms (0.5%)

Memory
-6.2MiB live, 82.9MiB allocated; 9ms collecting garbage
Compiler

Compiled 20 444 to 1 792 computations (91.2% saved)

prune21.0ms (0.2%)

Memory
-4.0MiB live, 42.1MiB allocated; 3ms collecting garbage
Pruning

21 alts after pruning (18 fresh and 3 done)

PrunedKeptTotal
New32910339
Fresh5813
Picked325
Done011
Total33721358
Accuracy
100.0%
Counts
358 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.5%
(/.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)))))))
34.3%
(/.f64 (+.f64 (pow.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #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 wj #s(literal -1 binary64)))) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (-.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (*.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))))
76.7%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (*.f64 (/.f64 x (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal 1 binary64) wj)) (neg.f64 (exp.f64 wj)))))
76.7%
(-.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)))))
5.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
74.5%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
4.4%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (* (exp (- wj wj)) (/ wj (+ 1 wj))) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) wj) wj #s(literal -1 binary64)) wj #s(literal 1 binary64)) wj))))
4.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (* (exp (- wj wj)) (/ wj (+ 1 wj))) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))))
3.9%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
98.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
85.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (*.f64 x wj) #s(literal -2 binary64) x))
86.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x))
98.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 wj (+.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) #s(literal -2 binary64)) x)) wj x))
71.8%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64)) wj) (fma.f64 #s(literal 8/3 binary64) x #s(literal 1 binary64))) (*.f64 wj wj))) wj x))
97.1%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
86.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x))
86.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))))
14.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
86.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj #s(literal 1 binary64)) x)))
3.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj (neg.f64 wj))))
14.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
Compiler

Compiled 2 211 to 916 computations (58.6% saved)

simplify146.0ms (1.6%)

Memory
6.5MiB live, 144.8MiB allocated; 34ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
065631
096624
1170588
2440552
31573500
46414500
08437484
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x)))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))
(-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64))
(fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64))))
#s(literal 8/3 binary64)
wj
(-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))
(/.f64 wj x)
x
(pow.f64 x #s(literal -1 binary64))
#s(literal -1 binary64)
#s(literal 5/2 binary64)
(neg.f64 x)
(*.f64 #s(literal -2 binary64) x)
#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))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
#s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x))
(fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x)
#s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x))
(*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64))
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
#s(literal -8/3 binary64)
wj
#s(literal 5/2 binary64)
#s(literal -2 binary64)
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)))))
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 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
x
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))
(+.f64 #s(literal -1 binary64) (neg.f64 wj))
#s(literal -1 binary64)
(neg.f64 wj)
(exp.f64 wj)
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) #s(literal 5/2 binary64)) (pow.f64 x #s(literal -1 binary64))))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) #s(literal 5/2 binary64)) (pow.f64 x #s(literal -1 binary64))))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) #s(literal 5/2 binary64)) (pow.f64 x #s(literal -1 binary64))))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x)))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) #s(literal 5/2 binary64)) (pow.f64 x #s(literal -1 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))
(*.f64 (neg.f64 x) (-.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) #s(literal 5/2 binary64)) (pow.f64 x #s(literal -1 binary64))))
(-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64))
(-.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) #s(literal 5/2 binary64)) (pow.f64 x #s(literal -1 binary64)))
(fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64))))
(-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) (pow.f64 x #s(literal -1 binary64)))
#s(literal 8/3 binary64)
wj
(-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))
(/.f64 wj x)
x
(pow.f64 x #s(literal -1 binary64))
#s(literal -1 binary64)
#s(literal 5/2 binary64)
(neg.f64 x)
(*.f64 #s(literal -2 binary64) x)
#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))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
#s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(-.f64 #s(literal 1 binary64) wj)
#s(literal 1 binary64)
wj
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x))
(fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x)
#s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x))
(*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64))
(fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64))
#s(literal -8/3 binary64)
wj
#s(literal 5/2 binary64)
#s(literal -2 binary64)
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 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (exp.f64 wj) (-.f64 #s(literal -1 binary64) wj)))))
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 (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (exp.f64 wj) (-.f64 #s(literal -1 binary64) wj))))
(/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (-.f64 #s(literal -1 binary64) wj)))
x
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))
(*.f64 (exp.f64 wj) (-.f64 #s(literal -1 binary64) wj))
(+.f64 #s(literal -1 binary64) (neg.f64 wj))
(+.f64 (neg.f64 wj) #s(literal -1 binary64))
#s(literal -1 binary64)
(neg.f64 wj)
(exp.f64 wj)

localize185.0ms (2.1%)

Memory
15.0MiB live, 245.3MiB allocated; 31ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.01953125
(/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
accuracy0.02734375
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))
accuracy12.677941261526
(-.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)))))
accuracy15.152506221599644
#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))))
accuracy0.0078125
(fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x)
accuracy0.02734375
(*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)
accuracy1.1149649224168998
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x))
accuracy15.139447052242117
#s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x))
accuracy0.01953125
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
accuracy0.0234375
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)
accuracy1.1149649224168998
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
accuracy53.995685659551405
#s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))
accuracy12.677941261526
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
accuracy61.38001832007668
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64))
accuracy0.03125
(-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))
accuracy0.09765625
(fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64))))
accuracy0.19921875
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))
accuracy1.1149649224168998
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
Samples
79.0ms175×0valid
58.0ms76×1valid
6.0ms2valid
Compiler

Compiled 418 to 55 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 117.0ms
ival-mult: 45.0ms (38.3% of total)
adjust: 17.0ms (14.5% of total)
ival-add: 14.0ms (11.9% of total)
ival-sub: 12.0ms (10.2% of total)
const: 10.0ms (8.5% of total)
ival-div: 6.0ms (5.1% of total)
ival-pow: 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.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series21.0ms (0.2%)

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

6 calls:

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

simplify135.0ms (1.5%)

Memory
7.9MiB live, 144.6MiB allocated; 19ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04732077
115741825
268171781
080141658
Stop Event
iter limit
node limit
Counts
133 → 131
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 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))))))
(* -2 x)
(+ (* -2 x) (* wj (- 1 (* -5/2 x))))
(+ (* -2 x) (* wj (- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))))
(- 1 (* -5/2 x))
(- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 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))))
(pow wj 2)
(* (pow wj 2) (+ 1 (* -1 wj)))
wj
(* wj (+ 1 (* -1 wj)))
(+ (* -2 x) (* 5/2 (* wj x)))
(+ (* -2 x) (* wj (+ (* -8/3 (* wj x)) (* 5/2 x))))
-1
(- (* -2 wj) 1)
(- (* wj (- (* -3/2 wj) 2)) 1)
(- (* wj (- (* wj (- (* -2/3 wj) 3/2)) 2)) 1)
(+ (* -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 (+ 5/2 (/ 1 x)))
(+ (* -1 (* wj (* x (+ 8/3 (/ 1 x))))) (* x (+ 5/2 (/ 1 x))))
(/ -1 x)
(- (* wj (+ 8/3 (/ 1 x))) (/ 1 x))
(- (/ wj x) (/ 1 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 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(* (pow wj 3) (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* (pow wj 3) (- (+ (* -2 (/ x (pow wj 2))) (/ 1 wj)) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* (pow wj 3) (- (+ (* -2 (/ x (pow wj 2))) (+ (/ 1 wj) (/ x (pow wj 3)))) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 2) (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(* (pow wj 2) (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* (pow wj 2) (- (+ (* -2 (/ x (pow wj 2))) (/ 1 wj)) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(* wj (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 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 (pow wj 3))
(* (pow wj 3) (- (/ 1 wj) 1))
(* -1 (pow wj 2))
(* (pow wj 2) (- (/ 1 wj) 1))
(* -8/3 (* (pow wj 2) x))
(* (pow wj 2) (+ (* -8/3 x) (* 5/2 (/ x wj))))
(* (pow wj 2) (+ (* -8/3 x) (+ (* -2 (/ x (pow wj 2))) (* 5/2 (/ x wj)))))
(* -1 (* wj (exp wj)))
(* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) 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)
(* -1 (* wj (* x (+ 8/3 (/ 1 x)))))
(* wj (+ (* -1 (* x (+ 8/3 (/ 1 x)))) (/ (* x (+ 5/2 (/ 1 x))) wj)))
(* wj (+ 8/3 (/ 1 x)))
(* wj (- (+ 8/3 (/ 1 x)) (/ 1 (* wj x))))
(/ wj x)
(* wj (- (/ 1 x) (/ 1 (* wj 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 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 3) (- (+ 1 (* -1 (/ (- 1 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 3) (- (+ 1 (* -1 (/ (- (+ 1 (* -2 (/ x wj))) (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 3) (- (+ 1 (* -1 (/ (- (+ 1 (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj))) (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* (pow wj 2) (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* (pow wj 2) (- (+ (* -1 (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))) (/ 1 wj)) (* -5/2 (/ x wj))))
(* (pow wj 2) (+ (* -1 (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))) (* -1 (/ (+ (* -1 (- 1 (* -5/2 x))) (* 2 (/ x wj))) wj))))
(* -1 (* wj (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(* -1 (* wj (- (+ 1 (* -1 (/ (- 1 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 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 (* (pow wj 3) (- 1 (/ 1 wj))))
(* (pow wj 2) (+ (* -8/3 x) (* -1 (/ (+ (* -5/2 x) (* 2 (/ x wj))) wj))))
(* -1 (* wj (+ (exp wj) (/ (exp wj) wj))))
(* -1 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ x (* wj (exp wj)))) (* -1 (/ x (exp wj)))) wj)) (/ x (exp wj))) wj))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (* wj (exp wj)))) (* -1 (/ x (exp wj)))) wj)) (* -1 (/ x (exp wj)))) wj)) (/ x (exp wj))) wj))
(* -1 (* wj (+ (* -1 (/ (* x (+ 5/2 (/ 1 x))) wj)) (* x (+ 8/3 (/ 1 x))))))
(* -1 (* wj (- (/ 1 (* wj x)) (+ 8/3 (/ 1 x)))))
(* -1 (* wj (- (/ 1 (* wj x)) (/ 1 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 wj))
(+ (* x (+ 1 (* wj (- (* wj (- 5/2 (* 8/3 wj))) 2)))) (* (pow wj 2) (- 1 wj)))
(* wj (- 1 wj))
(+ (* wj (- 1 wj)) (* x (- (* wj (- 5/2 (* 8/3 wj))) 2)))
(- 1 wj)
(- (+ 1 (* x (- 5/2 (* 8/3 wj)))) wj)
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
(+ (* -1 (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(* x (- (* wj (+ 5/2 (* -8/3 wj))) 2))
(* -1 (/ x (* (exp wj) (+ 1 wj))))
(* -1 (- wj 1))
(+ (* -1 (* x (- (* 8/3 wj) 5/2))) (* -1 (- wj 1)))
(/ (- wj 1) x)
(/ (- (+ wj (* 8/3 (* 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 wj)) x))))
(* x (- (* wj (- 5/2 (* 8/3 wj))) 2))
(* x (- (+ (* wj (- 5/2 (* 8/3 wj))) (/ (* wj (- 1 wj)) x)) 2))
(* x (- 5/2 (* 8/3 wj)))
(* x (- (+ 5/2 (/ 1 x)) (+ (* 8/3 wj) (/ 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))))))
(* -1 (* x (- (* 8/3 wj) 5/2)))
(* x (+ (* -1 (- (* 8/3 wj) 5/2)) (* -1 (/ (- wj 1) x))))
(* 8/3 wj)
(- (+ (* 8/3 wj) (/ wj x)) (/ 1 x))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (* wj (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj)))))) 1)))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (- 1 wj)) x)) (* wj (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj))))))) 1)))
(* -1 (* x (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj)))))))
(* -1 (* x (+ 2 (+ (* -1 (* wj (+ 5/2 (* -8/3 wj)))) (* -1 (/ (* wj (- 1 wj)) x))))))
(* x (+ 5/2 (* -8/3 wj)))
(* -1 (* x (- (* -1 (/ (- 1 wj) x)) (+ 5/2 (* -8/3 wj)))))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj)) 5/2)))
(+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj))
(* -1 (/ (+ 1 (* -1 wj)) x))
Outputs
x
(+ x (* -2 (* wj x)))
(*.f64 (fma.f64 #s(literal -2 binary64) wj #s(literal 1 binary64)) x)
(+ x (* wj (- (* wj (- 1 (+ (* -4 x) (* 3/2 x)))) (* 2 x))))
(fma.f64 (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 (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)
(+ 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 (+ (* -3 x) (+ (* 2/3 x) (* 5 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 (+ (* -3 x) (+ (* 2/3 x) (* 5 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))
(- 1 (* -5/2 x))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(- (+ 1 (* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))) (* -5/2 x))
(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)))
(* -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))
(pow wj 2)
(*.f64 wj wj)
(* (pow wj 2) (+ 1 (* -1 wj)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)
wj
(* wj (+ 1 (* -1 wj)))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(+ (* -2 x) (* 5/2 (* wj x)))
(*.f64 x (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)))
(+ (* -2 x) (* wj (+ (* -8/3 (* wj x)) (* 5/2 x))))
(fma.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) x (*.f64 #s(literal -2 binary64) x))
-1
#s(literal -1 binary64)
(- (* -2 wj) 1)
(-.f64 (*.f64 #s(literal -2 binary64) wj) #s(literal 1 binary64))
(- (* wj (- (* -3/2 wj) 2)) 1)
(-.f64 (*.f64 (-.f64 (*.f64 #s(literal -3/2 binary64) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64))
(- (* wj (- (* wj (- (* -2/3 wj) 3/2)) 2)) 1)
(-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -2/3 binary64) wj) #s(literal 3/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64))
(+ (* -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 (fma.f64 #s(literal 2 binary64) x (*.f64 (*.f64 x wj) #s(literal -5/2 binary64))) 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 8/3 binary64) (*.f64 x wj) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal 2 binary64) x)) wj (neg.f64 x))
(* x (+ 5/2 (/ 1 x)))
(fma.f64 #s(literal 5/2 binary64) x #s(literal 1 binary64))
(+ (* -1 (* wj (* x (+ 8/3 (/ 1 x))))) (* x (+ 5/2 (/ 1 x))))
(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)))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (* wj (+ 8/3 (/ 1 x))) (/ 1 x))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(- (/ wj x) (/ 1 x))
(/.f64 (-.f64 wj #s(literal 1 binary64)) 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 wj (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 x (exp.f64 wj)) #s(literal 1 binary64)) 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 (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) wj) (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj) #s(literal 1 binary64)) wj) #s(literal 1 binary64)) wj)
(* -1 (* (pow wj 3) (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 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 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 binary64) x))) (pow.f64 wj #s(literal 3 binary64)))
(* (pow wj 3) (- (+ (* -2 (/ x (pow wj 2))) (/ 1 wj)) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) #s(literal 1 binary64)) wj) (+.f64 (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.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 wj) (/ x (pow wj 3)))) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 wj #s(literal 3 binary64))) (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) #s(literal 1 binary64)) wj)) (+.f64 (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 binary64) x)) #s(literal 1 binary64))) (pow.f64 wj #s(literal 3 binary64)))
(* -1 (* (pow wj 2) (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (*.f64 wj wj))
(* (pow wj 2) (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 binary64) x))) (*.f64 wj wj))
(* (pow wj 2) (- (+ (* -2 (/ x (pow wj 2))) (/ 1 wj)) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -2 binary64) #s(literal 1 binary64)) wj) (+.f64 (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 binary64) x)) #s(literal 1 binary64))) (*.f64 wj wj))
(* -1 (* wj (+ 1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x))))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj)
(* wj (- (/ 1 wj) (+ 1 (+ (* -3 x) (+ (* -5/2 (/ x wj)) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) (fma.f64 (/.f64 x wj) #s(literal -5/2 binary64) (*.f64 #s(literal 8/3 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)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (exp.f64 wj)) wj)) 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 (/.f64 (/.f64 x wj) wj)) (exp.f64 wj)) wj) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) wj) #s(literal 1 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (exp.f64 wj)) wj)) wj)))
(* -1 (pow wj 3))
(pow.f64 (neg.f64 wj) #s(literal 3 binary64))
(* (pow wj 3) (- (/ 1 wj) 1))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) (pow.f64 wj #s(literal 3 binary64)))
(* -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)
(* -8/3 (* (pow wj 2) x))
(*.f64 (*.f64 (*.f64 #s(literal -8/3 binary64) wj) wj) x)
(* (pow wj 2) (+ (* -8/3 x) (* 5/2 (/ x wj))))
(*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x (*.f64 (/.f64 x wj) #s(literal 5/2 binary64))) wj) wj)
(* (pow wj 2) (+ (* -8/3 x) (+ (* -2 (/ x (pow wj 2))) (* 5/2 (/ x wj)))))
(*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x (/.f64 (fma.f64 #s(literal 5/2 binary64) x (*.f64 (/.f64 x wj) #s(literal -2 binary64))) wj)) wj) wj)
(* -1 (* wj (exp wj)))
(*.f64 (neg.f64 wj) (exp.f64 wj))
(* wj (+ (* -1 (exp wj)) (* -1 (/ (exp wj) wj))))
(*.f64 (neg.f64 wj) (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 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 (fma.f64 #s(literal -1 binary64) x (/.f64 x wj)) (*.f64 (exp.f64 wj) wj))
(/ (+ (* -1 (/ x (exp wj))) (+ (* -1 (/ x (* (pow wj 2) (exp wj)))) (/ x (* wj (exp wj))))) wj)
(/.f64 (/.f64 (fma.f64 (/.f64 (/.f64 x wj) wj) #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) x (/.f64 x wj))) (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 (/.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -1 binary64) x) wj) (exp.f64 wj)) (/.f64 (+.f64 (/.f64 x (pow.f64 wj #s(literal 3 binary64))) (neg.f64 x)) (exp.f64 wj))) wj)
(* -1 (* wj (* x (+ 8/3 (/ 1 x)))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj)
(* wj (+ (* -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))) wj)
(* wj (+ 8/3 (/ 1 x)))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x))
(* wj (- (+ 8/3 (/ 1 x)) (/ 1 (* wj x))))
(*.f64 (-.f64 (+.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 (/.f64 #s(literal 1 binary64) wj) x)) wj)
(/ wj x)
(/.f64 wj x)
(* wj (- (/ 1 x) (/ 1 (* wj x))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (/.f64 #s(literal 1 binary64) wj) x)) 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 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) wj) (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj) #s(literal 1 binary64)) (neg.f64 wj)) #s(literal 1 binary64)))
(* -1 (* (pow wj 3) (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (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 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 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))) (pow.f64 (neg.f64 wj) #s(literal 3 binary64)))
(* -1 (* (pow wj 3) (- (+ 1 (* -1 (/ (- (+ 1 (* -2 (/ x wj))) (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (fma.f64 #s(literal 8/3 binary64) x (-.f64 #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 (neg.f64 wj) #s(literal 3 binary64)))
(* -1 (* (pow wj 3) (- (+ 1 (* -1 (/ (- (+ 1 (* -1 (/ (+ (* -1 (/ x wj)) (* 2 x)) wj))) (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (fma.f64 #s(literal 8/3 binary64) x (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5/2 binary64) x (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (neg.f64 x) wj)) wj))) wj))) (pow.f64 (neg.f64 wj) #s(literal 3 binary64)))
(* -1 (* (pow wj 2) (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (*.f64 wj wj))
(* (pow wj 2) (- (+ (* -1 (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))) (/ 1 wj)) (* -5/2 (/ 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))) (*.f64 wj wj))
(* (pow wj 2) (+ (* -1 (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))) (* -1 (/ (+ (* -1 (- 1 (* -5/2 x))) (* 2 (/ x wj))) wj))))
(*.f64 (-.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) (/.f64 (fma.f64 (/.f64 x wj) #s(literal 2 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -5/2 binary64) x))) wj)) (*.f64 wj wj))
(* -1 (* wj (- 1 (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.f64 (fma.f64 #s(literal -8/3 binary64) x #s(literal -1 binary64)) wj)
(* -1 (* wj (- (+ 1 (* -1 (/ (- 1 (* -5/2 x)) wj))) (* -1 (+ (* -3 x) (+ (* 2/3 x) (* 5 x)))))))
(*.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))))
(+ 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 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) wj) (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) 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 #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) wj) (-.f64 #s(literal -1 binary64) (/.f64 x (exp.f64 wj)))) wj)) #s(literal 1 binary64)) wj))
(* -1 (* (pow wj 3) (- 1 (/ 1 wj))))
(*.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) wj)))
(* (pow wj 2) (+ (* -8/3 x) (* -1 (/ (+ (* -5/2 x) (* 2 (/ x wj))) wj))))
(*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) x (/.f64 (fma.f64 #s(literal 5/2 binary64) x (*.f64 (/.f64 x wj) #s(literal -2 binary64))) wj)) wj) wj)
(* -1 (* wj (+ (exp wj) (/ (exp wj) wj))))
(*.f64 (neg.f64 wj) (+.f64 (/.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(* -1 (/ (+ (* -1 (/ x (* wj (exp wj)))) (/ x (exp wj))) wj))
(/.f64 (/.f64 (+.f64 x (/.f64 (neg.f64 x) wj)) (exp.f64 wj)) (neg.f64 wj))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ x (* wj (exp wj)))) (* -1 (/ x (exp wj)))) wj)) (/ x (exp wj))) wj))
(/.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -1 binary64) x) wj) (exp.f64 wj)) #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) (neg.f64 wj))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ x (* wj (exp wj)))) (* -1 (/ x (exp wj)))) wj)) (* -1 (/ x (exp wj)))) wj)) (/ x (exp wj))) wj))
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 x wj) #s(literal -1 binary64) x) wj) (exp.f64 wj)) #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) wj) #s(literal -1 binary64) (/.f64 x (exp.f64 wj))) (neg.f64 wj))
(* -1 (* wj (+ (* -1 (/ (* x (+ 5/2 (/ 1 x))) wj)) (* x (+ 8/3 (/ 1 x))))))
(*.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))))
(* -1 (* wj (- (/ 1 (* wj x)) (+ 8/3 (/ 1 x)))))
(*.f64 (neg.f64 wj) (-.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) x) #s(literal 8/3 binary64)) (/.f64 #s(literal 1 binary64) x)))
(* -1 (* wj (- (/ 1 (* wj x)) (/ 1 x))))
(*.f64 (neg.f64 wj) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) wj) x) (/.f64 #s(literal 1 binary64) x)))
(- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
(- (+ wj (/ x (+ (exp wj) (* wj (exp wj))))) (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj)))))
(-.f64 (+.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) wj) (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))))
(* (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 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) (*.f64 x wj) 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 (*.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))
(- 1 wj)
(-.f64 #s(literal 1 binary64) wj)
(- (+ 1 (* x (- 5/2 (* 8/3 wj)))) wj)
(fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x (-.f64 #s(literal 1 binary64) wj))
(/ (* 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 (- (* 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)
(* -1 (/ x (* (exp wj) (+ 1 wj))))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (+.f64 #s(literal 1 binary64) wj))
(* -1 (- wj 1))
(neg.f64 (-.f64 wj #s(literal 1 binary64)))
(+ (* -1 (* x (- (* 8/3 wj) 5/2))) (* -1 (- wj 1)))
(neg.f64 (fma.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64)) x (-.f64 wj #s(literal 1 binary64))))
(/ (- wj 1) x)
(/.f64 (-.f64 wj #s(literal 1 binary64)) x)
(/ (- (+ wj (* 8/3 (* wj x))) 1) x)
(/.f64 (fma.f64 (*.f64 #s(literal 8/3 binary64) wj) x (-.f64 wj #s(literal 1 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 (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))) x)
(* x (+ 1 (* wj (- (* wj (- 5/2 (* 8/3 wj))) 2))))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) (*.f64 x wj) x)
(* x (+ 1 (+ (* wj (- (* wj (- 5/2 (* 8/3 wj))) 2)) (/ (* (pow wj 2) (- 1 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 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj x) x)) 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 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 (- 5/2 (* 8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)
(* x (- (+ 5/2 (/ 1 x)) (+ (* 8/3 wj) (/ wj x))))
(*.f64 (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (*.f64 #s(literal 8/3 binary64) wj)) #s(literal 5/2 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 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj))) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))) 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))
(* x (+ (* -1 (- (* 8/3 wj) 5/2)) (* -1 (/ (- wj 1) x))))
(*.f64 (-.f64 (neg.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 5/2 binary64))) (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) x)
(* 8/3 wj)
(*.f64 #s(literal 8/3 binary64) wj)
(- (+ (* 8/3 wj) (/ wj x)) (/ 1 x))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(* -1 (* x (- (* -1 (/ (- wj (/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))) x)) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (-.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 (-.f64 wj wj)) (/.f64 wj (+.f64 #s(literal 1 binary64) wj)))) (neg.f64 x)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 #s(literal 1 binary64) wj))) (neg.f64 x))
(* -1 (* x (- (* wj (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj)))))) 1)))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)) wj) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (* (pow wj 2) (- 1 wj)) x)) (* wj (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj))))))) 1)))
(*.f64 (fma.f64 (*.f64 (neg.f64 wj) wj) (/.f64 (-.f64 #s(literal 1 binary64) wj) x) (-.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)) wj) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ 2 (* -1 (* wj (+ 5/2 (* -8/3 wj)))))))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)) (neg.f64 x))
(* -1 (* x (+ 2 (+ (* -1 (* wj (+ 5/2 (* -8/3 wj)))) (* -1 (/ (* wj (- 1 wj)) x))))))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 wj (+.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))
(* x (+ 5/2 (* -8/3 wj)))
(*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) x)
(* -1 (* x (- (* -1 (/ (- 1 wj) x)) (+ 5/2 (* -8/3 wj)))))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 #s(literal 1 binary64) wj) (neg.f64 x))) #s(literal 5/2 binary64)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (* wj (exp wj)) (* x (+ (exp wj) (* wj (exp wj)))))) (/ 1 (+ (exp wj) (* wj (exp wj)))))))
(*.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (exp.f64 wj) wj) x) #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj)) 5/2)))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 #s(literal 1 binary64) wj) (neg.f64 x))) #s(literal 5/2 binary64)) (neg.f64 x))
(+ (* -1 (/ (+ 1 (* -1 wj)) x)) (* 8/3 wj))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 #s(literal 1 binary64) wj) (neg.f64 x)))
(* -1 (/ (+ 1 (* -1 wj)) x))
(/.f64 (-.f64 #s(literal 1 binary64) wj) (neg.f64 x))

rewrite137.0ms (1.5%)

Memory
-14.4MiB live, 123.3MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065568
096561
1430511
03733477
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
21 → 167
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 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))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
#s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) 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 (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x))
(fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x)
#s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x))
(*.f64 (fma.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) (neg.f64 wj)) (exp.f64 wj))
(-.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 (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj))))
(/.f64 x (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 wj)) (exp.f64 wj)))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))
(fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64))))
(-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))
Outputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))) (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) (*.f64 wj x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj x)
(fma.f64 wj (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)))
(-.f64 x (*.f64 (neg.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x))) wj))
(-.f64 x (*.f64 (neg.f64 wj) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj)) (pow.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj) x)
(+.f64 x (*.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x)) wj))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (neg.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) x (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj))
(fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal -2 binary64) x))
(fma.f64 x #s(literal -2 binary64) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj))
(fma.f64 wj #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) (*.f64 #s(literal -2 binary64) x))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal 2 binary64) x))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj (*.f64 #s(literal 2 binary64) x))))
(-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(-.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) (*.f64 #s(literal 2 binary64) x))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))))) wj))
(-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (neg.f64 wj) #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) x) (-.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 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 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj)) (pow.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))) wj))
#s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))))
(/.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))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
#s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj))
(*.f64 (*.f64 wj wj) (-.f64 #s(literal 1 binary64) wj))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)
(*.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 wj wj))
(*.f64 wj (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) (*.f64 wj wj)) (-.f64 wj #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) (*.f64 wj wj)) (+.f64 (fma.f64 wj wj wj) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) wj) wj)
(*.f64 wj (-.f64 #s(literal 1 binary64) wj))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) wj) (-.f64 wj #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64))) wj) (+.f64 (fma.f64 wj wj wj) #s(literal 1 binary64)))
(/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 wj #s(literal -1 binary64)))
(/.f64 (*.f64 wj (-.f64 #s(literal 1 binary64) (pow.f64 wj #s(literal 3 binary64)))) (+.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 (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #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 (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) x))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) (*.f64 wj x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64))))
(fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x)
(fma.f64 wj #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) x)))
(-.f64 x (*.f64 (neg.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x))) wj))
(-.f64 x (*.f64 (neg.f64 wj) #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #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 (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj)) (pow.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj) x)
(+.f64 x (*.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj))
#s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x))
(*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)
(*.f64 x (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) #s(literal 4 binary64)) x) (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal -2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 3 binary64))) x) (fma.f64 #s(literal -2 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #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 #s(literal 5/2 binary64)) wj) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal -2 binary64)))
(/.f64 (*.f64 x (+.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 3 binary64)))) (fma.f64 #s(literal -2 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)) (pow.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) x (*.f64 #s(literal -2 binary64) x))
(fma.f64 #s(literal -2 binary64) x (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) x))
(fma.f64 #s(literal -2 binary64) x (*.f64 x (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)))
(fma.f64 x (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) (*.f64 #s(literal -2 binary64) x))
(fma.f64 x #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) x))
(fma.f64 x #s(literal -2 binary64) (*.f64 x (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) x) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 x (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)) (*.f64 #s(literal -2 binary64) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj) x))
(+.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 x (*.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj)))
(*.f64 (exp.f64 wj) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))
(*.f64 (+.f64 (neg.f64 wj) #s(literal -1 binary64)) (exp.f64 wj))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) (exp.f64 wj)) (-.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) #s(literal -1 binary64)) (exp.f64 wj)) (fma.f64 (neg.f64 wj) (-.f64 (neg.f64 wj) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (exp.f64 wj) (-.f64 #s(literal 1 binary64) (*.f64 wj wj))) (-.f64 #s(literal -1 binary64) (neg.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 (pow.f64 (neg.f64 wj) #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 (neg.f64 wj) (-.f64 (neg.f64 wj) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (cosh.f64 wj) (+.f64 (neg.f64 wj) #s(literal -1 binary64)) (*.f64 (sinh.f64 wj) (+.f64 (neg.f64 wj) #s(literal -1 binary64))))
(fma.f64 (exp.f64 wj) (neg.f64 wj) (*.f64 #s(literal -1 binary64) (exp.f64 wj)))
(fma.f64 (exp.f64 wj) (neg.f64 wj) (*.f64 (exp.f64 wj) #s(literal -1 binary64)))
(fma.f64 (exp.f64 wj) #s(literal -1 binary64) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(fma.f64 (+.f64 (neg.f64 wj) #s(literal -1 binary64)) (cosh.f64 wj) (*.f64 (+.f64 (neg.f64 wj) #s(literal -1 binary64)) (sinh.f64 wj)))
(fma.f64 (neg.f64 wj) (exp.f64 wj) (*.f64 #s(literal -1 binary64) (exp.f64 wj)))
(fma.f64 (neg.f64 wj) (exp.f64 wj) (*.f64 (exp.f64 wj) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (exp.f64 wj) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(+.f64 (*.f64 #s(literal -1 binary64) (exp.f64 wj)) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(+.f64 (*.f64 (cosh.f64 wj) (+.f64 (neg.f64 wj) #s(literal -1 binary64))) (*.f64 (sinh.f64 wj) (+.f64 (neg.f64 wj) #s(literal -1 binary64))))
(+.f64 (*.f64 (exp.f64 wj) #s(literal -1 binary64)) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(+.f64 (*.f64 (+.f64 (neg.f64 wj) #s(literal -1 binary64)) (cosh.f64 wj)) (*.f64 (+.f64 (neg.f64 wj) #s(literal -1 binary64)) (sinh.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 #s(literal -1 binary64) (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) #s(literal -1 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) wj)))
(/.f64 (neg.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) wj) (*.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) #s(literal 2 binary64))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) wj))
(/.f64 (-.f64 (pow.f64 wj #s(literal 3 binary64)) (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) wj) (*.f64 wj wj)))
(-.f64 (/.f64 (*.f64 wj wj) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) wj)) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) #s(literal 2 binary64)) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) wj)))
(-.f64 (/.f64 (pow.f64 wj #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) wj) (*.f64 wj wj))) (/.f64 (pow.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) (+.f64 #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) wj) (*.f64 wj wj))))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))))
#s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))
(/.f64 (neg.f64 (/.f64 x (+.f64 (neg.f64 wj) #s(literal -1 binary64)))) (neg.f64 (exp.f64 wj)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (*.f64 (neg.f64 (+.f64 (neg.f64 wj) #s(literal -1 binary64))) (exp.f64 wj))))
(/.f64 (/.f64 x (+.f64 (neg.f64 wj) #s(literal -1 binary64))) (exp.f64 wj))
(/.f64 (neg.f64 x) (*.f64 (neg.f64 (+.f64 (neg.f64 wj) #s(literal -1 binary64))) (exp.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 (neg.f64 wj) #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 (neg.f64 wj) #s(literal -1 binary64)))))
(neg.f64 (/.f64 x (*.f64 (neg.f64 (+.f64 (neg.f64 wj) #s(literal -1 binary64))) (exp.f64 wj))))
(*.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64))) x)
(*.f64 (neg.f64 x) (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)))
(*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 25/4 binary64)) (neg.f64 x)) (+.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (fma.f64 #s(literal 8/3 binary64) wj #s(literal 5/2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 3 binary64)) #s(literal 125/8 binary64)) (neg.f64 x)) (fma.f64 #s(literal 5/2 binary64) (+.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (fma.f64 #s(literal 8/3 binary64) wj #s(literal 5/2 binary64))) (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 25/4 binary64))) (+.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (fma.f64 #s(literal 8/3 binary64) wj #s(literal 5/2 binary64))))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 3 binary64)) #s(literal 125/8 binary64))) (fma.f64 #s(literal 5/2 binary64) (+.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (fma.f64 #s(literal 8/3 binary64) wj #s(literal 5/2 binary64))) (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) x))
(fma.f64 (*.f64 #s(literal 8/3 binary64) wj) (neg.f64 x) (*.f64 (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 5/2 binary64)) (neg.f64 x)))
(fma.f64 (neg.f64 x) (*.f64 #s(literal 8/3 binary64) wj) (*.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 5/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 8/3 binary64) wj) (neg.f64 x)) (*.f64 (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 5/2 binary64)) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 #s(literal 8/3 binary64) wj)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 5/2 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x))) (pow.f64 x #s(literal -2 binary64))) (+.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) (pow.f64 x #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 2 binary64))) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) #s(literal 3 binary64)) (pow.f64 x #s(literal -3 binary64))) (fma.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) (+.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) (pow.f64 x #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj)) (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x)))
(/.f64 (fma.f64 #s(literal 512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x)))))
(/.f64 (fma.f64 #s(literal 512/27 binary64) (pow.f64 wj #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj)) (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 2 binary64))))
(fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(fma.f64 wj #s(literal 8/3 binary64) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))) (/.f64 (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))))
(-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) (pow.f64 x #s(literal -1 binary64)))
(-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 (neg.f64 wj) #s(literal 8/3 binary64)))
(-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal -8/3 binary64) wj))
(-.f64 (/.f64 wj x) (-.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 #s(literal 8/3 binary64) wj)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj)) (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (-.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj)) (pow.f64 (*.f64 #s(literal 8/3 binary64) wj) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 wj x)) (*.f64 (neg.f64 (pow.f64 x #s(literal -1/2 binary64))) (pow.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 8/3 binary64) wj) (/.f64 (-.f64 wj #s(literal 1 binary64)) x))
(+.f64 (/.f64 (-.f64 wj #s(literal 1 binary64)) x) (*.f64 #s(literal 8/3 binary64) wj))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 wj x) #s(literal 2 binary64)) (pow.f64 x #s(literal -2 binary64)))) (neg.f64 (/.f64 (-.f64 wj #s(literal -1 binary64)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 wj x) #s(literal 3 binary64)) (pow.f64 x #s(literal -3 binary64)))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (-.f64 wj #s(literal -1 binary64)) x) (pow.f64 (/.f64 wj x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 wj) x) (*.f64 (neg.f64 x) #s(literal 1 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (-.f64 (*.f64 wj x) (*.f64 x #s(literal 1 binary64))) (*.f64 x x))
(/.f64 (-.f64 wj #s(literal 1 binary64)) x)
(/.f64 (-.f64 (pow.f64 (/.f64 wj x) #s(literal 2 binary64)) (pow.f64 x #s(literal -2 binary64))) (/.f64 (-.f64 wj #s(literal -1 binary64)) x))
(/.f64 (-.f64 (pow.f64 (/.f64 wj x) #s(literal 3 binary64)) (pow.f64 x #s(literal -3 binary64))) (fma.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (-.f64 wj #s(literal -1 binary64)) x) (pow.f64 (/.f64 wj x) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 wj x) #s(literal 2 binary64)) (/.f64 (-.f64 wj #s(literal -1 binary64)) x)) (/.f64 (pow.f64 x #s(literal -2 binary64)) (/.f64 (-.f64 wj #s(literal -1 binary64)) x)))
(-.f64 (/.f64 (pow.f64 (/.f64 wj x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (-.f64 wj #s(literal -1 binary64)) x) (pow.f64 (/.f64 wj x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal -3 binary64)) (fma.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (-.f64 wj #s(literal -1 binary64)) x) (pow.f64 (/.f64 wj x) #s(literal 2 binary64)))))
(-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))
(+.f64 (/.f64 wj x) (*.f64 (neg.f64 (pow.f64 x #s(literal -1/2 binary64))) (pow.f64 x #s(literal -1/2 binary64))))

eval41.0ms (0.5%)

Memory
28.5MiB live, 73.2MiB allocated; 4ms collecting garbage
Compiler

Compiled 18 564 to 1 605 computations (91.4% saved)

prune45.0ms (0.5%)

Memory
-42.1MiB live, 55.3MiB allocated; 41ms collecting garbage
Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New2826288
Fresh31013
Picked055
Done033
Total28524309
Accuracy
100.0%
Counts
309 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.5%
(/.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)))))))
34.3%
(/.f64 (+.f64 (pow.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) #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 wj #s(literal -1 binary64)))) (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (-.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj))) #s(literal 2 binary64)) (*.f64 (-.f64 wj (/.f64 wj (-.f64 wj #s(literal -1 binary64)))) (/.f64 x (fma.f64 (exp.f64 wj) wj (exp.f64 wj)))))))
76.7%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 wj wj)) (exp.f64 wj)) (-.f64 #s(literal -1 binary64) (neg.f64 wj))))))
76.7%
(-.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)))))
75.8%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x #s(approx (* (+ -1 (neg wj)) (exp wj)) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -2/3 binary64) wj) #s(literal 3/2 binary64)) wj) #s(literal 2 binary64)) wj) #s(literal 1 binary64))))))
4.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 x #s(approx (* (+ -1 (neg wj)) (exp wj)) (*.f64 (neg.f64 wj) (exp.f64 wj))))))
5.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (/.f64 wj (-.f64 wj #s(literal -1 binary64)))))
74.5%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
4.4%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (* (exp (- wj wj)) (/ wj (+ 1 wj))) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) wj) wj #s(literal -1 binary64)) wj #s(literal 1 binary64)) wj))))
4.3%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(approx (* (exp (- wj wj)) (/ wj (+ 1 wj))) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj))))
3.9%
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
98.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (-.f64 (/.f64 wj x) (pow.f64 x #s(literal -1 binary64)))) #s(literal 5/2 binary64)) (neg.f64 x))) wj (*.f64 #s(literal -2 binary64) x)) wj x))
85.7%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (*.f64 x wj) #s(literal -2 binary64) x))
86.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) wj #s(literal -2 binary64)) x)) wj x))
98.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 wj (+.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) #s(literal -2 binary64)) x)) wj x))
97.1%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
86.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) x)) wj x))
14.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (-.f64 #s(literal 1 binary64) wj) (*.f64 wj wj))))
14.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) wj) wj) wj)))
14.6%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (* (- 1 wj) wj) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) wj) #s(literal 1 binary64)) wj) wj)) wj)))
3.5%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 #s(approx (* (- 1 wj) wj) (*.f64 (neg.f64 wj) wj)) wj)))
86.0%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 (fma.f64 (fma.f64 #s(literal 5/2 binary64) wj #s(literal -2 binary64)) wj #s(literal 1 binary64)) x)))
3.3%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj (neg.f64 wj))))
14.2%
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
Compiler

Compiled 3 358 to 898 computations (73.3% saved)

regimes35.0ms (0.4%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes28.0ms (0.3%)

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

3 calls:

11.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
8.0ms
x
8.0ms
wj
Results
AccuracySegmentsBranch
98.2%1x
98.2%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
98.2%1wj
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes27.0ms (0.3%)

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

3 calls:

12.0ms
x
7.0ms
wj
7.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Results
AccuracySegmentsBranch
98.2%1x
98.2%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
98.2%1wj
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes20.0ms (0.2%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes23.0ms (0.3%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes10.0ms (0.1%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes10.0ms (0.1%)

Memory
-32.5MiB live, 12.8MiB allocated; 6ms collecting garbage
Counts
4 → 3
Calls
Call 1
Inputs
(-.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 (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
(-.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))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj (neg.f64 wj))))
Outputs
(-.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))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))
Calls

3 calls:

6.0ms
x
2.0ms
wj
2.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Results
AccuracySegmentsBranch
83.8%3(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
74.5%1wj
78.8%3x
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes4.0ms (0.1%)

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

3 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes3.0ms (0%)

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

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))
Outputs
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp 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.9%1wj
3.9%1x
3.9%1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 18 to 12 computations (33.3% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.5420940950295008e-279
0.0ms
-1.304254006702881e-201
-5.758835765359223e-239
Compiler

Compiled 19 to 13 computations (31.6% saved)

simplify61.0ms (0.7%)

Memory
3.7MiB live, 49.1MiB allocated; 7ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
095430
1171422
2410414
31378382
46409382
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) 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 (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 wj (+.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) #s(literal -2 binary64)) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (*.f64 x wj) #s(literal -2 binary64) x))
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) #s(literal -5515652263101987/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576 binary64)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))) (if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) #s(literal 0 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj))) (-.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))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
(-.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))))) (fma.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -3 binary64) x (fma.f64 #s(literal 2/3 binary64) x (*.f64 x #s(literal 5 binary64)))) wj wj)) (*.f64 #s(literal -5/2 binary64) x)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (*.f64 (-.f64 (fma.f64 #s(literal 8/3 binary64) wj (/.f64 (-.f64 wj #s(literal 1 binary64)) x)) #s(literal 5/2 binary64)) (neg.f64 x))) 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 (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (fma.f64 wj (+.f64 (fma.f64 #s(literal -8/3 binary64) wj #s(literal 5/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) wj) x)) #s(literal -2 binary64)) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (fma.f64 #s(approx (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) (-.f64 #s(literal 1 binary64) wj)) wj (*.f64 #s(literal -2 binary64) x)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 #s(approx (+ (* (- (- 1 (+ (* (+ (* -3 x) (+ (* 2/3 x) (* x 5))) wj) wj)) (* -5/2 x)) wj) (* -2 x)) (*.f64 (-.f64 #s(literal 1 binary64) wj) wj)) wj x))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) (fma.f64 (*.f64 x wj) #s(literal -2 binary64) x))
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) #s(literal -5515652263101987/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576 binary64)) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x))) (if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) #s(literal 0 binary64)) #s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj))) (-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) (neg.f64 x)))))
(if (or (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) #s(literal -5515652263101987/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576 binary64)) (not (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) #s(literal 0 binary64)))) (-.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))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj))))
#s(approx (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) #s(approx (+ (* (+ (* (- 1 (* -5/2 x)) wj) (* -2 x)) wj) x) (*.f64 wj wj)))
(-.f64 wj #s(approx (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) #s(literal 1 binary64)))

derivations724.0ms (8.1%)

Memory
18.8MiB live, 690.6MiB allocated; 150ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03631375
111491271
246801215
083821107
0229768
1741733
22961682
08343639
05042263
116802013
273871953
084901804
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 440 to 102 computations (76.8% saved)

preprocess69.0ms (0.8%)

Memory
-24.4MiB live, 113.2MiB allocated; 12ms collecting garbage
Compiler

Compiled 946 to 242 computations (74.4% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...