Details

Time bar (total: 18.7s)

analyze363.0ms (1.9%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
12.5%87.4%0.1%5
18.7%81.2%0.1%6
28.1%71.8%0.1%7
32.8%67.1%0.1%8
38.2%61.7%0.1%9
41%58.9%0.1%10
43.9%56%0.1%11
45.4%54.5%0.1%12
Compiler

Compiled 19 to 9 computations (52.6% saved)

sample4.7s (25.4%)

Results
2.7s3894×body8192exit
1.2s7514×body256valid
620.0ms4085×body256invalid
162.0ms719×body512valid
7.0ms23×body1024valid

preprocess88.0ms (0.5%)

Algorithm
egg-herbie
Rules
418×neg-mul-1_binary64
385×div-sub_binary64
340×times-frac_binary64
314×sub-neg_binary64
268×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01546
14046
210946
330542
485736
5328936
6579836
7777236
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 x (/.f64 (-.f64 (*.f64 x (exp.f64 x)) wj) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x)))))
Outputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (/.f64 wj 1) (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (-.f64 -1 wj)))
(-.f64 x (/.f64 (-.f64 (*.f64 x (exp.f64 x)) wj) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x)))))
(-.f64 x (/.f64 (fma.f64 x (exp.f64 x) (neg.f64 wj)) (*.f64 (+.f64 x 1) (exp.f64 x))))
(-.f64 x (/.f64 (-.f64 (*.f64 x (exp.f64 x)) wj) (*.f64 (exp.f64 x) (+.f64 x 1))))
(-.f64 x (/.f64 (fma.f64 x (exp.f64 x) (neg.f64 wj)) (*.f64 (exp.f64 x) (+.f64 x 1))))
(-.f64 x (/.f64 (-.f64 (/.f64 x 1) (/.f64 wj (exp.f64 x))) (+.f64 x 1)))
(+.f64 x (/.f64 (-.f64 (/.f64 wj (exp.f64 x)) x) (+.f64 x 1)))
(+.f64 x (/.f64 (-.f64 x (/.f64 wj (exp.f64 x))) (-.f64 -1 x)))
Compiler

Compiled 20 to 10 computations (50% saved)

simplify67.0ms (0.4%)

Algorithm
egg-herbie
Rules
503×fma-def_binary64
485×div-sub_binary64
467×fma-neg_binary64
417×distribute-neg-frac_binary64
300×associate-/r*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0923
12223
25823
315721
446218
5152918
6486118
7703418
Stop Event
node limit
Counts
1 → 2
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 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (/.f64 wj 1) (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))

eval1.0ms (0%)

Compiler

Compiled 30 to 14 computations (53.3% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
15.9b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
16.6b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
15.9b
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
Compiler

Compiled 32 to 17 computations (46.9% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))
0.0b
(/.f64 x (exp.f64 wj))
5.7b
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
Compiler

Compiled 42 to 15 computations (64.3% saved)

series14.0ms (0.1%)

Counts
3 → 52
Calls

18 calls:

TimeVariablePointExpression
3.0ms
wj
@-inf
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
1.0ms
wj
@0
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
1.0ms
x
@0
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
1.0ms
x
@-inf
(/.f64 x (exp.f64 wj))
1.0ms
x
@inf
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))

rewrite95.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
642×log-prod_binary64
496×fma-def_binary64
331×pow2_binary64
269×fma-neg_binary64
241×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01039
123339
2376339
Stop Event
node limit
Counts
3 → 197
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(/.f64 x (exp.f64 wj))
(/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (neg.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 3)) (fma.f64 wj wj (-.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 2) (*.f64 wj (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 2)) (-.f64 wj (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 wj) (/.f64 1 (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (/.f64 1 (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (fma.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (+.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (*.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (*.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (fma.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (+.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (fma.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (+.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) wj)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 x (exp.f64 wj)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (exp.f64 wj))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (exp.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 2) (cbrt.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) (sqrt.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) 1) (/.f64 (cbrt.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2)) (/.f64 x (cbrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 wj)) 2)) (cbrt.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (exp.f64 wj)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (exp.f64 wj))) (/.f64 x (sqrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (exp.f64 wj))) (/.f64 (cbrt.f64 x) (sqrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (exp.f64 wj))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (exp.f64 wj))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (exp.f64 wj)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 wj) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (exp.f64 wj) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (exp.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (exp.f64 wj)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 x) wj))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 x) wj) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 2)) (*.f64 (cbrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (*.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 -1 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (-.f64 wj (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (hypot.f64 1 (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) 1) (/.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 2)) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 2)) (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (cbrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (hypot.f64 1 (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 1 (pow.f64 wj 3))) (fma.f64 wj wj (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 -1 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (log1p.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (/.f64 1 (+.f64 wj 1)) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 wj))) (/.f64 wj (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) 1) (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (cbrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (cbrt.f64 wj) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) (hypot.f64 1 (sqrt.f64 wj))) (/.f64 (sqrt.f64 wj) (hypot.f64 1 (sqrt.f64 wj))) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (fma.f64 wj wj (-.f64 1 wj)) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (fma.f64 wj wj -1)) (+.f64 wj -1) (neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))))

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Rules
660×associate-+l+_binary64
427×associate-+r+_binary64
352×associate--l+_binary64
335×associate-*l*_binary64
330×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01391138
14661068
21720989
Stop Event
node limit
Counts
249 → 253
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
wj
(-.f64 wj 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 wj x)) x)))
(*.f64 -1 x)
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 x))
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (*.f64 (pow.f64 wj 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))))
(+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 wj 3)) (+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (*.f64 (pow.f64 wj 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (/.f64 1 wj) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3)))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1 wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(/.f64 wj (+.f64 1 wj))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(fma.f64 -2 (*.f64 x wj) x)
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(fma.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 -1 (*.f64 (fma.f64 2/3 x (fma.f64 -3 x (+.f64 1 (*.f64 -2 (*.f64 x -5/2))))) (pow.f64 wj 3)) (fma.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x)))
(-.f64 (fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x)) (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3)))
(-.f64 (fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(+.f64 (/.f64 1 wj) (-.f64 (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))) 1))
(+.f64 -1 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))))
(+.f64 -1 (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (/.f64 1 wj) wj)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
(+.f64 (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)) (+.f64 (/.f64 1 wj) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))))) -1)
(+.f64 -1 (-.f64 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj))))
(+.f64 -1 (+.f64 (-.f64 0 (*.f64 (+.f64 (/.f64 -1 wj) 1) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))) wj))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(+.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) wj) -1)
(+.f64 -1 (-.f64 wj (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj)))
(+.f64 wj (+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj) -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 (fma.f64 -1 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) wj)) (+.f64 1 (/.f64 1 (*.f64 wj wj))))
(-.f64 (-.f64 (-.f64 wj (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj)) (/.f64 (/.f64 (/.f64 x wj) wj) (exp.f64 wj))) (+.f64 1 (/.f64 1 (*.f64 wj wj))))
(+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj) (+.f64 wj (+.f64 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)) -1)))
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(fma.f64 -1 (*.f64 x wj) x)
(-.f64 x (*.f64 x wj))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 wj x)) x))
(fma.f64 -1 (*.f64 (*.f64 wj wj) (*.f64 x -1/2)) (fma.f64 -1 (*.f64 x wj) x))
(fma.f64 (*.f64 x 1/2) (*.f64 wj wj) (-.f64 x (*.f64 x wj)))
(+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 wj x)) x)))
(fma.f64 -1 (*.f64 (pow.f64 wj 3) (fma.f64 -1/2 x (fma.f64 1/6 x (neg.f64 (*.f64 x -1/2))))) (fma.f64 -1 (*.f64 (*.f64 wj wj) (*.f64 x -1/2)) (fma.f64 -1 (*.f64 x wj) x)))
(-.f64 (fma.f64 (*.f64 x 1/2) (*.f64 wj wj) (-.f64 x (*.f64 x wj))) (*.f64 (pow.f64 wj 3) (-.f64 (*.f64 x -1/3) (*.f64 x -1/2))))
(+.f64 (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)) (-.f64 x (*.f64 x (*.f64 1/6 (pow.f64 wj 3)))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 x))
(fma.f64 wj (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 x))
(fma.f64 wj (+.f64 x (+.f64 x 1)) (neg.f64 x))
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (*.f64 (pow.f64 wj 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))))
(fma.f64 wj (+.f64 1 (-.f64 x (neg.f64 x))) (fma.f64 -1 x (*.f64 (*.f64 wj wj) (-.f64 (*.f64 x -3/2) (+.f64 x 1)))))
(fma.f64 wj (+.f64 x (+.f64 x 1)) (fma.f64 (*.f64 wj wj) (-.f64 (fma.f64 x -3/2 -1) x) (neg.f64 x)))
(-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x)
(+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 wj 3)) (+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (*.f64 (pow.f64 wj 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))))
(fma.f64 (-.f64 (+.f64 1 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x)))) (*.f64 x -3/2)) (pow.f64 wj 3) (fma.f64 wj (+.f64 1 (-.f64 x (neg.f64 x))) (fma.f64 -1 x (*.f64 (*.f64 wj wj) (-.f64 (*.f64 x -3/2) (+.f64 x 1))))))
(fma.f64 (pow.f64 wj 3) (+.f64 (+.f64 (-.f64 (*.f64 x -1/3) (*.f64 x -1/2)) x) (-.f64 1 (*.f64 x -3/2))) (fma.f64 wj (+.f64 x (+.f64 x 1)) (fma.f64 (*.f64 wj wj) (-.f64 (fma.f64 x -3/2 -1) x) (neg.f64 x))))
(fma.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3) (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(+.f64 1 (-.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))) (/.f64 1 wj)))
(+.f64 1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj))
(+.f64 1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (/.f64 1 wj) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(-.f64 (+.f64 1 (fma.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 (*.f64 wj wj)))) (+.f64 (/.f64 1 wj) (/.f64 (neg.f64 x) (*.f64 (*.f64 wj wj) (exp.f64 wj)))))
(+.f64 1 (-.f64 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (/.f64 1 wj) (/.f64 (/.f64 (/.f64 x wj) wj) (exp.f64 wj)))))
(+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (+.f64 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj) (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (+.f64 (fma.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 (*.f64 wj wj))) (/.f64 (neg.f64 x) (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (+.f64 (/.f64 1 wj) (fma.f64 -1 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) (/.f64 1 (pow.f64 wj 3))))))
(+.f64 1 (-.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (+.f64 (-.f64 (/.f64 1 wj) (/.f64 (/.f64 (/.f64 x wj) wj) (exp.f64 wj))) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 (+.f64 (+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) (/.f64 -1 (pow.f64 wj 3))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(+.f64 1 (-.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))) (/.f64 1 wj)))
(+.f64 1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj))
(+.f64 1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1 wj))
(-.f64 (+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(+.f64 (-.f64 1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj))) (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj))
(+.f64 1 (*.f64 (+.f64 (/.f64 -1 wj) 1) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (*.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (-.f64 (-.f64 (/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) wj) (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (+.f64 (/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (pow.f64 wj 3)) (*.f64 (+.f64 (/.f64 -1 wj) 1) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))) (/.f64 -1 (pow.f64 wj 3))))
(/.f64 wj (+.f64 1 wj))
(/.f64 wj (+.f64 wj 1))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (+.f64 wj 1))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (+.f64 wj 1))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 wj (exp.f64 wj))
0.0b
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
0.8b
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
5.7b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 53 to 8 computations (84.9% saved)

series14.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

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

rewrite109.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
681×fma-def_binary64
662×log-prod_binary64
347×fma-neg_binary64
321×pow2_binary64
219×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0958
121855
2374755
Stop Event
node limit
Counts
4 → 249
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(/.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 (exp.f64 wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (fma.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj)))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))) (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3))) (neg.f64 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2))) (neg.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 wj wj (-.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2) (*.f64 wj (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (-.f64 wj (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))) (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 wj) (/.f64 1 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (/.f64 1 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1 (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1 (fma.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1 (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (fma.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2) (fma.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2) (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (fma.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (cbrt.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (sqrt.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) wj)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1 (neg.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 (*.f64 wj (exp.f64 wj)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) (+.f64 wj 1)) (/.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (+.f64 wj 1)) (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3) (pow.f64 (exp.f64 wj) 3))) (fma.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)) (pow.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (*.f64 wj (exp.f64 wj)) 2))) (*.f64 (exp.f64 wj) (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (-.f64 (*.f64 wj (exp.f64 wj)) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (-.f64 (*.f64 wj (exp.f64 wj)) x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (+.f64 wj (log1p.f64 wj))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj)))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj)))) 2) (cbrt.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj)))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj)))) (sqrt.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj)))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 (*.f64 wj (exp.f64 wj)) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj 1) (/.f64 (exp.f64 wj) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (exp.f64 wj) 1) (/.f64 wj (exp.f64 (+.f64 wj (log1p.f64 wj)))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) 2) 1) (/.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) 1) (/.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 (exp.f64 wj) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (exp.f64 wj) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 wj (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) 2) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (exp.f64 wj) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (exp.f64 wj) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 wj (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) 2) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (exp.f64 wj) (exp.f64 wj)) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) 2) (+.f64 wj 1)) (/.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) (exp.f64 wj)) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) (+.f64 wj 1)) (/.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) (exp.f64 wj)) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3) (pow.f64 (exp.f64 wj) 3))) (fma.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)) (pow.f64 (exp.f64 wj) 2)) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (*.f64 wj (exp.f64 wj)) 2))) (*.f64 (exp.f64 wj) (-.f64 1 wj)) (neg.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (exp.f64 wj) (-.f64 1 wj))) (/.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 2) (*.f64 (exp.f64 wj) (-.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj))))) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3) (pow.f64 (exp.f64 wj) 3)) (/.f64 1 (fma.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)) (pow.f64 (exp.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (*.f64 wj (exp.f64 wj)) 2)) (/.f64 1 (*.f64 (exp.f64 wj) (-.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj 1) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj 1) 1) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj 1) (pow.f64 (cbrt.f64 (exp.f64 wj)) 2)) (cbrt.f64 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj 1) (sqrt.f64 (exp.f64 wj))) (sqrt.f64 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)) (pow.f64 (exp.f64 wj) 2)) (+.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3) (pow.f64 (exp.f64 wj) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (exp.f64 wj) (-.f64 1 wj)) (-.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (*.f64 wj (exp.f64 wj)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3) (pow.f64 (exp.f64 wj) 3)) (fma.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)) (pow.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3) (pow.f64 (exp.f64 wj) 3)) (+.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 2) (-.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (*.f64 wj (exp.f64 wj)) 2)) (*.f64 (exp.f64 wj) (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3) (pow.f64 (exp.f64 wj) 3))) (neg.f64 (fma.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)) (pow.f64 (exp.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (*.f64 wj (exp.f64 wj)) 2))) (neg.f64 (*.f64 (exp.f64 wj) (-.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 2) (pow.f64 (exp.f64 wj) 2)) (-.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 3 (+.f64 wj (log1p.f64 wj)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)) (pow.f64 (exp.f64 wj) 2)) (+.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3) (pow.f64 (exp.f64 wj) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (exp.f64 wj) (-.f64 1 wj)) (-.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (*.f64 wj (exp.f64 wj)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (exp.f64 wj))) (pow.f64 (exp.f64 wj) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (exp.f64 wj)) (+.f64 1 (expm1.f64 (*.f64 wj (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (exp.f64 wj))) (+.f64 1 (expm1.f64 (*.f64 wj (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 wj (exp.f64 wj)))) (exp.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 wj) (exp.f64 wj)) (+.f64 1 (expm1.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 wj (exp.f64 wj)))) (+.f64 1 (expm1.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 3 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 wj (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 wj (log1p.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 wj) wj (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 wj) 1 (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj (exp.f64 wj)) 1 (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (exp.f64 wj)) (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (cbrt.f64 (exp.f64 wj)) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (*.f64 (cbrt.f64 (exp.f64 wj)) wj) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) (pow.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) 2) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) 2) (cbrt.f64 (*.f64 wj (exp.f64 wj))) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 wj)) (sqrt.f64 (exp.f64 wj)) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 wj)) (*.f64 (sqrt.f64 (exp.f64 wj)) wj) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) (sqrt.f64 (*.f64 wj (exp.f64 wj))) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj (pow.f64 (cbrt.f64 (exp.f64 wj)) 2)) (cbrt.f64 (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj (sqrt.f64 (exp.f64 wj))) (sqrt.f64 (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (exp.f64 wj) (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (exp.f64 wj) (sqrt.f64 wj)) (sqrt.f64 wj) (exp.f64 wj))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 wj) (exp.f64 wj))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 wj) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 wj) (exp.f64 wj)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 wj) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 wj (exp.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 wj) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 wj (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 wj (exp.f64 wj)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 wj (log.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 wj (log.f64 wj)) 1))))))

simplify80.0ms (0.4%)

Algorithm
egg-herbie
Rules
911×fma-neg_binary64
657×fma-def_binary64
547×sub-neg_binary64
412×associate-+l+_binary64
368×unsub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01511482
14471430
213901167
358951133
Stop Event
node limit
Counts
321 → 315
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
wj
(-.f64 wj 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) 1)
(-.f64 wj (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x))))) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj)))
(+.f64 (*.f64 (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x)))))) (+.f64 (*.f64 -2/3 x) (*.f64 3/2 (-.f64 1 (*.f64 -2 x)))))) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x))))) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (/.f64 1 wj) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(+.f64 1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (/.f64 1 (pow.f64 wj 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(*.f64 (exp.f64 wj) wj)
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
wj
(+.f64 (pow.f64 wj 2) wj)
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) (+.f64 wj (*.f64 1/6 (pow.f64 wj 4)))))
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(fma.f64 -2 (*.f64 x wj) x)
(*.f64 x (fma.f64 -2 wj 1))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(fma.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 -1 (*.f64 (fma.f64 2/3 x (fma.f64 -3 x (+.f64 1 (*.f64 -2 (*.f64 x -5/2))))) (pow.f64 wj 3)) (fma.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x)))
(fma.f64 (neg.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3))) (pow.f64 wj 3) (fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x)))
(fma.f64 (fma.f64 -2 wj 1) x (*.f64 (*.f64 wj wj) (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (neg.f64 (+.f64 1 (*.f64 x 8/3)))))))
(fma.f64 (fma.f64 -2 wj 1) x (*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj))))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(+.f64 (+.f64 (/.f64 1 wj) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj))))) -1)
(+.f64 -1 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 -1 (/.f64 1 wj))))
(+.f64 wj (+.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
(+.f64 (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)) (+.f64 (/.f64 1 wj) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))))) -1)
(+.f64 -1 (-.f64 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj))))
(+.f64 (/.f64 1 wj) (-.f64 (-.f64 (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj))) 1))
(+.f64 wj (fma.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj) (+.f64 1 (/.f64 -1 wj)) -1))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(+.f64 (+.f64 (/.f64 1 wj) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj))))) -1)
(+.f64 -1 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 -1 (/.f64 1 wj))))
(+.f64 wj (+.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) 1)
(+.f64 (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)) (+.f64 (/.f64 1 wj) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))))) -1)
(+.f64 -1 (-.f64 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj))))
(+.f64 (/.f64 1 wj) (-.f64 (-.f64 (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj))) 1))
(+.f64 wj (fma.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj) (+.f64 1 (/.f64 -1 wj)) -1))
(-.f64 wj (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 wj (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(fma.f64 -1 x (*.f64 wj (+.f64 1 (*.f64 2 x))))
(fma.f64 wj (+.f64 1 (*.f64 x 2)) (neg.f64 x))
(fma.f64 wj (fma.f64 x 2 1) (neg.f64 x))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x))))) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj)))
(fma.f64 (-.f64 1 (fma.f64 -3/2 x (*.f64 2 (+.f64 1 (*.f64 2 x))))) (*.f64 wj wj) (fma.f64 -1 x (*.f64 wj (+.f64 1 (*.f64 2 x)))))
(fma.f64 (*.f64 wj wj) (-.f64 1 (fma.f64 x -3/2 (+.f64 2 (*.f64 2 (*.f64 x 2))))) (fma.f64 wj (+.f64 1 (*.f64 x 2)) (neg.f64 x)))
(-.f64 (*.f64 wj (+.f64 (fma.f64 x 2 1) (*.f64 wj (-.f64 1 (+.f64 2 (*.f64 x 5/2)))))) x)
(fma.f64 wj (+.f64 (fma.f64 x 2 1) (*.f64 wj (-.f64 1 (+.f64 2 (*.f64 x 5/2))))) (neg.f64 x))
(+.f64 (*.f64 (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x)))))) (+.f64 (*.f64 -2/3 x) (*.f64 3/2 (-.f64 1 (*.f64 -2 x)))))) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x))))) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))))
(fma.f64 (-.f64 1/2 (fma.f64 2 (-.f64 1 (fma.f64 -3/2 x (*.f64 2 (+.f64 1 (*.f64 2 x))))) (fma.f64 -2/3 x (*.f64 3/2 (+.f64 1 (*.f64 2 x)))))) (pow.f64 wj 3) (fma.f64 (-.f64 1 (fma.f64 -3/2 x (*.f64 2 (+.f64 1 (*.f64 2 x))))) (*.f64 wj wj) (fma.f64 -1 x (*.f64 wj (+.f64 1 (*.f64 2 x))))))
(fma.f64 (pow.f64 wj 3) (-.f64 1/2 (fma.f64 2 (-.f64 1 (fma.f64 x -3/2 (+.f64 2 (*.f64 2 (*.f64 x 2))))) (fma.f64 x -2/3 (*.f64 3/2 (+.f64 1 (*.f64 x 2)))))) (fma.f64 (*.f64 wj wj) (-.f64 1 (fma.f64 x -3/2 (+.f64 2 (*.f64 2 (*.f64 x 2))))) (fma.f64 wj (+.f64 1 (*.f64 x 2)) (neg.f64 x))))
(fma.f64 (pow.f64 wj 3) (-.f64 (-.f64 -3/2 (*.f64 -2 (+.f64 2 (*.f64 x 5/2)))) (+.f64 3/2 (*.f64 x 7/3))) (-.f64 (*.f64 wj (+.f64 (fma.f64 x 2 1) (*.f64 wj (-.f64 1 (+.f64 2 (*.f64 x 5/2)))))) x))
(fma.f64 (pow.f64 wj 3) (-.f64 (-.f64 -3/2 (*.f64 -2 (+.f64 2 (*.f64 x 5/2)))) (+.f64 3/2 (*.f64 x 7/3))) (fma.f64 wj (+.f64 (fma.f64 x 2 1) (*.f64 wj (-.f64 1 (+.f64 2 (*.f64 x 5/2))))) (neg.f64 x)))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(+.f64 1 (-.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))) (/.f64 1 wj)))
(-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))
(+.f64 1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (/.f64 1 wj) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(-.f64 (+.f64 1 (fma.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 (*.f64 wj wj)))) (+.f64 (/.f64 1 wj) (/.f64 (neg.f64 x) (*.f64 (*.f64 wj wj) (exp.f64 wj)))))
(+.f64 (-.f64 1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (+.f64 (fma.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 (*.f64 wj wj))) (/.f64 (neg.f64 x) (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (+.f64 (/.f64 1 wj) (fma.f64 -1 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) (/.f64 1 (pow.f64 wj 3))))))
(+.f64 1 (-.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (+.f64 (/.f64 1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))))
(+.f64 (+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (exp.f64 wj))))) (-.f64 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)) (-.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))
(+.f64 (+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 x (*.f64 wj (exp.f64 wj))))) (+.f64 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)) (+.f64 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))) (/.f64 -1 wj))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(+.f64 1 (-.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))) (/.f64 1 wj)))
(-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))
(+.f64 1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))
(+.f64 1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (/.f64 1 (pow.f64 wj 2)))))
(-.f64 (+.f64 1 (fma.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 (*.f64 wj wj)))) (+.f64 (/.f64 1 wj) (/.f64 (neg.f64 x) (*.f64 (*.f64 wj wj) (exp.f64 wj)))))
(+.f64 (-.f64 1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)) (+.f64 (+.f64 1 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj)))) (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj) (/.f64 1 (*.f64 wj wj)))))
(-.f64 (+.f64 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))) (+.f64 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) 1)) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)))
(+.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (/.f64 1 (*.f64 wj wj))) (-.f64 (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj))
(*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))
(/.f64 wj (+.f64 wj 1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(fma.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(fma.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(fma.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(/.f64 (neg.f64 x) (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (+.f64 wj 1))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(/.f64 (neg.f64 x) (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (+.f64 wj 1))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(fma.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (exp.f64 wj) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(-.f64 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(fma.f64 wj 2 1)
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (fma.f64 3/2 (*.f64 wj wj) (*.f64 wj 2)))
(+.f64 (fma.f64 wj 2 1) (*.f64 wj (*.f64 wj 3/2)))
(fma.f64 wj 2 (fma.f64 wj (*.f64 wj 3/2) 1))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(+.f64 1 (fma.f64 3/2 (*.f64 wj wj) (fma.f64 2/3 (pow.f64 wj 3) (*.f64 wj 2))))
(+.f64 (fma.f64 3/2 (*.f64 wj wj) (*.f64 2/3 (pow.f64 wj 3))) (fma.f64 wj 2 1))
(+.f64 1 (fma.f64 2/3 (pow.f64 wj 3) (*.f64 wj (+.f64 (*.f64 wj 3/2) 2))))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
wj
(+.f64 (pow.f64 wj 2) wj)
(+.f64 wj (*.f64 wj wj))
(fma.f64 wj wj wj)
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) wj))
(+.f64 (*.f64 wj wj) (fma.f64 1/2 (pow.f64 wj 3) wj))
(fma.f64 wj wj (fma.f64 (pow.f64 wj 3) 1/2 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) (+.f64 wj (*.f64 1/6 (pow.f64 wj 4)))))
(+.f64 (*.f64 wj wj) (+.f64 (fma.f64 1/2 (pow.f64 wj 3) wj) (*.f64 1/6 (pow.f64 wj 4))))
(fma.f64 wj wj (fma.f64 (pow.f64 wj 3) 1/2 (fma.f64 1/6 (pow.f64 wj 4) wj)))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))

eval169.0ms (0.9%)

Compiler

Compiled 15107 to 4936 computations (67.3% saved)

prune129.0ms (0.7%)

Pruning

35 alts after pruning (35 fresh and 0 done)

PrunedKeptTotal
New55535590
Fresh000
Picked101
Done101
Total55735592
Error
0.2b
Counts
592 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
40.3b
(exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))
20.9b
(-.f64 wj (neg.f64 x))
61.0b
wj
16.9b
(pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)
2.9b
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
39.5b
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
50.8b
(pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) 1/3)
15.9b
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
2.9b
(fma.f64 (fma.f64 -2 wj 1) x (*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj))))
3.3b
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
18.8b
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
58.9b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
15.9b
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
32.9b
(fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))
41.7b
(/.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 wj wj (-.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2) (*.f64 wj (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))
15.9b
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
31.6b
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
61.3b
(-.f64 wj 1)
13.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
50.9b
(fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
15.9b
(fma.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)
40.5b
(/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))
13.3b
x
31.7b
(/.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))
39.9b
(fma.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) wj)
41.7b
(/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))
17.2b
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
17.1b
(fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) wj)
50.9b
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
16.6b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
17.3b
(fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
17.4b
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
40.5b
(*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))
12.0b
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
51.8b
(pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 3) 1/3)
Compiler

Compiled 1700 to 962 computations (43.4% saved)

localize88.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 2/3 x)
0.4b
(+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))
4.2b
(*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
5.4b
(*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2))
Compiler

Compiled 245 to 181 computations (26.1% saved)

series23.0ms (0.1%)

Counts
4 → 48
Calls

18 calls:

TimeVariablePointExpression
9.0ms
x
@-inf
(*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
5.0ms
wj
@0
(*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
1.0ms
wj
@0
(*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2))
1.0ms
x
@0
(*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2))
1.0ms
x
@0
(*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
452×log1p-udef_binary64
279×add-sqr-sqrt_binary64
265×pow1_binary64
263×*-un-lft-identity_binary64
262×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02555
157147
2760547
Stop Event
node limit
Counts
4 → 98
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2))
(*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))
(*.f64 2/3 x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj wj) (*.f64 (*.f64 x 5/2) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj wj) (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 x 3) -125/8)) (*.f64 wj wj)) (+.f64 1 (+.f64 (*.f64 x -5/2) (*.f64 (*.f64 x x) 25/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 x x) 25/4)) (*.f64 wj wj)) (+.f64 1 (*.f64 x -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 wj wj) (-.f64 1 (*.f64 (pow.f64 x 3) -125/8))) (+.f64 1 (+.f64 (*.f64 x -5/2) (*.f64 (*.f64 x x) 25/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 wj wj) (-.f64 1 (*.f64 (*.f64 x x) 25/4))) (+.f64 1 (*.f64 x -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (sqrt.f64 (+.f64 1 (*.f64 x 5/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 wj 4) (pow.f64 (+.f64 1 (*.f64 x 5/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 x 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 x 5/2)) 3) (pow.f64 wj 6)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 wj 6) (pow.f64 (+.f64 1 (*.f64 x 5/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (*.f64 x 5/2)) (*.f64 2 (log.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 x 5/2)) (*.f64 2 (log.f64 wj))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 2/3) (pow.f64 wj 3)) (*.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) (pow.f64 wj 3)) (*.f64 (*.f64 x 2/3) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x -7/3) (pow.f64 wj 3)) (*.f64 (+.f64 1 (*.f64 x 5)) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 wj 3) (*.f64 x 2/3)) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 5) (fma.f64 x -3 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 5) (fma.f64 x -3 1))) (*.f64 (pow.f64 wj 3) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -7/3)) (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 8/27 (pow.f64 x 3)) (pow.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) 3)) (pow.f64 wj 3)) (+.f64 (*.f64 4/9 (*.f64 x x)) (*.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) (-.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) (*.f64 x 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 4/9 (*.f64 x x)) (pow.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) 2)) (pow.f64 wj 3)) (-.f64 (*.f64 x 2/3) (+.f64 (*.f64 x 5) (fma.f64 x -3 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 8/27 (pow.f64 x 3)) (pow.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) 3))) (+.f64 (*.f64 4/9 (*.f64 x x)) (*.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) (-.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) (*.f64 x 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 wj 3) (-.f64 (*.f64 4/9 (*.f64 x x)) (pow.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) 2))) (-.f64 (*.f64 x 2/3) (+.f64 (*.f64 x 5) (fma.f64 x -3 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (cbrt.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3))) (pow.f64 wj 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 wj 6) (pow.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 wj 3)) (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) 3) (pow.f64 (pow.f64 wj 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 wj 3) 3) (pow.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x -3) 2) (-.f64 (*.f64 x -3) (+.f64 1 (*.f64 x 5)))) (/.f64 (pow.f64 (+.f64 1 (*.f64 x 5)) 2) (-.f64 (*.f64 x -3) (+.f64 1 (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))) 2) (cbrt.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))) (sqrt.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -27 (pow.f64 x 3)) (pow.f64 (+.f64 1 (*.f64 x 5)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x -3) 2) (*.f64 (+.f64 1 (*.f64 x 5)) (-.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 x -3) 2) (pow.f64 (+.f64 1 (*.f64 x 5)) 2)) (/.f64 1 (-.f64 (*.f64 x -3) (+.f64 1 (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x -3) 2) (*.f64 (+.f64 1 (*.f64 x 5)) (-.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -3)))) (+.f64 (*.f64 -27 (pow.f64 x 3)) (pow.f64 (+.f64 1 (*.f64 x 5)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x -3) (+.f64 1 (*.f64 x 5))) (-.f64 (pow.f64 (*.f64 x -3) 2) (pow.f64 (+.f64 1 (*.f64 x 5)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -27 (pow.f64 x 3)) (pow.f64 (+.f64 1 (*.f64 x 5)) 3)) (+.f64 (pow.f64 (*.f64 x -3) 2) (*.f64 (+.f64 1 (*.f64 x 5)) (-.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -27 (pow.f64 x 3)) (pow.f64 (+.f64 1 (*.f64 x 5)) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 x 5)) 2) (-.f64 (pow.f64 (*.f64 x -3) 2) (*.f64 x (*.f64 -3 (+.f64 1 (*.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x -3) 2) (pow.f64 (+.f64 1 (*.f64 x 5)) 2)) (-.f64 (*.f64 x -3) (+.f64 1 (*.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 -27 (pow.f64 x 3)) (pow.f64 (+.f64 1 (*.f64 x 5)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x -3) 2) (*.f64 (+.f64 1 (*.f64 x 5)) (-.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x -3) 2) (pow.f64 (+.f64 1 (*.f64 x 5)) 2))) (neg.f64 (-.f64 (*.f64 x -3) (+.f64 1 (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x -3 1) 3) (pow.f64 (*.f64 x 5) 3)) (+.f64 (*.f64 (fma.f64 x -3 1) (fma.f64 x -3 1)) (-.f64 (pow.f64 (*.f64 x 5) 2) (*.f64 (fma.f64 x -3 1) (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 x 5)) 2) (pow.f64 (*.f64 x -3) 2)) (-.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 x -3 1) (fma.f64 x -3 1)) (pow.f64 (*.f64 x 5) 2)) (-.f64 (fma.f64 x -3 1) (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 x 5) (fma.f64 x -3 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x -3) (+.f64 1 (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (*.f64 x 5)) (*.f64 x -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x -3 (+.f64 1 (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3 x (+.f64 1 (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 x 5))) 2) (cbrt.f64 (+.f64 1 (*.f64 x 5))) (*.f64 x -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x -3)) 2) (cbrt.f64 (*.f64 x -3)) (+.f64 1 (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (sqrt.f64 (*.f64 x 5))) (hypot.f64 1 (sqrt.f64 (*.f64 x 5))) (*.f64 x -3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x -3)) (sqrt.f64 (*.f64 x -3)) (+.f64 1 (*.f64 x 5)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x 2/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x 2/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 8/27 (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4/9 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2/3) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 8/27 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x 2/3)) 1))))))

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Rules
710×fma-def_binary64
518×distribute-rgt-in_binary64
514×distribute-lft-in_binary64
411×*-commutative_binary64
410×neg-mul-1_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
038540
198522
2318492
31123432
43724432
54046432
64466432
75388432
87330432
Stop Event
node limit
Counts
146 → 117
Calls
Call 1
Inputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(pow.f64 wj 3)
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(*.f64 8/3 (*.f64 (pow.f64 wj 3) x))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(*.f64 8/3 (*.f64 (pow.f64 wj 3) x))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 x) 1)
(*.f64 2 x)
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(*.f64 2 x)
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
Outputs
(pow.f64 wj 2)
(*.f64 wj wj)
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 wj wj) (*.f64 (*.f64 5/2 (*.f64 wj wj)) x))
(fma.f64 wj wj (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))
(*.f64 (+.f64 (*.f64 5/2 x) 1) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 5/2 x 1))
(*.f64 wj (*.f64 wj (fma.f64 5/2 x 1)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 wj wj) (*.f64 (*.f64 5/2 (*.f64 wj wj)) x))
(fma.f64 wj wj (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))
(*.f64 (+.f64 (*.f64 5/2 x) 1) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 5/2 x 1))
(*.f64 wj (*.f64 wj (fma.f64 5/2 x 1)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 wj wj) (*.f64 (*.f64 5/2 (*.f64 wj wj)) x))
(fma.f64 wj wj (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))
(*.f64 (+.f64 (*.f64 5/2 x) 1) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 5/2 x 1))
(*.f64 wj (*.f64 wj (fma.f64 5/2 x 1)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(*.f64 (*.f64 5/2 (*.f64 wj wj)) x)
(*.f64 (*.f64 wj wj) (*.f64 x 5/2))
(*.f64 wj (*.f64 wj (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 wj wj) (*.f64 (*.f64 5/2 (*.f64 wj wj)) x))
(fma.f64 wj wj (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))
(*.f64 (+.f64 (*.f64 5/2 x) 1) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 5/2 x 1))
(*.f64 wj (*.f64 wj (fma.f64 5/2 x 1)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 wj wj) (*.f64 (*.f64 5/2 (*.f64 wj wj)) x))
(fma.f64 wj wj (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))
(*.f64 (+.f64 (*.f64 5/2 x) 1) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 5/2 x 1))
(*.f64 wj (*.f64 wj (fma.f64 5/2 x 1)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 wj wj) (*.f64 (*.f64 5/2 (*.f64 wj wj)) x))
(fma.f64 wj wj (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))
(*.f64 (+.f64 (*.f64 5/2 x) 1) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 5/2 x 1))
(*.f64 wj (*.f64 wj (fma.f64 5/2 x 1)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(*.f64 (*.f64 5/2 (*.f64 wj wj)) x)
(*.f64 (*.f64 wj wj) (*.f64 x 5/2))
(*.f64 wj (*.f64 wj (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 wj wj) (*.f64 (*.f64 5/2 (*.f64 wj wj)) x))
(fma.f64 wj wj (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))
(*.f64 (+.f64 (*.f64 5/2 x) 1) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 5/2 x 1))
(*.f64 wj (*.f64 wj (fma.f64 5/2 x 1)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 wj wj) (*.f64 (*.f64 5/2 (*.f64 wj wj)) x))
(fma.f64 wj wj (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))
(*.f64 (+.f64 (*.f64 5/2 x) 1) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 5/2 x 1))
(*.f64 wj (*.f64 wj (fma.f64 5/2 x 1)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 wj wj) (*.f64 (*.f64 5/2 (*.f64 wj wj)) x))
(fma.f64 wj wj (*.f64 (*.f64 wj wj) (*.f64 x 5/2)))
(*.f64 (+.f64 (*.f64 5/2 x) 1) (*.f64 wj wj))
(*.f64 (*.f64 wj wj) (fma.f64 5/2 x 1))
(*.f64 wj (*.f64 wj (fma.f64 5/2 x 1)))
(pow.f64 wj 3)
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 8/3 (*.f64 (pow.f64 wj 3) x))
(*.f64 8/3 (*.f64 x (pow.f64 wj 3)))
(*.f64 x (*.f64 (pow.f64 wj 3) 8/3))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 8/3 (*.f64 (pow.f64 wj 3) x))
(*.f64 8/3 (*.f64 x (pow.f64 wj 3)))
(*.f64 x (*.f64 (pow.f64 wj 3) 8/3))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(+.f64 (*.f64 8/3 (*.f64 (pow.f64 wj 3) x)) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
(*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))
(fma.f64 8/3 (*.f64 x (pow.f64 wj 3)) (pow.f64 wj 3))
(*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
1
(+.f64 (*.f64 2 x) 1)
(fma.f64 2 x 1)
(+.f64 (*.f64 2 x) 1)
(fma.f64 2 x 1)
(+.f64 (*.f64 2 x) 1)
(fma.f64 2 x 1)
(*.f64 2 x)
(+.f64 x x)
(+.f64 1 (*.f64 2 x))
(fma.f64 2 x 1)
(+.f64 1 (*.f64 2 x))
(fma.f64 2 x 1)
(+.f64 1 (*.f64 2 x))
(fma.f64 2 x 1)
(*.f64 2 x)
(+.f64 x x)
(+.f64 1 (*.f64 2 x))
(fma.f64 2 x 1)
(+.f64 1 (*.f64 2 x))
(fma.f64 2 x 1)
(+.f64 1 (*.f64 2 x))
(fma.f64 2 x 1)

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1))
0.0b
(*.f64 (exp.f64 (neg.f64 wj)) x)
5.7b
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
Compiler

Compiled 49 to 16 computations (67.3% saved)

series10.0ms (0.1%)

Counts
3 → 56
Calls

18 calls:

TimeVariablePointExpression
1.0ms
wj
@0
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
1.0ms
x
@0
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
1.0ms
wj
@-inf
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
1.0ms
wj
@inf
(/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1))
1.0ms
wj
@0
(/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1))

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
642×log-prod_binary64
589×fma-def_binary64
331×fma-neg_binary64
318×pow2_binary64
218×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01145
125339
2400139
Stop Event
node limit
Counts
3 → 194
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
(*.f64 (exp.f64 (neg.f64 wj)) x)
(/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (fma.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))) (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3)) (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3))) (neg.f64 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2))) (neg.f64 (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 3)) (fma.f64 wj wj (-.f64 (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 2) (*.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 2)) (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))) (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 wj) (/.f64 1 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (/.f64 1 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj -1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj -1 (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (fma.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 1 (fma.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 1 (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (fma.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (cbrt.f64 wj)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (cbrt.f64 wj)) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (neg.f64 (sqrt.f64 wj)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (neg.f64 (sqrt.f64 wj)) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))) (fma.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))) (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 wj (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) (+.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 wj)) (sqrt.f64 wj) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 wj)) (sqrt.f64 wj) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 wj)) (sqrt.f64 wj) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 wj)) (sqrt.f64 wj) (*.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (+.f64 wj 1)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 wj) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 wj)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 wj)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 wj)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 wj)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 wj) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 wj) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 wj) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 wj) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 wj) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 wj) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 wj)) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 wj) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 wj) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 wj) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 wj) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 wj (log.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 wj (log.f64 x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) 2) (*.f64 (cbrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (*.f64 (sqrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (*.f64 (exp.f64 wj) (neg.f64 x))) (/.f64 1 (+.f64 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (-.f64 wj (*.f64 (exp.f64 wj) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) 2) 1) (/.f64 (cbrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) 1) (/.f64 (sqrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) 2) (sqrt.f64 (+.f64 wj 1))) (/.f64 (cbrt.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (fma.f64 wj wj -1)) (+.f64 wj -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (*.f64 (exp.f64 wj) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (*.f64 (exp.f64 wj) x))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 wj (*.f64 (exp.f64 wj) x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 wj (*.f64 (exp.f64 wj) x))) (log1p.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (/.f64 1 (+.f64 wj 1)) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) 1) (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (cbrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (fma.f64 wj wj -1)) (+.f64 wj -1) (neg.f64 (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))))))))

simplify107.0ms (0.6%)

Algorithm
egg-herbie
Rules
650×fma-def_binary64
616×unsub-neg_binary64
429×associate-+l+_binary64
292×associate-+r+_binary64
268×associate--l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01291208
14431057
21359988
36952980
Stop Event
node limit
Counts
250 → 250
Calls
Call 1
Inputs
x
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x)
(+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 1/2 x) x)) (*.f64 -1 x)) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x))
(+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 1/2 x) x)) (*.f64 -1 x)) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 x) (*.f64 -1/6 x)) (+.f64 1 (+.f64 (*.f64 1/2 x) x))) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x)))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (+.f64 (/.f64 1 wj) wj)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) 1) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (+.f64 (/.f64 1 wj) wj))) 1)
wj
(-.f64 wj 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 wj)) x)) 1) wj)) wj) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 wj)) x)) 1) wj)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))) wj)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 wj 3) x)) (+.f64 (*.f64 -1 (*.f64 wj x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x)))
(*.f64 (exp.f64 (*.f64 -1 wj)) x)
(*.f64 (exp.f64 (*.f64 -1 wj)) x)
(*.f64 (exp.f64 (*.f64 -1 wj)) x)
(*.f64 (exp.f64 (*.f64 -1 wj)) x)
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -2 x)) 1) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -2 x)) 1) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 (-.f64 1 (*.f64 -2 x)) wj) (*.f64 (-.f64 (+.f64 1 (*.f64 1/6 x)) (+.f64 (*.f64 -1/2 x) (*.f64 -2 x))) (pow.f64 wj 3)))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj))) (/.f64 1 wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj)) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (/.f64 1 wj)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj))) (/.f64 1 wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 wj)) x)) 1) (pow.f64 wj 2))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj)))) (/.f64 1 wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 wj)) x)) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 3)))))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(/.f64 wj (+.f64 1 wj))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
Outputs
x
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x)
(fma.f64 (-.f64 (neg.f64 x) x) wj x)
(fma.f64 wj (*.f64 x -2) x)
(+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 1/2 x) x)) (*.f64 -1 x)) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x))
(fma.f64 (+.f64 1 (-.f64 (*.f64 3/2 x) (neg.f64 x))) (*.f64 wj wj) (fma.f64 (-.f64 (neg.f64 x) x) wj x))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 wj (*.f64 x -2) x))
(fma.f64 wj (*.f64 x -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) x))
(+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 1/2 x) x)) (*.f64 -1 x)) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 x) (*.f64 -1/6 x)) (+.f64 1 (+.f64 (*.f64 1/2 x) x))) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x)))
(fma.f64 (+.f64 1 (-.f64 (*.f64 3/2 x) (neg.f64 x))) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 x -7/6) (+.f64 1 (*.f64 3/2 x))) (pow.f64 wj 3) (fma.f64 (-.f64 (neg.f64 x) x) wj x)))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 (-.f64 (*.f64 x -7/6) (fma.f64 3/2 x 1)) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(+.f64 -1 wj)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (+.f64 (/.f64 1 wj) wj)) 1)
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x)) (-.f64 (+.f64 wj (/.f64 1 wj)) 1))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (/.f64 1 wj) (+.f64 -1 wj)))
(+.f64 wj (+.f64 (+.f64 (/.f64 1 wj) -1) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(+.f64 (+.f64 -1 wj) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) 1) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (+.f64 (/.f64 1 wj) wj))) 1)
(+.f64 (fma.f64 -1 (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x 1) (*.f64 wj wj)) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x)) (+.f64 wj (/.f64 1 wj)))) -1)
(+.f64 -1 (-.f64 (+.f64 wj (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (/.f64 1 wj))) (/.f64 (fma.f64 x (exp.f64 (neg.f64 wj)) 1) (*.f64 wj wj))))
(+.f64 -1 (+.f64 wj (-.f64 0 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))) (+.f64 -1 wj))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(+.f64 -1 wj)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 wj)) x)) 1) wj)) wj) 1)
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x)) (-.f64 (+.f64 wj (/.f64 1 wj)) 1))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (/.f64 1 wj) (+.f64 -1 wj)))
(+.f64 wj (+.f64 (+.f64 (/.f64 1 wj) -1) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(+.f64 (+.f64 -1 wj) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 wj)) x)) 1) wj)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))) wj)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(+.f64 (fma.f64 -1 (/.f64 (fma.f64 (exp.f64 (neg.f64 wj)) x 1) (*.f64 wj wj)) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x)) (+.f64 wj (/.f64 1 wj)))) -1)
(+.f64 -1 (-.f64 (+.f64 wj (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (/.f64 1 wj))) (/.f64 (fma.f64 x (exp.f64 (neg.f64 wj)) 1) (*.f64 wj wj))))
(+.f64 -1 (+.f64 wj (-.f64 0 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))) (+.f64 -1 wj))
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj)))
(+.f64 wj (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj)))
(+.f64 wj (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)) wj) (/.f64 wj (+.f64 1 wj)))
(+.f64 wj (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(+.f64 wj (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(+.f64 wj (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(+.f64 wj (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(+.f64 wj (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(+.f64 wj (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(+.f64 wj (-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x)) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 wj (+.f64 wj 1))))
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(fma.f64 -1 (*.f64 x wj) x)
(-.f64 x (*.f64 x wj))
(+.f64 (*.f64 -1 (*.f64 wj x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x))
(fma.f64 -1 (*.f64 x wj) (fma.f64 1/2 (*.f64 x (*.f64 wj wj)) x))
(-.f64 (fma.f64 1/2 (*.f64 x (*.f64 wj wj)) x) (*.f64 x wj))
(*.f64 x (-.f64 (fma.f64 1/2 (*.f64 wj wj) 1) wj))
(fma.f64 x (-.f64 (*.f64 wj (*.f64 wj 1/2)) wj) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 wj 3) x)) (+.f64 (*.f64 -1 (*.f64 wj x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x)))
(fma.f64 -1/6 (*.f64 x (pow.f64 wj 3)) (fma.f64 -1 (*.f64 x wj) (fma.f64 1/2 (*.f64 x (*.f64 wj wj)) x)))
(fma.f64 -1/6 (*.f64 x (pow.f64 wj 3)) (-.f64 (fma.f64 1/2 (*.f64 x (*.f64 wj wj)) x) (*.f64 x wj)))
(fma.f64 x (-.f64 (*.f64 -1/6 (pow.f64 wj 3)) wj) (fma.f64 1/2 (*.f64 x (*.f64 wj wj)) x))
(*.f64 (exp.f64 (*.f64 -1 wj)) x)
(*.f64 x (exp.f64 (neg.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 (exp.f64 (*.f64 -1 wj)) x)
(*.f64 x (exp.f64 (neg.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 (exp.f64 (*.f64 -1 wj)) x)
(*.f64 x (exp.f64 (neg.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 (exp.f64 (*.f64 -1 wj)) x)
(*.f64 x (exp.f64 (neg.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(fma.f64 -1 x (*.f64 wj (+.f64 1 (*.f64 2 x))))
(-.f64 (*.f64 wj (+.f64 1 (*.f64 x 2))) x)
(fma.f64 wj (fma.f64 x 2 1) (neg.f64 x))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -2 x)) 1) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj)))
(fma.f64 (+.f64 (*.f64 x -5/2) -1) (*.f64 wj wj) (fma.f64 -1 x (*.f64 wj (+.f64 1 (*.f64 2 x)))))
(fma.f64 (*.f64 wj wj) (fma.f64 x -5/2 -1) (-.f64 (*.f64 wj (+.f64 1 (*.f64 x 2))) x))
(-.f64 (*.f64 wj (+.f64 (*.f64 wj (fma.f64 x -5/2 -1)) (fma.f64 x 2 1))) x)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -2 x)) 1) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 (-.f64 1 (*.f64 -2 x)) wj) (*.f64 (-.f64 (+.f64 1 (*.f64 1/6 x)) (+.f64 (*.f64 -1/2 x) (*.f64 -2 x))) (pow.f64 wj 3)))))
(fma.f64 (+.f64 (*.f64 x -5/2) -1) (*.f64 wj wj) (fma.f64 -1 x (fma.f64 (+.f64 1 (*.f64 2 x)) wj (*.f64 (pow.f64 wj 3) (+.f64 1 (-.f64 (*.f64 x 1/6) (*.f64 x -5/2)))))))
(fma.f64 (*.f64 wj wj) (fma.f64 x -5/2 -1) (-.f64 (fma.f64 wj (+.f64 1 (*.f64 x 2)) (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))) x))
(fma.f64 wj (*.f64 wj (fma.f64 x -5/2 -1)) (fma.f64 wj (fma.f64 x 2 1) (-.f64 (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)) x)))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj))) (/.f64 1 wj))
(+.f64 1 (/.f64 (fma.f64 -1 (*.f64 x (exp.f64 (neg.f64 wj))) -1) wj))
(+.f64 1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj))
(+.f64 1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj)) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (/.f64 1 wj)))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x)) (/.f64 1 (*.f64 wj wj))) (fma.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (*.f64 wj wj) x)) (/.f64 1 wj))))
(+.f64 1 (-.f64 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj)) (-.f64 (/.f64 1 wj) (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj)))))
(+.f64 (+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)) (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))))
(+.f64 (+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (+.f64 (fma.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x)) (/.f64 1 (*.f64 wj wj))) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (pow.f64 wj 3))) (+.f64 (fma.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (*.f64 wj wj) x)) (/.f64 1 wj)) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj)) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))) (-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj)))))
(+.f64 (-.f64 (/.f64 1 (*.f64 wj wj)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 x (/.f64 x (*.f64 wj wj))))) (+.f64 (-.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 1 (pow.f64 wj 3))) (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj)))))
(+.f64 (-.f64 (/.f64 1 (*.f64 wj wj)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 x (/.f64 x (*.f64 wj wj))))) (+.f64 (-.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 1 (pow.f64 wj 3))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj))) (/.f64 1 wj))
(+.f64 1 (/.f64 (fma.f64 -1 (*.f64 x (exp.f64 (neg.f64 wj))) -1) wj))
(+.f64 1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj))
(+.f64 1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 wj)) x)) 1) (pow.f64 wj 2))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj)))) (/.f64 1 wj))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 x (exp.f64 (neg.f64 wj))) -1) (*.f64 wj wj)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) wj)) (/.f64 1 wj)))
(+.f64 (-.f64 1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj))) (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj))
(+.f64 1 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 wj)) x)) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 3)))))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 x (exp.f64 (neg.f64 wj))) -1) (*.f64 wj wj)) (*.f64 -1 (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 wj x)) (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (pow.f64 wj 3) x))))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (-.f64 (neg.f64 (fma.f64 -1 (/.f64 (fma.f64 x (exp.f64 (neg.f64 wj)) 1) (*.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj))) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 (+.f64 (/.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (pow.f64 wj 3)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))) (/.f64 -1 (pow.f64 wj 3)))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 1 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))) (/.f64 -1 (pow.f64 wj 3)))
(/.f64 wj (+.f64 1 wj))
(/.f64 wj (+.f64 wj 1))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)))
(/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1))
(/.f64 (neg.f64 (/.f64 x (exp.f64 wj))) (+.f64 wj 1))
(neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(/.f64 (neg.f64 x) (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj)))
(/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1))
(/.f64 (neg.f64 (/.f64 x (exp.f64 wj))) (+.f64 wj 1))
(neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(/.f64 (neg.f64 x) (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))

localize75.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 x 5/2 1)
0.2b
(*.f64 wj (*.f64 x 8/3))
0.3b
(*.f64 x 8/3)
5.4b
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj)))
Compiler

Compiled 84 to 52 computations (38.1% saved)

series10.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
wj
@0
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj)))
1.0ms
wj
@inf
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj)))
1.0ms
x
@0
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj)))
1.0ms
x
@inf
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj)))
1.0ms
x
@-inf
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj)))

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
693×fma-def_binary64
673×log-prod_binary64
363×pow2_binary64
302×fma-neg_binary64
250×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01337
128337
2390837
Stop Event
node limit
Counts
4 → 86
Calls
Call 1
Inputs
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj)))
(*.f64 x 8/3)
(*.f64 wj (*.f64 x 8/3))
(fma.f64 x 5/2 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 x 5/2 1) (*.f64 wj wj)) (*.f64 (neg.f64 (fma.f64 wj (*.f64 x 8/3) wj)) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)) (*.f64 (*.f64 wj wj) (neg.f64 (fma.f64 wj (*.f64 x 8/3) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 wj) wj) (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 wj) wj) (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 wj) wj) (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 wj) wj) (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x 5/2 1) 3) (pow.f64 (fma.f64 wj (*.f64 x 8/3) wj) 3)) (*.f64 wj wj)) (fma.f64 (fma.f64 wj (*.f64 x 8/3) wj) (fma.f64 wj (fma.f64 x 8/3 1) (fma.f64 x 5/2 1)) (pow.f64 (fma.f64 x 5/2 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x 5/2 1) 2) (pow.f64 (fma.f64 wj (*.f64 x 8/3) wj) 2)) (*.f64 wj wj)) (fma.f64 wj (fma.f64 x 8/3 1) (fma.f64 x 5/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 wj wj) (-.f64 (pow.f64 (fma.f64 x 5/2 1) 3) (pow.f64 (fma.f64 wj (*.f64 x 8/3) wj) 3))) (fma.f64 (fma.f64 wj (*.f64 x 8/3) wj) (fma.f64 wj (fma.f64 x 8/3 1) (fma.f64 x 5/2 1)) (pow.f64 (fma.f64 x 5/2 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 wj wj) (-.f64 (pow.f64 (fma.f64 x 5/2 1) 2) (pow.f64 (fma.f64 wj (*.f64 x 8/3) wj) 2))) (fma.f64 wj (fma.f64 x 8/3 1) (fma.f64 x 5/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (sqrt.f64 (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 wj wj) 3) (pow.f64 (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)) 3) (pow.f64 (*.f64 wj wj) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)) 2) (pow.f64 wj 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 wj) wj) (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 wj wj) 3) (pow.f64 (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)) 3) (pow.f64 (*.f64 wj wj) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 wj (*.f64 wj (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj wj) (fma.f64 x 5/2 1) (*.f64 (*.f64 wj wj) (neg.f64 (fma.f64 wj (*.f64 x 8/3) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (*.f64 (neg.f64 (fma.f64 wj (*.f64 x 8/3) wj)) (*.f64 wj wj)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 8/3) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 8/3) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 8/3) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 8/3) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x 8/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 8/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x 8/3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x 8/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x 8/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 64/9 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 8/3) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x 8/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x 8/3)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 wj (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 wj) (*.f64 x 8/3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 wj) (*.f64 x 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 wj) (*.f64 x 8/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 wj) (*.f64 x 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 wj (*.f64 x 8/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (*.f64 x 8/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 wj (*.f64 x 8/3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 wj (*.f64 x 8/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 wj x) 3) 512/27) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 wj x) 2) 64/9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 wj) (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 wj (*.f64 x 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 wj x) 3) 512/27))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 wj (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 wj (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 wj (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 wj (*.f64 x 8/3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 x 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x 5/2 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 5/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 5/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x 5/2 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 5/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 5/2 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 5/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x 5/2 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 5/2 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 5/2 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 5/2 1)) (pow.f64 (cbrt.f64 (fma.f64 x 5/2 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x 5/2 1)) 2) (cbrt.f64 (fma.f64 x 5/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 5/2 1)) (sqrt.f64 (fma.f64 x 5/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x 5/2) 3) 1) (+.f64 (pow.f64 (*.f64 x 5/2) 2) (-.f64 1 (*.f64 (*.f64 x 5/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x 5/2) 2) 1) (fma.f64 x 5/2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 5/2 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 5/2 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 5/2 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 5/2 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 5/2 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 5/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 5/2 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 5/2 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 5/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 5/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 x 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 x 5/2)) 1))))))

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
823×fma-def_binary64
425×unsub-neg_binary64
311×distribute-rgt-neg-in_binary64
293×sub-neg_binary64
276×difference-of-squares_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
038877
1100777
2281723
31090665
43542665
56057665
Stop Event
node limit
Counts
158 → 109
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(*.f64 -1 (*.f64 (-.f64 1 (*.f64 -8/3 x)) (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -8/3 x)) (pow.f64 wj 3))) (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -8/3 x)) (pow.f64 wj 3))) (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -8/3 x)) (pow.f64 wj 3))) (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)))
(*.f64 (-.f64 1 wj) (pow.f64 wj 2))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(*.f64 (+.f64 5/2 (*.f64 -8/3 wj)) (*.f64 (pow.f64 wj 2) x))
(+.f64 (*.f64 (+.f64 5/2 (*.f64 -8/3 wj)) (*.f64 (pow.f64 wj 2) x)) (*.f64 (-.f64 1 wj) (pow.f64 wj 2)))
(+.f64 (*.f64 (+.f64 5/2 (*.f64 -8/3 wj)) (*.f64 (pow.f64 wj 2) x)) (*.f64 (-.f64 1 wj) (pow.f64 wj 2)))
(+.f64 (*.f64 (+.f64 5/2 (*.f64 -8/3 wj)) (*.f64 (pow.f64 wj 2) x)) (*.f64 (-.f64 1 wj) (pow.f64 wj 2)))
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 x)
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 wj x))
1
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(*.f64 5/2 x)
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(*.f64 5/2 x)
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
Outputs
(*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2))
(*.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj))
(*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x))))
(neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3))))
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x -8/3 -1))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 8/3 x)))))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(*.f64 -1 (*.f64 (-.f64 1 (*.f64 -8/3 x)) (pow.f64 wj 3)))
(neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3))))
(*.f64 (pow.f64 wj 3) (neg.f64 (fma.f64 x 8/3 1)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (fma.f64 x -8/3 -1))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -8/3 x)) (pow.f64 wj 3))) (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -8/3 x)) (pow.f64 wj 3))) (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -8/3 x)) (pow.f64 wj 3))) (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(*.f64 (-.f64 1 wj) (pow.f64 wj 2))
(*.f64 (*.f64 wj wj) (-.f64 1 wj))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 (*.f64 wj wj) (pow.f64 wj 3))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x))
(*.f64 (*.f64 x (*.f64 wj wj)) (+.f64 5/2 (*.f64 wj -8/3)))
(*.f64 x (*.f64 (*.f64 wj wj) (fma.f64 wj -8/3 5/2)))
(*.f64 (*.f64 wj wj) (*.f64 x (fma.f64 wj -8/3 5/2)))
(*.f64 (*.f64 x wj) (*.f64 wj (fma.f64 wj -8/3 5/2)))
(*.f64 x (*.f64 wj (*.f64 wj (fma.f64 wj -8/3 5/2))))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (-.f64 1 wj) (pow.f64 wj 2)) (*.f64 (-.f64 5/2 (*.f64 8/3 wj)) (*.f64 (pow.f64 wj 2) x)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(*.f64 (+.f64 5/2 (*.f64 -8/3 wj)) (*.f64 (pow.f64 wj 2) x))
(*.f64 (*.f64 x (*.f64 wj wj)) (+.f64 5/2 (*.f64 wj -8/3)))
(*.f64 x (*.f64 (*.f64 wj wj) (fma.f64 wj -8/3 5/2)))
(*.f64 (*.f64 wj wj) (*.f64 x (fma.f64 wj -8/3 5/2)))
(*.f64 (*.f64 x wj) (*.f64 wj (fma.f64 wj -8/3 5/2)))
(*.f64 x (*.f64 wj (*.f64 wj (fma.f64 wj -8/3 5/2))))
(+.f64 (*.f64 (+.f64 5/2 (*.f64 -8/3 wj)) (*.f64 (pow.f64 wj 2) x)) (*.f64 (-.f64 1 wj) (pow.f64 wj 2)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (+.f64 5/2 (*.f64 -8/3 wj)) (*.f64 (pow.f64 wj 2) x)) (*.f64 (-.f64 1 wj) (pow.f64 wj 2)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(+.f64 (*.f64 (+.f64 5/2 (*.f64 -8/3 wj)) (*.f64 (pow.f64 wj 2) x)) (*.f64 (-.f64 1 wj) (pow.f64 wj 2)))
(fma.f64 (+.f64 1 (*.f64 5/2 x)) (*.f64 wj wj) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 1 (*.f64 x 8/3)))))
(-.f64 (*.f64 (fma.f64 5/2 x 1) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))
(*.f64 (*.f64 wj wj) (-.f64 (fma.f64 5/2 x 1) (*.f64 wj (fma.f64 x 8/3 1))))
(*.f64 (*.f64 wj wj) (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj)))
(*.f64 wj (*.f64 wj (fma.f64 x (fma.f64 wj -8/3 5/2) (-.f64 1 wj))))
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 x)
(*.f64 x 8/3)
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
(*.f64 8/3 (*.f64 wj x))
(*.f64 8/3 (*.f64 x wj))
(*.f64 x (*.f64 wj 8/3))
1
(+.f64 1 (*.f64 5/2 x))
(fma.f64 5/2 x 1)
(+.f64 1 (*.f64 5/2 x))
(fma.f64 5/2 x 1)
(+.f64 1 (*.f64 5/2 x))
(fma.f64 5/2 x 1)
(*.f64 5/2 x)
(+.f64 1 (*.f64 5/2 x))
(fma.f64 5/2 x 1)
(+.f64 1 (*.f64 5/2 x))
(fma.f64 5/2 x 1)
(+.f64 1 (*.f64 5/2 x))
(fma.f64 5/2 x 1)
(*.f64 5/2 x)
(+.f64 1 (*.f64 5/2 x))
(fma.f64 5/2 x 1)
(+.f64 1 (*.f64 5/2 x))
(fma.f64 5/2 x 1)
(+.f64 1 (*.f64 5/2 x))
(fma.f64 5/2 x 1)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
0.0b
(/.f64 x (exp.f64 wj))
0.1b
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
3.2b
(-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
Compiler

Compiled 100 to 37 computations (63% saved)

series48.0ms (0.3%)

Counts
3 → 26
Calls

18 calls:

TimeVariablePointExpression
10.0ms
wj
@0
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
7.0ms
wj
@-inf
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
4.0ms
x
@inf
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
3.0ms
wj
@inf
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
3.0ms
wj
@0
(sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))

rewrite238.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
830×fma-def_binary64
485×fma-neg_binary64
295×log-div_binary64
283×log1p-udef_binary64
282×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01485
131857
2497657
Stop Event
node limit
Counts
3 → 303
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
(sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 wj) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 wj) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (/.f64 1 (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 1 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 wj 1/4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)) (-.f64 (pow.f64 wj 1/4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (+.f64 wj (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (neg.f64 (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (neg.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3/2) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)) (+.f64 wj (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (*.f64 (sqrt.f64 wj) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (-.f64 (sqrt.f64 wj) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (sqrt.f64 wj))) (exp.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (sqrt.f64 wj)) (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (sqrt.f64 wj))) (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (sqrt.f64 wj))) (exp.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (sqrt.f64 wj)) (/.f64 1 (exp.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (sqrt.f64 wj))) (/.f64 1 (exp.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (exp.f64 (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (exp.f64 (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 1 (expm1.f64 (sqrt.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 1 (expm1.f64 (sqrt.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) 1 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) 1 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 wj) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 wj) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (cbrt.f64 (sqrt.f64 wj)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (cbrt.f64 (sqrt.f64 wj)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 wj)) (cbrt.f64 wj) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 wj)) (cbrt.f64 wj) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 1/4) (pow.f64 wj 1/4) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 1/4) (pow.f64 wj 1/4) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (/.f64 1 (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (/.f64 1 (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (/.f64 1 (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 1 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 1 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 1 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 wj) 2)) (sqrt.f64 (cbrt.f64 wj)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 wj) 2)) (sqrt.f64 (cbrt.f64 wj)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (sqrt.f64 wj) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (sqrt.f64 wj) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 wj) 2) 1/2) (pow.f64 (cbrt.f64 wj) 1/2) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 wj) 2) 1/2) (pow.f64 (cbrt.f64 wj) 1/2) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 wj 1/4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)) (-.f64 (pow.f64 wj 1/4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 wj 1/4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)) (-.f64 (pow.f64 wj 1/4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 wj 1/4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)) (-.f64 (pow.f64 wj 1/4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4)) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (+.f64 wj (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (+.f64 wj (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (+.f64 wj (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 wj) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (*.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (*.f64 (sqrt.f64 wj) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 wj) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj)) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj)) (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (*.f64 (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 wj (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 wj (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (*.f64 (+.f64 wj (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (fma.f64 wj wj (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 wj (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (+.f64 wj (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))) (+.f64 wj (fma.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3) (pow.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3) (pow.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (*.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (*.f64 (sqrt.f64 wj) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj) (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (*.f64 (cbrt.f64 (sqrt.f64 wj)) (sqrt.f64 wj)) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (*.f64 (cbrt.f64 (sqrt.f64 wj)) (sqrt.f64 wj)) (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (*.f64 (cbrt.f64 (sqrt.f64 wj)) (sqrt.f64 wj)) (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (*.f64 (cbrt.f64 (sqrt.f64 wj)) (sqrt.f64 wj)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (*.f64 (cbrt.f64 (sqrt.f64 wj)) (sqrt.f64 wj)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (*.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (*.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (*.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (*.f64 (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 1/4) (*.f64 (pow.f64 wj 1/4) (sqrt.f64 wj)) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 1/4) (*.f64 (pow.f64 wj 1/4) (sqrt.f64 wj)) (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 1/4) (*.f64 (pow.f64 wj 1/4) (sqrt.f64 wj)) (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 1/4) (*.f64 (pow.f64 wj 1/4) (sqrt.f64 wj)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 1/4) (*.f64 (pow.f64 wj 1/4) (sqrt.f64 wj)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (*.f64 (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (*.f64 (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (*.f64 (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (*.f64 (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (pow.f64 wj 1/4)) (pow.f64 wj 1/4) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (pow.f64 wj 1/4)) (pow.f64 wj 1/4) (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (pow.f64 wj 1/4)) (pow.f64 wj 1/4) (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (pow.f64 wj 1/4)) (pow.f64 wj 1/4) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (pow.f64 wj 1/4)) (pow.f64 wj 1/4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4))) (hypot.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 wj 1/4)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)) (cbrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (sqrt.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (cbrt.f64 wj)) (cbrt.f64 (sqrt.f64 wj)) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (cbrt.f64 wj)) (cbrt.f64 (sqrt.f64 wj)) (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (cbrt.f64 wj)) (cbrt.f64 (sqrt.f64 wj)) (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (cbrt.f64 wj)) (cbrt.f64 (sqrt.f64 wj)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (cbrt.f64 wj)) (cbrt.f64 (sqrt.f64 wj)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (sqrt.f64 (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (pow.f64 (/.f64 1 (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (+.f64 wj 1)) (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (sqrt.f64 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj))))) (sqrt.f64 (+.f64 -1 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 wj (/.f64 x (exp.f64 wj))))) (neg.f64 (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/2 (-.f64 (log.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (log1p.f64 wj)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (-.f64 (log.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (log1p.f64 wj))) 1))))))

simplify124.0ms (0.7%)

Algorithm
egg-herbie
Rules
511×distribute-rgt-in_binary64
492×distribute-lft-in_binary64
483×associate-/l*_binary64
373×associate-*l/_binary64
364×associate-*r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02071942
17031739
226441688
Stop Event
node limit
Counts
329 → 353
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)))
(-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))) (sqrt.f64 wj)) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))) (+.f64 (sqrt.f64 wj) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj)))) (/.f64 (pow.f64 x 2) (pow.f64 (exp.f64 wj) 2)))))) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 5)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))) (+.f64 (sqrt.f64 wj) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj)))) (/.f64 (pow.f64 x 2) (pow.f64 (exp.f64 wj) 2))))))) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x))
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) wj))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj))))))) x) (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) wj))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj))))))) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 3)))))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj))))))) (*.f64 1/4 (/.f64 1 (*.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 1 wj)))))) (pow.f64 x 2)) (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 5)))))) (*.f64 1/16 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 5) (+.f64 1 wj))))))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (exp.f64 wj) 3) (*.f64 (+.f64 1 wj) (pow.f64 wj 2))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (exp.f64 wj) 3) (+.f64 1 wj))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) wj))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj))))))) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 3)))))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj))))))) (*.f64 1/4 (/.f64 1 (*.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 1 wj)))))) (pow.f64 x 2)) (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 x))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) 2) (+.f64 1 x))) (pow.f64 wj 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 x) (+.f64 1 (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) 2) (+.f64 1 x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))))) (pow.f64 wj 3)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) 2) (+.f64 1 x))) (pow.f64 wj 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (*.f64 1/2 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 2))) (pow.f64 wj 2)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 2))) (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))))) (pow.f64 wj 3))) (*.f64 1/2 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 2))) (pow.f64 wj 2))))))
(pow.f64 (sqrt.f64 -1) 2)
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (sqrt.f64 -1))) 2)) (pow.f64 wj 2))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (sqrt.f64 -1))) 2)) (pow.f64 wj 2))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (sqrt.f64 -1))) 2))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) (pow.f64 wj 3))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))))
(sqrt.f64 (/.f64 wj (+.f64 1 wj)))
(+.f64 (sqrt.f64 (/.f64 wj (+.f64 1 wj))) (*.f64 -1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj)))) (/.f64 (pow.f64 x 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (sqrt.f64 (/.f64 wj (+.f64 1 wj))) (*.f64 -1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj))))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj)))) (/.f64 (pow.f64 x 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (sqrt.f64 (/.f64 wj (+.f64 1 wj))) (*.f64 -1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))))))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)))
(neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)))
(*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 x)))
(-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))
(-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))) (sqrt.f64 wj)) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1)))) (sqrt.f64 wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) (sqrt.f64 wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))) (+.f64 (sqrt.f64 wj) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj)))) (/.f64 (pow.f64 x 2) (pow.f64 (exp.f64 wj) 2)))))) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1)))) (sqrt.f64 wj)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 wj 1))) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2))))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) (fma.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4))))) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 wj))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) x)) (sqrt.f64 wj))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 5)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))) (+.f64 (sqrt.f64 wj) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj)))) (/.f64 (pow.f64 x 2) (pow.f64 (exp.f64 wj) 2))))))) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))
(-.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (pow.f64 wj 5))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1)))) (sqrt.f64 wj)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 wj 1))) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2)))))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(-.f64 (fma.f64 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 wj) 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 6)))) (fma.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) (fma.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4))))) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 wj)))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(-.f64 (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 x (exp.f64 wj)) 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 6))))) (fma.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) x)) (sqrt.f64 wj)))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x))
(neg.f64 (*.f64 x (pow.f64 (sqrt.f64 -1) 2)))
x
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))))
(*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) wj))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj))))))) x) (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))))
(fma.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1))) (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1))) (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))))) x (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))
(fma.f64 x (*.f64 (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))) (*.f64 -1/2 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))))) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))
(fma.f64 x (*.f64 (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))) (/.f64 -1/2 (/.f64 (exp.f64 wj) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))))) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) wj))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj))))))) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 3)))))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj))))))) (*.f64 1/4 (/.f64 1 (*.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 1 wj)))))) (pow.f64 x 2)) (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))))))
(fma.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1))) (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1))) (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))))) x (fma.f64 (-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 wj 1))) (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 2))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 wj 1))) (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 2))))) (/.f64 1/4 (*.f64 wj (*.f64 (+.f64 wj 1) (pow.f64 (exp.f64 wj) 2))))) (*.f64 x x) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))))
(fma.f64 x (*.f64 (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))) (*.f64 -1/2 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))))) (fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (*.f64 x (*.f64 x (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 2))) (/.f64 (*.f64 -1/8 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))) (pow.f64 (exp.f64 wj) 2)))) (/.f64 -1/4 (*.f64 wj (*.f64 (+.f64 wj 1) (pow.f64 (exp.f64 wj) 2)))))))))
(fma.f64 x (*.f64 (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))) (/.f64 -1/2 (/.f64 (exp.f64 wj) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))))) (fma.f64 (*.f64 x x) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 2))) (/.f64 -1/8 (/.f64 (pow.f64 (exp.f64 wj) 2) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))) (/.f64 -1/4 (*.f64 (+.f64 wj 1) (*.f64 wj (pow.f64 (exp.f64 wj) 2))))) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 5)))))) (*.f64 1/16 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 5) (+.f64 1 wj))))))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (exp.f64 wj) 3) (*.f64 (+.f64 1 wj) (pow.f64 wj 2))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (exp.f64 wj) 3) (+.f64 1 wj))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) wj))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj))))))) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 3)))))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj))))))) (*.f64 1/4 (/.f64 1 (*.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 1 wj)))))) (pow.f64 x 2)) (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 1 wj))))))))
(fma.f64 (-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (pow.f64 wj 5)))) (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 3))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (pow.f64 wj 5)))) (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 3))))) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (exp.f64 wj) 3) (*.f64 (+.f64 wj 1) (*.f64 wj wj)))) (/.f64 1/16 (*.f64 (pow.f64 (exp.f64 wj) 3) (*.f64 (+.f64 wj 1) (*.f64 wj wj)))))) (pow.f64 x 3) (fma.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1))) (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1))) (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))))) x (fma.f64 (-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 wj 1))) (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 2))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 wj 1))) (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 2))))) (/.f64 1/4 (*.f64 wj (*.f64 (+.f64 wj 1) (pow.f64 (exp.f64 wj) 2))))) (*.f64 x x) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))))
(fma.f64 (pow.f64 x 3) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 6)))) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 3))) (*.f64 -1/16 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 3))))) (*.f64 2 (/.f64 1/16 (*.f64 (pow.f64 (exp.f64 wj) 3) (*.f64 wj (+.f64 wj (*.f64 wj wj))))))) (fma.f64 x (*.f64 (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))) (*.f64 -1/2 (/.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))))) (fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (*.f64 x (*.f64 x (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 2))) (/.f64 (*.f64 -1/8 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))) (pow.f64 (exp.f64 wj) 2)))) (/.f64 -1/4 (*.f64 wj (*.f64 (+.f64 wj 1) (pow.f64 (exp.f64 wj) 2))))))))))
(fma.f64 (pow.f64 x 3) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 6)))) (+.f64 (/.f64 -1/16 (/.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))) (/.f64 (*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) 1/16) (pow.f64 (exp.f64 wj) 3)))) (/.f64 1/8 (*.f64 (+.f64 wj 1) (*.f64 (pow.f64 (exp.f64 wj) 3) (*.f64 wj wj))))) (fma.f64 x (*.f64 (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj))) (/.f64 -1/2 (/.f64 (exp.f64 wj) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))))) (fma.f64 (*.f64 x x) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (exp.f64 wj) 2))) (/.f64 -1/8 (/.f64 (pow.f64 (exp.f64 wj) 2) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))) (/.f64 -1/4 (*.f64 (+.f64 wj 1) (*.f64 wj (pow.f64 (exp.f64 wj) 2))))) (*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 x))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 x) (*.f64 1/2 (*.f64 (/.f64 wj (/.f64 (sqrt.f64 -1) (-.f64 (+.f64 x 1) (neg.f64 x)))) (sqrt.f64 (/.f64 1 x)))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 wj (+.f64 1 (+.f64 x x))) (sqrt.f64 (/.f64 1 x))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 x) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/2 (/.f64 (+.f64 x (+.f64 x 1)) (/.f64 (sqrt.f64 -1) wj)))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) 2) (+.f64 1 x))) (pow.f64 wj 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x))))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 x) (*.f64 1/2 (+.f64 (*.f64 (/.f64 wj (/.f64 (sqrt.f64 -1) (-.f64 (+.f64 x 1) (neg.f64 x)))) (sqrt.f64 (/.f64 1 x))) (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (-.f64 (*.f64 x -3/2) (+.f64 (+.f64 x 1) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (-.f64 (+.f64 x 1) (neg.f64 x)) (sqrt.f64 -1)))) 2))) (/.f64 (sqrt.f64 -1) (*.f64 wj wj)))))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 x) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (+.f64 (*.f64 (/.f64 wj (sqrt.f64 -1)) (+.f64 1 (+.f64 x x))) (/.f64 (*.f64 wj wj) (/.f64 (sqrt.f64 -1) (-.f64 (*.f64 x -3/2) (+.f64 (+.f64 x 1) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (+.f64 1 (+.f64 x x)) (sqrt.f64 -1)))) 2)))))))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 x) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (+.f64 (/.f64 (+.f64 x (+.f64 x 1)) (/.f64 (sqrt.f64 -1) wj)) (*.f64 (/.f64 (*.f64 wj wj) (sqrt.f64 -1)) (-.f64 (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/2 (/.f64 (+.f64 x (+.f64 x 1)) (sqrt.f64 -1)))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 x) (+.f64 1 (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) 2) (+.f64 1 x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))))) (pow.f64 wj 3)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))) 2) (+.f64 1 x))) (pow.f64 wj 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 x)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (-.f64 (fma.f64 -1/2 x (+.f64 1 (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x)))) (+.f64 (*.f64 x -3/2) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 x -3/2) (+.f64 (+.f64 x 1) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (-.f64 (+.f64 x 1) (neg.f64 x)) (sqrt.f64 -1)))) 2))) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (-.f64 (+.f64 x 1) (neg.f64 x)) x))))) (/.f64 (sqrt.f64 -1) (pow.f64 wj 3)))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 x) (*.f64 1/2 (+.f64 (*.f64 (/.f64 wj (/.f64 (sqrt.f64 -1) (-.f64 (+.f64 x 1) (neg.f64 x)))) (sqrt.f64 (/.f64 1 x))) (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (-.f64 (*.f64 x -3/2) (+.f64 (+.f64 x 1) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (-.f64 (+.f64 x 1) (neg.f64 x)) (sqrt.f64 -1)))) 2))) (/.f64 (sqrt.f64 -1) (*.f64 wj wj))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 (+.f64 (+.f64 x (fma.f64 x 1/6 (*.f64 x 1/2))) (fma.f64 x -1/2 1)) (fma.f64 x -3/2 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (+.f64 x x)) (-.f64 (*.f64 x -3/2) (+.f64 (+.f64 x 1) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (+.f64 1 (+.f64 x x)) (sqrt.f64 -1)))) 2)))) x)))) (sqrt.f64 -1)) (pow.f64 wj 3))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 x) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (+.f64 (*.f64 (/.f64 wj (sqrt.f64 -1)) (+.f64 1 (+.f64 x x))) (/.f64 (*.f64 wj wj) (/.f64 (sqrt.f64 -1) (-.f64 (*.f64 x -3/2) (+.f64 (+.f64 x 1) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (+.f64 1 (+.f64 x x)) (sqrt.f64 -1)))) 2))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 x)) (*.f64 (sqrt.f64 (/.f64 1 x)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 x (+.f64 x 1)) (/.f64 (sqrt.f64 -1) wj)) (*.f64 (/.f64 (*.f64 wj wj) (sqrt.f64 -1)) (-.f64 (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/2 (/.f64 (+.f64 x (+.f64 x 1)) (sqrt.f64 -1)))) 2))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 wj 3) (sqrt.f64 -1)) (-.f64 (-.f64 (+.f64 1 (+.f64 x (*.f64 x 2/3))) x) (fma.f64 x -2 (/.f64 (/.f64 (*.f64 (+.f64 x (+.f64 x 1)) (-.f64 (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/2 (/.f64 (+.f64 x (+.f64 x 1)) (sqrt.f64 -1)))) 2))) -2) x))))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))
(+.f64 1 (*.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj)))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) 1)
(fma.f64 1/2 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (*.f64 1/2 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 2))) (pow.f64 wj 2)))))
(+.f64 1 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) (/.f64 (-.f64 1 (fma.f64 -1 (/.f64 x (exp.f64 wj)) (pow.f64 (*.f64 1/2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) 2))) (*.f64 wj wj)))))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) (/.f64 (-.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) 2) (/.f64 x (exp.f64 wj)))) (*.f64 wj wj))) 1)
(fma.f64 1/2 (+.f64 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj) (/.f64 (-.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 (+.f64 -1/2 (*.f64 (/.f64 x (exp.f64 wj)) -1/2)) 2)) (*.f64 wj wj))) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 2))) (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))))) (pow.f64 wj 3))) (*.f64 1/2 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 2))) (pow.f64 wj 2))))))
(+.f64 1 (fma.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 1/2 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (-.f64 1 (fma.f64 -1 (/.f64 x (exp.f64 wj)) (pow.f64 (*.f64 1/2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) 2)))))) (pow.f64 wj 3)) (/.f64 (-.f64 1 (fma.f64 -1 (/.f64 x (exp.f64 wj)) (pow.f64 (*.f64 1/2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) 2))) (*.f64 wj wj))))))
(+.f64 1 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) (+.f64 (/.f64 (-.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) 2) (/.f64 x (exp.f64 wj)))) (*.f64 wj wj)) (/.f64 (-.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (fma.f64 1/2 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (-.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) 2) (/.f64 x (exp.f64 wj))))) 1)) (pow.f64 wj 3))))))
(+.f64 1 (*.f64 1/2 (+.f64 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj) (+.f64 (/.f64 (-.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 (+.f64 -1/2 (*.f64 (/.f64 x (exp.f64 wj)) -1/2)) 2)) (*.f64 wj wj)) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 (+.f64 -1/2 (*.f64 (/.f64 x (exp.f64 wj)) -1/2)) 2))) 1) (-.f64 -1 (/.f64 x (exp.f64 wj)))) (pow.f64 wj 3))))))
(pow.f64 (sqrt.f64 -1) 2)
-1
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj)))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) -1)
(fma.f64 -1/2 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj) -1)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (sqrt.f64 -1))) 2)) (pow.f64 wj 2))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) (sqrt.f64 -1)) 2)) (*.f64 wj wj)) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))) 2) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) (*.f64 wj wj)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) -1))
(fma.f64 -1/2 (/.f64 (+.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (-.f64 -1 (/.f64 x (exp.f64 wj)))) 2)) (*.f64 wj wj)) (fma.f64 -1/2 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj) -1))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (sqrt.f64 -1))) 2)) (pow.f64 wj 2))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (sqrt.f64 -1))) 2))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) (pow.f64 wj 3))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) (sqrt.f64 -1)) 2)) (*.f64 wj wj)) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (fma.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (fma.f64 -1 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) (sqrt.f64 -1)) 2))) (pow.f64 (sqrt.f64 -1) 2)) (neg.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))) (pow.f64 wj 3)) (*.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj)))))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))) 2) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) (*.f64 wj wj)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) -1)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -1) (-.f64 (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))) 2) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)))) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) (pow.f64 wj 3))))
(+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (-.f64 -1 (/.f64 x (exp.f64 wj)))) 2)) (*.f64 wj wj)) (fma.f64 -1/2 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj) -1)) (*.f64 (/.f64 1/2 (pow.f64 wj 3)) (+.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 1/2 (*.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) (+.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (-.f64 -1 (/.f64 x (exp.f64 wj)))) 2)))))))
(sqrt.f64 (/.f64 wj (+.f64 1 wj)))
(sqrt.f64 (/.f64 wj (+.f64 wj 1)))
(+.f64 (sqrt.f64 (/.f64 wj (+.f64 1 wj))) (*.f64 -1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))))
(+.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (*.f64 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1)))) -1/2))
(fma.f64 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) -1/2 (sqrt.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj)))) (/.f64 (pow.f64 x 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (sqrt.f64 (/.f64 wj (+.f64 1 wj))) (*.f64 -1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 wj 1))) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2))) (+.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (*.f64 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1)))) -1/2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2))) -1/8 (fma.f64 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) -1/2 (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) x)) -1/8 (fma.f64 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) -1/2 (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (pow.f64 wj 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 wj 3) (+.f64 1 wj)))) (/.f64 (pow.f64 x 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (sqrt.f64 (/.f64 wj (+.f64 1 wj))) (*.f64 -1/2 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (*.f64 wj (+.f64 1 wj)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (pow.f64 wj 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 wj 1))) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2))) (+.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (*.f64 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 (/.f64 1 wj) (+.f64 wj 1)))) -1/2))))
(fma.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 wj) 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 6))))) -1/16 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2))) -1/8 (fma.f64 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) -1/2 (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))
(fma.f64 (*.f64 (pow.f64 (/.f64 x (exp.f64 wj)) 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 6))))) -1/16 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 4)))) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) x)) -1/8 (fma.f64 (*.f64 (/.f64 x (exp.f64 wj)) (sqrt.f64 (/.f64 1 (+.f64 wj (*.f64 wj wj))))) -1/2 (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))

eval1.1s (5.6%)

Compiler

Compiled 36832 to 19112 computations (48.1% saved)

prune362.0ms (1.9%)

Pruning

41 alts after pruning (40 fresh and 1 done)

PrunedKeptTotal
New95618974
Fresh82230
Picked101
Done314
Total968411009
Error
0.1b
Counts
1009 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
40.5b
(*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))
31.6b
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
40.3b
(exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))
61.0b
wj
50.9b
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj)))
17.4b
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
51.0b
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
39.5b
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
14.8b
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)) 3) 1/3) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
50.8b
(pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) 1/3)
15.9b
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
2.9b
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
3.3b
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
60.5b
(*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))
18.8b
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
12.0b
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
51.8b
(pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 3) 1/3)
25.8b
(fma.f64 (fma.f64 -2 wj 1) x (pow.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)) 3) (pow.f64 (*.f64 wj wj) 3)) 1/3))
11.2b
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
58.9b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
50.9b
(fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
12.0b
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
41.7b
(/.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 wj wj (-.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2) (*.f64 wj (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))
15.9b
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
61.3b
(-.f64 wj 1)
13.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
20.9b
(-.f64 wj (neg.f64 x))
16.9b
(pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)
15.9b
(fma.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)
40.5b
(/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))
13.3b
x
41.7b
(/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))
17.2b
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
17.1b
(fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) wj)
3.1b
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
16.6b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
50.9b
(*.f64 (+.f64 (sqrt.f64 wj) (/.f64 1 (sqrt.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj))))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
17.3b
(fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
50.9b
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
32.9b
(fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))
31.7b
(/.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))
Compiler

Compiled 2149 to 1234 computations (42.6% saved)

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
0.0b
(fma.f64 x 5/2 1)
0.2b
(*.f64 wj (fma.f64 x 5/2 1))
0.3b
(*.f64 x -8/3)
Compiler

Compiled 78 to 53 computations (32.1% saved)

series15.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
2.0ms
x
@-inf
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
2.0ms
x
@0
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
1.0ms
wj
@0
(*.f64 wj (fma.f64 x 5/2 1))
1.0ms
wj
@0
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
749×log-prod_binary64
370×prod-diff_binary64
305×log1p-udef_binary64
304×expm1-udef_binary64
278×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01842
137342
2417142
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(*.f64 x -8/3)
(*.f64 wj (fma.f64 x 5/2 1))
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x -8/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -8/3) x)) (cbrt.f64 (pow.f64 (exp.f64 -8/3) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -8/3) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -8/3) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -8/3) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x -8/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x -8/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x -8/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x -8/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -512/27 (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 64/9 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -8/3) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x -8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -512/27 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x -8/3)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 wj (fma.f64 x 5/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 5/2) wj) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj (*.f64 x 5/2)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x 5/2 1)) wj)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x 5/2 1)) wj)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x 5/2 1)) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x 5/2 1)) wj))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x 5/2 1)) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 wj (fma.f64 x 5/2 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (fma.f64 x 5/2 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 wj (fma.f64 x 5/2 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 wj (fma.f64 x 5/2 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 wj (fma.f64 x 5/2 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 wj (fma.f64 x 5/2 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 x 5/2 1)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 wj (fma.f64 x 5/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 wj (fma.f64 x 5/2 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 wj 3) (pow.f64 (fma.f64 x 5/2 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 5/2 1) 3) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 wj (fma.f64 x 5/2 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 wj (fma.f64 x 5/2 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 wj (fma.f64 x 5/2 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 wj (fma.f64 x 5/2 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (*.f64 x 5/2) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 5/2) wj wj)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)) 1) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3))) (fma.f64 (*.f64 wj x) -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))) (cbrt.f64 (exp.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) (pow.f64 (cbrt.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 2) (cbrt.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) (sqrt.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)) 3) (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 3)) (fma.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)) (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)) (-.f64 (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 2) (*.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)) (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1))) (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 2)) (-.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) (exp.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) (exp.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 wj wj) (fma.f64 x 5/2 1))) (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 1))))))

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
604×associate-*l*_binary64
478×associate-*r*_binary64
474×associate-+l+_binary64
384×fma-def_binary64
365×associate-+r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
054879
1150801
2455793
31983791
47031791
Stop Event
node limit
Counts
128 → 95
Calls
Call 1
Inputs
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
wj
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 5/2 (*.f64 wj x))
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 5/2 (*.f64 wj x))
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x)
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj))) 1) x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj))) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj))) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj))) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
Outputs
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 -8/3 x)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 (+.f64 1 (*.f64 5/2 x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
wj
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 5/2 (*.f64 wj x))
(*.f64 5/2 (*.f64 x wj))
(*.f64 x (*.f64 5/2 wj))
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(*.f64 5/2 (*.f64 wj x))
(*.f64 5/2 (*.f64 x wj))
(*.f64 x (*.f64 5/2 wj))
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
(+.f64 (*.f64 5/2 (*.f64 wj x)) wj)
(*.f64 (+.f64 1 (*.f64 x 5/2)) wj)
(*.f64 (fma.f64 x 5/2 1) wj)
(fma.f64 5/2 (*.f64 x wj) wj)
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(fma.f64 -2 (*.f64 x wj) x)
(*.f64 (fma.f64 wj -2 1) x)
(fma.f64 wj (*.f64 x -2) x)
(fma.f64 x (*.f64 wj -2) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (*.f64 (fma.f64 wj -2 1) x))
(fma.f64 wj (fma.f64 5/2 (*.f64 x wj) wj) (fma.f64 wj (*.f64 x -2) x))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3)))
(*.f64 (*.f64 wj wj) (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (fma.f64 -8/3 x -1))))
(*.f64 wj (*.f64 wj (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (fma.f64 -8/3 x -1)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) (*.f64 wj (*.f64 x -2))))
(fma.f64 x (*.f64 wj -2) (*.f64 (*.f64 wj wj) (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (fma.f64 -8/3 x -1)))))
(*.f64 wj (+.f64 (*.f64 x -2) (*.f64 wj (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (fma.f64 -8/3 x -1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3)))
(*.f64 (*.f64 wj wj) (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (fma.f64 -8/3 x -1))))
(*.f64 wj (*.f64 wj (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (fma.f64 -8/3 x -1)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) (*.f64 wj (*.f64 x -2))))
(fma.f64 x (*.f64 wj -2) (*.f64 (*.f64 wj wj) (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (fma.f64 -8/3 x -1)))))
(*.f64 wj (+.f64 (*.f64 x -2) (*.f64 wj (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (fma.f64 -8/3 x -1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 wj wj) (neg.f64 (pow.f64 wj 3)))
(-.f64 (*.f64 wj wj) (pow.f64 wj 3))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x)
(*.f64 x (fma.f64 -2 wj (+.f64 1 (fma.f64 5/2 (*.f64 wj wj) (*.f64 -8/3 (pow.f64 wj 3))))))
(*.f64 x (+.f64 (fma.f64 -8/3 (pow.f64 wj 3) (*.f64 5/2 (*.f64 wj wj))) (fma.f64 wj -2 1)))
(*.f64 x (fma.f64 wj -2 (fma.f64 5/2 (*.f64 wj wj) (fma.f64 -8/3 (pow.f64 wj 3) 1))))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))))) x) (*.f64 -1 (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj))) 1) x))
(*.f64 x (fma.f64 -2 wj (+.f64 1 (fma.f64 5/2 (*.f64 wj wj) (*.f64 -8/3 (pow.f64 wj 3))))))
(*.f64 x (+.f64 (fma.f64 -8/3 (pow.f64 wj 3) (*.f64 5/2 (*.f64 wj wj))) (fma.f64 wj -2 1)))
(*.f64 x (fma.f64 wj -2 (fma.f64 5/2 (*.f64 wj wj) (fma.f64 -8/3 (pow.f64 wj 3) 1))))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj))) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj))) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj))) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(fma.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (*.f64 x wj) -2 (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 wj -2) (fma.f64 (fma.f64 x 5/2 1) (*.f64 wj wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))

localize6.0ms (0%)

Compiler

Compiled 10 to 4 computations (60% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 wj) (+.f64 1 wj))
0.0b
(/.f64 wj (+.f64 1 wj))
0.0b
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
5.7b
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
Compiler

Compiled 55 to 30 computations (45.5% saved)

series11.0ms (0.1%)

Counts
4 → 60
Calls

18 calls:

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

rewrite269.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
732×fma-def_binary64
716×log-prod_binary64
394×fma-neg_binary64
285×log-div_binary64
239×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01152
125844
2437544
Stop Event
node limit
Counts
4 → 303
Calls
Call 1
Inputs
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 wj (+.f64 1 wj))
(*.f64 (exp.f64 wj) (+.f64 1 wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))) (cbrt.f64 (exp.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)) (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 wj (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 wj (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2)) (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (fma.f64 (/.f64 wj (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3))) (neg.f64 (fma.f64 (/.f64 wj (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))) (neg.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (+.f64 wj 1)) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj))) wj)) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (+.f64 wj 1)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) wj)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (/.f64 (+.f64 wj 1) wj)) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj))) 1)) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj))) (/.f64 (+.f64 wj 1) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 (+.f64 wj 1) wj)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (+.f64 wj 1) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 -1 wj -1)) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj))) (neg.f64 wj))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj))) (fma.f64 -1 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (fma.f64 -1 wj -1)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (neg.f64 wj))) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (fma.f64 -1 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 3)) (fma.f64 wj wj (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (*.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) (pow.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 3)) (+.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (-.f64 (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 (neg.f64 wj) (+.f64 wj 1))) (*.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) (/.f64 (neg.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 (neg.f64 wj) (+.f64 wj 1)))) (-.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) (/.f64 (neg.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))) (exp.f64 (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (+.f64 1 (expm1.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))) (+.f64 1 (expm1.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 wj) (/.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (/.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))) (exp.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (/.f64 1 (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))) (/.f64 1 (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (exp.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (+.f64 1 (expm1.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 1 (expm1.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (exp.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (exp.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 1 (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 1 (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 1 (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 1 (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)) (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)) (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)) (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) 2)) (cbrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (cbrt.f64 (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (cbrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (pow.f64 (cbrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) 2) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (pow.f64 (cbrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) 2) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) 2) (cbrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) 2) (cbrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (sqrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (neg.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 wj) (/.f64 1 (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (*.f64 (exp.f64 wj) (fma.f64 -1 wj -1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 wj (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 wj (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 wj (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 wj (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj)))) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj)))) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 x (exp.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) x (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (cbrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (cbrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)))) (cbrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (sqrt.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (sqrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (exp.f64 wj)) (/.f64 x (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 wj (+.f64 wj 1)) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (exp.f64 wj)) (/.f64 (cbrt.f64 x) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (exp.f64 wj)) (/.f64 (sqrt.f64 x) (+.f64 wj 1)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (+.f64 wj 1)) (/.f64 (sqrt.f64 x) (exp.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (+.f64 wj 1)) (/.f64 (cbrt.f64 x) (exp.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 x (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (cbrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 (sqrt.f64 x) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 x (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (cbrt.f64 x) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (fma.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 (pow.f64 wj 3))) (fma.f64 wj (-.f64 wj 1) 1) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 1 (*.f64 wj wj))) (-.f64 1 wj) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (cbrt.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (cbrt.f64 (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (cbrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (sqrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 (exp.f64 wj) (fma.f64 -1 wj -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 x (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (exp.f64 wj)) (/.f64 x (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (exp.f64 wj)) (/.f64 (cbrt.f64 x) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (exp.f64 wj)) (/.f64 (sqrt.f64 x) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (+.f64 wj 1)) (/.f64 (sqrt.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (+.f64 wj 1)) (/.f64 (cbrt.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 x (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (cbrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))) (/.f64 (sqrt.f64 x) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 x (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (cbrt.f64 x) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 (pow.f64 wj 3))) (fma.f64 wj (-.f64 wj 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 1 (*.f64 wj wj))) (-.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (fma.f64 -1 wj -1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 x) (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 x) (+.f64 wj (log1p.f64 wj))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1)))) (cbrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 wj (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 wj) (/.f64 1 (fma.f64 -1 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (/.f64 (cbrt.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 wj) 1) (/.f64 (sqrt.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 wj (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (/.f64 wj (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (fma.f64 wj (-.f64 wj 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (-.f64 1 (*.f64 wj wj))) (-.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj 1) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 wj (fma.f64 -1 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 wj) (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 wj) (log1p.f64 wj)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 wj) (*.f64 (*.f64 wj (exp.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (cbrt.f64 (exp.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (*.f64 wj (exp.f64 wj)) 3)) (+.f64 (pow.f64 (exp.f64 wj) 2) (-.f64 (*.f64 (*.f64 wj (exp.f64 wj)) (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (*.f64 wj (exp.f64 wj)) (*.f64 wj (exp.f64 wj)))) (-.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 wj 3)) (exp.f64 wj)) (fma.f64 wj (-.f64 wj 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 wj wj)) (exp.f64 wj)) (-.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 1 (pow.f64 wj 3))) (fma.f64 wj (-.f64 wj 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (-.f64 1 (*.f64 wj wj))) (-.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 2 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (exp.f64 wj))) (exp.f64 (*.f64 wj (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 wj (exp.f64 wj))) (exp.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 wj (exp.f64 wj))) (+.f64 1 (expm1.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 wj 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 wj 1) 3) (pow.f64 (exp.f64 wj) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 wj (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 wj (log1p.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (exp.f64 wj) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 wj) wj (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 wj) 1 (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 wj) 1 (*.f64 (*.f64 wj (exp.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (exp.f64 wj) (*.f64 (*.f64 wj (exp.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (exp.f64 wj)) (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (exp.f64 wj)) (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (*.f64 (*.f64 wj (exp.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (cbrt.f64 (exp.f64 wj)) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (cbrt.f64 (exp.f64 wj)) (*.f64 (*.f64 wj (exp.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (*.f64 (cbrt.f64 (exp.f64 wj)) wj) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (*.f64 (cbrt.f64 (exp.f64 wj)) 1) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (*.f64 (cbrt.f64 (exp.f64 wj)) 1) (*.f64 (*.f64 wj (exp.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 wj)) (sqrt.f64 (exp.f64 wj)) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 wj)) (sqrt.f64 (exp.f64 wj)) (*.f64 (*.f64 wj (exp.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 wj)) (*.f64 (sqrt.f64 (exp.f64 wj)) wj) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 wj)) (*.f64 (sqrt.f64 (exp.f64 wj)) 1) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 wj)) (*.f64 (sqrt.f64 (exp.f64 wj)) 1) (*.f64 (*.f64 wj (exp.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 wj (exp.f64 wj))) (cbrt.f64 (*.f64 wj (exp.f64 wj)))) (cbrt.f64 (*.f64 wj (exp.f64 wj))) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 wj (exp.f64 wj))) (sqrt.f64 (*.f64 wj (exp.f64 wj))) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (exp.f64 wj)) (sqrt.f64 wj)) (*.f64 (sqrt.f64 (exp.f64 wj)) (sqrt.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (sqrt.f64 (exp.f64 wj))) (*.f64 (sqrt.f64 wj) (sqrt.f64 (exp.f64 wj))) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (exp.f64 wj) (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (exp.f64 wj) (sqrt.f64 wj)) (sqrt.f64 wj) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj (pow.f64 (cbrt.f64 (exp.f64 wj)) 2)) (cbrt.f64 (exp.f64 wj)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj (sqrt.f64 (exp.f64 wj))) (sqrt.f64 (exp.f64 wj)) (exp.f64 wj))))))

simplify73.0ms (0.4%)

Algorithm
egg-herbie
Rules
617×fma-neg_binary64
567×fma-def_binary64
505×times-frac_binary64
312×sub-neg_binary64
229×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01191036
13591002
21125970
34500894
Stop Event
node limit
Counts
363 → 359
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
wj
(-.f64 wj 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) 1)
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))))) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))) x)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
wj
(+.f64 (*.f64 -1 (pow.f64 wj 2)) wj)
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) wj))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (pow.f64 wj 4)) (+.f64 (pow.f64 wj 3) wj)))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(*.f64 (exp.f64 wj) wj)
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(fma.f64 -2 (*.f64 x wj) x)
(*.f64 x (fma.f64 -2 wj 1))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(fma.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) x))
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (*.f64 x (fma.f64 -2 wj 1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 -1 (*.f64 (fma.f64 2/3 x (fma.f64 -3 x (+.f64 1 (*.f64 -2 (*.f64 x -5/2))))) (pow.f64 wj 3)) (fma.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x)))
(-.f64 (fma.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) x)) (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj 1) x (*.f64 (*.f64 wj wj) (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (+.f64 (neg.f64 (*.f64 x 8/3)) -1)))))
(fma.f64 (fma.f64 -2 wj 1) x (*.f64 (*.f64 wj wj) (+.f64 (fma.f64 x 5/2 1) (*.f64 wj (+.f64 -1 (*.f64 x -8/3))))))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(+.f64 (+.f64 (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj)))) wj) -1)
(+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj -1)))
(+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 -1 (/.f64 1 wj))))
(+.f64 wj (-.f64 -1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
(+.f64 (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)) (+.f64 (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj)))) wj)) -1)
(+.f64 -1 (-.f64 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj))))
(-.f64 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) (-.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)) -1))
(+.f64 (+.f64 wj -1) (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(+.f64 (+.f64 (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj)))) wj) -1)
(+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj -1)))
(+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 -1 (/.f64 1 wj))))
(+.f64 wj (-.f64 -1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) 1)
(+.f64 (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)) (+.f64 (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj)))) wj)) -1)
(+.f64 -1 (-.f64 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj))))
(-.f64 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) (-.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)) -1))
(+.f64 (+.f64 wj -1) (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (fma.f64 wj (exp.f64 wj) (exp.f64 wj))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(fma.f64 -2 (*.f64 x wj) x)
(*.f64 x (fma.f64 -2 wj 1))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))) x))
(fma.f64 -2 (*.f64 x wj) (fma.f64 -1 (*.f64 (*.f64 x -5/2) (*.f64 wj wj)) x))
(fma.f64 -2 (*.f64 x wj) (fma.f64 (*.f64 wj (neg.f64 wj)) (*.f64 x -5/2) x))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (*.f64 wj wj) (*.f64 x 5/2) x))
(+.f64 x (*.f64 x (*.f64 wj (-.f64 -2 (*.f64 -5/2 wj)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))))) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))) x)))
(fma.f64 -1 (*.f64 (pow.f64 wj 3) (fma.f64 -3 x (fma.f64 2/3 x (*.f64 -2 (*.f64 x -5/2))))) (fma.f64 -2 (*.f64 x wj) (fma.f64 -1 (*.f64 (*.f64 x -5/2) (*.f64 wj wj)) x)))
(-.f64 (fma.f64 -2 (*.f64 x wj) (fma.f64 (*.f64 wj (neg.f64 wj)) (*.f64 x -5/2) x)) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 5) (*.f64 x -7/3))))
(-.f64 (fma.f64 x (*.f64 -2 wj) (fma.f64 (*.f64 wj wj) (*.f64 x 5/2) x)) (*.f64 (pow.f64 wj 3) (*.f64 x 8/3)))
(+.f64 x (fma.f64 x (*.f64 wj (-.f64 -2 (*.f64 -5/2 wj))) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))
(-.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))
(*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 x (*.f64 wj (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))))))
(+.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))
(-.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (fma.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj)) (fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (-.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (*.f64 (/.f64 x (exp.f64 wj)) (+.f64 (/.f64 -1 (*.f64 wj wj)) (/.f64 -1 (pow.f64 wj 4))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))
(-.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))
(*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 x (*.f64 wj (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))))))
(+.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj))))
(-.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (fma.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 wj wj)) (fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (-.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 wj (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (*.f64 (/.f64 x (exp.f64 wj)) (+.f64 (/.f64 -1 (*.f64 wj wj)) (/.f64 -1 (pow.f64 wj 4))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
wj
(+.f64 (*.f64 -1 (pow.f64 wj 2)) wj)
(fma.f64 -1 (*.f64 wj wj) wj)
(-.f64 wj (*.f64 wj wj))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) wj))
(fma.f64 -1 (*.f64 wj wj) (+.f64 wj (pow.f64 wj 3)))
(-.f64 (+.f64 wj (pow.f64 wj 3)) (*.f64 wj wj))
(*.f64 wj (-.f64 (fma.f64 wj wj 1) wj))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (pow.f64 wj 4)) (+.f64 (pow.f64 wj 3) wj)))
(fma.f64 -1 (*.f64 wj wj) (fma.f64 -1 (pow.f64 wj 4) (+.f64 wj (pow.f64 wj 3))))
(-.f64 (-.f64 (+.f64 wj (pow.f64 wj 3)) (pow.f64 wj 4)) (*.f64 wj wj))
(-.f64 (+.f64 wj (pow.f64 wj 3)) (fma.f64 wj wj (pow.f64 wj 4)))
(*.f64 (fma.f64 wj wj 1) (-.f64 wj (*.f64 wj wj)))
1
(-.f64 1 (/.f64 1 wj))
(+.f64 1 (/.f64 -1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 wj)))
(+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 -1 wj)))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 -1 wj)))
(+.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 1 (*.f64 wj wj)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (-.f64 (/.f64 -1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 (/.f64 -1 wj) (/.f64 -1 (pow.f64 wj 3)))))
1
(-.f64 1 (/.f64 1 wj))
(+.f64 1 (/.f64 -1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 wj)))
(+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 -1 wj)))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 -1 wj)))
(+.f64 (+.f64 1 (/.f64 -1 wj)) (/.f64 1 (*.f64 wj wj)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (-.f64 (/.f64 -1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 (/.f64 -1 wj) (/.f64 -1 (pow.f64 wj 3)))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(fma.f64 wj 2 1)
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (fma.f64 3/2 (*.f64 wj wj) (*.f64 wj 2)))
(+.f64 1 (fma.f64 wj 2 (*.f64 wj (*.f64 wj 3/2))))
(fma.f64 wj 2 (fma.f64 wj (*.f64 wj 3/2) 1))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(+.f64 1 (fma.f64 3/2 (*.f64 wj wj) (fma.f64 2/3 (pow.f64 wj 3) (*.f64 wj 2))))
(+.f64 1 (fma.f64 3/2 (*.f64 wj wj) (fma.f64 wj 2 (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 1 (fma.f64 wj 2 (*.f64 (*.f64 wj wj) (+.f64 3/2 (*.f64 wj 2/3)))))
(+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3))))))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(fma.f64 wj (exp.f64 wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(fma.f64 wj (exp.f64 wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(fma.f64 wj (exp.f64 wj) (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(fma.f64 wj (exp.f64 wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(fma.f64 wj (exp.f64 wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(fma.f64 (exp.f64 wj) wj (exp.f64 wj))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(fma.f64 wj (exp.f64 wj) (exp.f64 wj))

localize72.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)
0.2b
(/.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))
4.8b
(-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))
15.8b
(/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))
Compiler

Compiled 134 to 52 computations (61.2% saved)

series33.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
6.0ms
wj
@0
(/.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))
4.0ms
wj
@0
(/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))
4.0ms
x
@0
(/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))
3.0ms
x
@0
(/.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))
2.0ms
x
@inf
(/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))

rewrite123.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
513×fma-neg_binary64
329×log1p-udef_binary64
327×expm1-udef_binary64
198×add-sqr-sqrt_binary64
194×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016133
138081
2594081
Stop Event
node limit
Counts
4 → 192
Calls
Call 1
Inputs
(/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))
(-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))
(/.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))
(pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 1 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (/.f64 1 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (*.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (/.f64 1 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (sqrt.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (*.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (/.f64 1 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (/.f64 1 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1) (/.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 2)) (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 2)) (/.f64 1 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 2)) (/.f64 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))) (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))) (/.f64 (cbrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6))) (+.f64 (+.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)) (pow.f64 (/.f64 (*.f64 wj (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4))) (fma.f64 wj wj (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) (pow.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj wj) (*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (fma.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 1 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (*.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))) (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)) (pow.f64 (/.f64 (*.f64 wj (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)) (/.f64 1 (fma.f64 wj wj (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)) (pow.f64 (/.f64 (*.f64 wj (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 2)) (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 wj wj (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (-.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6)) (+.f64 (+.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)) (pow.f64 (/.f64 (*.f64 wj (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)) (fma.f64 wj wj (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)) (pow.f64 (/.f64 (*.f64 wj (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 4) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4))) (neg.f64 (fma.f64 wj wj (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 6) (pow.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 3)) (+.f64 (pow.f64 wj 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (*.f64 (*.f64 wj wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 4) (*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))) (-.f64 (*.f64 wj wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 wj wj))) (exp.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 wj) wj) (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 wj wj))) (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 wj wj))) (exp.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 wj) wj) (/.f64 1 (exp.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 wj wj))) (/.f64 1 (exp.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (pow.f64 (exp.f64 wj) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (pow.f64 (exp.f64 wj) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (+.f64 1 (expm1.f64 (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (+.f64 1 (expm1.f64 (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj wj (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 wj wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj wj) 1 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 wj 4)) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 (pow.f64 wj 4)) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj (sqrt.f64 wj)) (sqrt.f64 wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (exp.f64 (neg.f64 (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 wj)))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 wj wj) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (*.f64 wj wj)) (*.f64 (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 wj wj) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (/.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 -1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (/.f64 1 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) -1) (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) -1) (pow.f64 (sqrt.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))) 1) (/.f64 (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2))) (/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (cbrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 2) (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (cbrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))) (cbrt.f64 (pow.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2))) (/.f64 (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))) (cbrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 2) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (/.f64 (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))) (sqrt.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) (fma.f64 wj wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (-.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 2)) (cbrt.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))) (hypot.f64 wj (sqrt.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 1 (expm1.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 3) (pow.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 wj 4))) (sqrt.f64 (pow.f64 (cbrt.f64 wj) 2)) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (*.f64 (exp.f64 (neg.f64 (log1p.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 2) (*.f64 (exp.f64 (neg.f64 (log1p.f64 wj))) (exp.f64 (neg.f64 (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 2) (pow.f64 (exp.f64 (neg.f64 (log1p.f64 wj))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2) (*.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (-.f64 wj (/.f64 x (exp.f64 wj)))) (exp.f64 (neg.f64 (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (*.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (*.f64 (+.f64 wj 1) (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 2) (pow.f64 (+.f64 wj 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (*.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 -1 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj))))) (*.f64 (+.f64 -1 (neg.f64 wj)) (+.f64 -1 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (-.f64 wj (/.f64 x (exp.f64 wj)))) (*.f64 (+.f64 -1 (neg.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) 1) (*.f64 (+.f64 -1 (neg.f64 wj)) (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj))))) (*.f64 (+.f64 wj 1) (+.f64 -1 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (+.f64 -1 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj))))) (+.f64 -1 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (-.f64 (log.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (-.f64 (log.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (log1p.f64 wj))) 1))))))

simplify116.0ms (0.6%)

Algorithm
egg-herbie
Rules
526×fma-def_binary64
391×associate-*r*_binary64
367×associate-/r*_binary64
338×times-frac_binary64
276×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05688290
121787608
Stop Event
node limit
Counts
288 → 332
Calls
Call 1
Inputs
(/.f64 1 x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) wj) (/.f64 1 x))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 x 3))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x)))) (pow.f64 x 2)))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) wj) (/.f64 1 x)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 x 3))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x)))) (pow.f64 x 2)))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) wj) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2/3 x) (+.f64 1 (+.f64 (*.f64 -3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x)))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 x 3))))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x)))) (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 x 2))))))) (pow.f64 wj 3)) (/.f64 1 x))))
(/.f64 1 wj)
(+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))))))
(/.f64 1 wj)
(+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 1) (pow.f64 wj 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 4)) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 1) (pow.f64 wj 3))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 4))))))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 4))))
(/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 2 (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) x)) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (/.f64 wj (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 2 (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) x)) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (+.f64 (/.f64 wj (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2))))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (*.f64 (exp.f64 wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2))))) (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 2 (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) x)) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (+.f64 (/.f64 wj (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (*.f64 (pow.f64 (+.f64 1 wj) 4) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 3))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 2 (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) wj) (*.f64 (exp.f64 wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))))) (pow.f64 x 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2))))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (*.f64 (exp.f64 wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2))))) (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))))) (pow.f64 x 2)))))))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) x)) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (exp.f64 wj) (*.f64 wj (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))))))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) (pow.f64 x 3))) (/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) x))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 -2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 -2 (*.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) wj)))) (*.f64 (exp.f64 wj) wj)))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (exp.f64 wj) (*.f64 wj (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))))))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) (pow.f64 x 3))) (/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) x)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) x)) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) x) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (pow.f64 x 3)) (*.f64 2 (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (pow.f64 x 3)))))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) x) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 wj (*.f64 (exp.f64 wj) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 -2 (*.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))))) (pow.f64 x 4))) (*.f64 2 (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (pow.f64 x 3))))))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 wj (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))))) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 wj (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (*.f64 wj (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 x 2)))))
(pow.f64 wj 2)
(-.f64 (pow.f64 wj 2) 1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 2 (/.f64 1 wj))) (+.f64 1 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (pow.f64 wj 2) (*.f64 2 (/.f64 1 wj)))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2))))))
(pow.f64 wj 2)
(-.f64 (pow.f64 wj 2) 1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj))) 1)
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) (pow.f64 wj 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))) 1)
(-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
x
(+.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 (*.f64 2 x) 2))) wj) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) x)) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 2 x) 2)) x)))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 (*.f64 2 x) 2))) wj) x))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) x)) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 2 x) 2)) x)))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) x) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) x)) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 (*.f64 2 x) 2)))) x))))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 2 (*.f64 2 x)))) (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) x)) (*.f64 -1 (+.f64 (*.f64 2/3 x) (+.f64 1 (+.f64 (*.f64 -3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))))))) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 (*.f64 2 x) 2))) wj) x)))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (*.f64 -1 (/.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) (*.f64 3 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 2)))))) 1)
wj
(-.f64 wj 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) (+.f64 1 (*.f64 -3 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2)))))
(/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))
(-.f64 (+.f64 (/.f64 (pow.f64 wj 2) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) x)) (/.f64 (pow.f64 wj 2) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))))) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 wj 2) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) x))) (/.f64 (pow.f64 wj 2) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))))) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 wj 2) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) x)))) (/.f64 (pow.f64 wj 2) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) x)) (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 (/.f64 wj (+.f64 1 wj)) wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) x)) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) x)) (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (pow.f64 x 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 (/.f64 wj (+.f64 1 wj)) wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) x)) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj))))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 (/.f64 wj (+.f64 1 wj)) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) x)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 (/.f64 wj (+.f64 1 wj)) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) x)) (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (pow.f64 x 2)))))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(pow.f64 x 2)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) wj) (pow.f64 x 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) wj) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (pow.f64 wj 2)) (pow.f64 x 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) (pow.f64 wj 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) wj) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (pow.f64 wj 2)) (pow.f64 x 2))))
1
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (/.f64 1 wj)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2))))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (*.f64 2 (/.f64 1 wj))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 1 (*.f64 -1 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 3))) (*.f64 2 (/.f64 1 wj)))))
1
(+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (*.f64 2 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2))) (pow.f64 wj 3))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2))))))
(/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))
(/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))))
(/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))))
Outputs
(/.f64 1 x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) wj) (/.f64 1 x))
(fma.f64 (+.f64 (/.f64 (neg.f64 (fma.f64 2 x 2)) (*.f64 x x)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x)))) wj (/.f64 1 x))
(fma.f64 (fma.f64 -1 (/.f64 (/.f64 (fma.f64 x 2 2) x) x) (*.f64 2 (/.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)))) wj (/.f64 1 x))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 x 3))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x)))) (pow.f64 x 2)))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) wj) (/.f64 1 x)))
(fma.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 x -5/2) -1)) (*.f64 x x)) (fma.f64 -1 (/.f64 (-.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))) (pow.f64 x 3)) (/.f64 (+.f64 (/.f64 (neg.f64 (fma.f64 2 x 2)) (*.f64 x x)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x)))) (/.f64 (*.f64 x x) (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x))))))))) (*.f64 wj wj) (fma.f64 (+.f64 (/.f64 (neg.f64 (fma.f64 2 x 2)) (*.f64 x x)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x)))) wj (/.f64 1 x)))
(fma.f64 (*.f64 wj wj) (-.f64 (/.f64 (neg.f64 (fma.f64 x -5/2 -1)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (fma.f64 x 2 2) x) x) (*.f64 2 (/.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)))) (*.f64 x x)) (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2)) (/.f64 (-.f64 (+.f64 1 (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))) (pow.f64 x 3)))) (fma.f64 (fma.f64 -1 (/.f64 (/.f64 (fma.f64 x 2 2) x) x) (*.f64 2 (/.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)))) wj (/.f64 1 x)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 x 3))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x)))) (pow.f64 x 2)))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) wj) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2/3 x) (+.f64 1 (+.f64 (*.f64 -3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 2))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x)))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 x 3))))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x)))) (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 x 2))))))) (pow.f64 wj 3)) (/.f64 1 x))))
(fma.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 x -5/2) -1)) (*.f64 x x)) (fma.f64 -1 (/.f64 (-.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))) (pow.f64 x 3)) (/.f64 (+.f64 (/.f64 (neg.f64 (fma.f64 2 x 2)) (*.f64 x x)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x)))) (/.f64 (*.f64 x x) (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x))))))))) (*.f64 wj wj) (fma.f64 (+.f64 (/.f64 (neg.f64 (fma.f64 2 x 2)) (*.f64 x x)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x)))) wj (fma.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 2/3 x (+.f64 1 (fma.f64 -3 x (*.f64 -2 (*.f64 x -5/2))))) (*.f64 x x))) (fma.f64 2 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (/.f64 (pow.f64 x 3) (-.f64 (*.f64 x -3/2) (+.f64 1 x)))) (fma.f64 -1 (/.f64 (-.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))) (/.f64 (*.f64 x x) (+.f64 (/.f64 (neg.f64 (fma.f64 2 x 2)) (*.f64 x x)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x)))))) (+.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 x -5/2) -1)) (*.f64 x x)) (fma.f64 -1 (/.f64 (-.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))) (pow.f64 x 3)) (/.f64 (+.f64 (/.f64 (neg.f64 (fma.f64 2 x 2)) (*.f64 x x)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x)))) (/.f64 (*.f64 x x) (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x))))))))) (/.f64 (*.f64 x x) (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x))))))) (*.f64 -2 (/.f64 (-.f64 (+.f64 1 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x)))) (*.f64 x -3/2)) (*.f64 x x))))))) (pow.f64 wj 3) (/.f64 1 x))))
(fma.f64 (*.f64 wj wj) (-.f64 (/.f64 (neg.f64 (fma.f64 x -5/2 -1)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (fma.f64 x 2 2) x) x) (*.f64 2 (/.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)))) (*.f64 x x)) (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2)) (/.f64 (-.f64 (+.f64 1 (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))) (pow.f64 x 3)))) (fma.f64 (fma.f64 -1 (/.f64 (/.f64 (fma.f64 x 2 2) x) x) (*.f64 2 (/.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)))) wj (fma.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (fma.f64 x 2/3 1) (fma.f64 x -3 (*.f64 x 5)))) (*.f64 x x)) (fma.f64 2 (/.f64 (+.f64 1 (+.f64 x x)) (/.f64 (pow.f64 x 3) (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (fma.f64 -2 (/.f64 (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (-.f64 1 (*.f64 x -3/2))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2) x) (/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 x -5/2 -1)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (fma.f64 x 2 2) x) x) (*.f64 2 (/.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)))) (*.f64 x x)) (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2)) (/.f64 (-.f64 (+.f64 1 (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))) (pow.f64 x 3)))) x))) (/.f64 (-.f64 (+.f64 1 (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))) (/.f64 (*.f64 x x) (fma.f64 -1 (/.f64 (/.f64 (fma.f64 x 2 2) x) x) (*.f64 2 (/.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x))))))))) (pow.f64 wj 3) (/.f64 1 x))))
(/.f64 1 wj)
(+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))))
(fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 3)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 wj))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))))))
(fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)) (fma.f64 -2 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))) (+.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 3)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 4))) (-.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 wj))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))))
(/.f64 1 wj)
(+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))
(+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 1) (pow.f64 wj 3)))))
(+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (*.f64 wj wj)) (neg.f64 (/.f64 (fma.f64 -1 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -1) (pow.f64 wj 3)))))
(+.f64 (/.f64 1 wj) (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 (+.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) -1) (pow.f64 wj 3))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 4)) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) 1) (pow.f64 wj 3))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 4))))))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 4))))
(+.f64 (/.f64 1 (pow.f64 wj 4)) (-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (*.f64 wj wj)) (fma.f64 -1 (/.f64 (fma.f64 -1 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -1) (pow.f64 wj 3)) (/.f64 (neg.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)) (pow.f64 wj 4))))) (*.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (pow.f64 wj 4)))))
(+.f64 (/.f64 1 (pow.f64 wj 4)) (+.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 (/.f64 1 wj) (-.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 4)) (/.f64 (+.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) -1) (pow.f64 wj 3))))) (*.f64 -2 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 4)))))
(/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))
(/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 2 (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) x)) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (/.f64 wj (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))
(fma.f64 -1 (*.f64 x (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2)))) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))))) (+.f64 (/.f64 (/.f64 wj (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2)))) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))))) x (/.f64 (/.f64 wj (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))) (/.f64 wj (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 2 (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) x)) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (+.f64 (/.f64 wj (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2))))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (*.f64 (exp.f64 wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2))))) (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))))) (pow.f64 x 2))))))
(fma.f64 -1 (*.f64 x (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2)))) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))))) (+.f64 (/.f64 (/.f64 wj (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))) (+.f64 (/.f64 wj (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))) (neg.f64 (*.f64 (*.f64 x x) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2)))) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))))) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))) (neg.f64 (/.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (exp.f64 wj) 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2))))))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2)))) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))))) x (/.f64 (/.f64 wj (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))) (-.f64 (/.f64 wj (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))) (*.f64 (*.f64 x x) (-.f64 (*.f64 -2 (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2)))) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))))) (/.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2) (pow.f64 (exp.f64 wj) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 2 (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) x)) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (+.f64 (/.f64 wj (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (*.f64 (pow.f64 (+.f64 1 wj) 4) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 3))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 2 (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) wj) (*.f64 (exp.f64 wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2)))))) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))))) (pow.f64 x 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2))))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (*.f64 (exp.f64 wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) 2))))) (/.f64 1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) wj) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))))) (pow.f64 x 2)))))))
(fma.f64 -1 (*.f64 x (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2)))) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))))) (+.f64 (/.f64 (/.f64 wj (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))) (+.f64 (/.f64 wj (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 4)) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 3)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2) (pow.f64 (exp.f64 wj) 3)))) (*.f64 -2 (*.f64 (/.f64 (fma.f64 -2 (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2)))) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))))) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))) (neg.f64 (/.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (exp.f64 wj) 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2))))) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))))))) (*.f64 (*.f64 x x) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2)))) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))))) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))) (neg.f64 (/.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (exp.f64 wj) 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) 2)))))))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2)))) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))))) x (/.f64 (/.f64 wj (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))) (fma.f64 -1 (fma.f64 (pow.f64 x 3) (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 4)) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 3)))) (fma.f64 -2 (*.f64 (/.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))) (/.f64 (-.f64 (*.f64 -2 (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2)))) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))))) (/.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2) (pow.f64 (exp.f64 wj) 2)))) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2)))) (*.f64 (*.f64 x x) (-.f64 (*.f64 -2 (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (exp.f64 wj)) (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2)))) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))))) (/.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (pow.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 wj (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))))))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) x)
(/.f64 (exp.f64 wj) (/.f64 x (+.f64 1 wj)))
(*.f64 (/.f64 (exp.f64 wj) x) (+.f64 1 wj))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) x)) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (exp.f64 wj) (/.f64 x (+.f64 1 wj)))) (*.f64 2 (/.f64 (+.f64 1 wj) (/.f64 (*.f64 x x) (*.f64 wj (pow.f64 (exp.f64 wj) 2))))))
(+.f64 (-.f64 (*.f64 (/.f64 (exp.f64 wj) x) (+.f64 1 wj)) (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) x) (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) x))) (/.f64 (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))) (*.f64 x x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (exp.f64 wj) (*.f64 wj (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))))))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) (pow.f64 x 3))) (/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) x))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (exp.f64 wj) (*.f64 wj (+.f64 (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))) (pow.f64 x 3)) (/.f64 (exp.f64 wj) (/.f64 x (+.f64 1 wj))))) (*.f64 2 (/.f64 (+.f64 1 wj) (/.f64 (*.f64 x x) (*.f64 wj (pow.f64 (exp.f64 wj) 2))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (exp.f64 wj) x) (+.f64 1 wj)) (/.f64 (-.f64 (*.f64 -2 (*.f64 (fma.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))) (*.f64 wj (exp.f64 wj)))) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))) (pow.f64 x 3))) (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) x) (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) x))) (/.f64 (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))) (*.f64 x x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 -2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 -2 (*.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) wj)))) (*.f64 (exp.f64 wj) wj)))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (exp.f64 wj) (*.f64 wj (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))))))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))) (pow.f64 x 3))) (/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) x)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (+.f64 (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))))))) (*.f64 2 (*.f64 (*.f64 wj (exp.f64 wj)) (fma.f64 -2 (*.f64 (exp.f64 wj) (*.f64 wj (+.f64 (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))))))) (pow.f64 x 4)) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (exp.f64 wj) (*.f64 wj (+.f64 (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))) (pow.f64 x 3)) (/.f64 (exp.f64 wj) (/.f64 x (+.f64 1 wj)))))) (*.f64 2 (/.f64 (+.f64 1 wj) (/.f64 (*.f64 x x) (*.f64 wj (pow.f64 (exp.f64 wj) 2))))))
(+.f64 (-.f64 (-.f64 (-.f64 (*.f64 (/.f64 (exp.f64 wj) x) (+.f64 1 wj)) (/.f64 (-.f64 (*.f64 -2 (*.f64 (fma.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))) (*.f64 wj (exp.f64 wj)))) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))) (pow.f64 x 3))) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (fma.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))) (*.f64 wj (exp.f64 wj)))) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))) (*.f64 (*.f64 wj (exp.f64 wj)) 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (fma.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))))) (pow.f64 x 4))) (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) x) (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) x))) (/.f64 (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) x)
(/.f64 (exp.f64 wj) (/.f64 x (+.f64 1 wj)))
(*.f64 (/.f64 (exp.f64 wj) x) (+.f64 1 wj))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) x)) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (exp.f64 wj) (/.f64 x (+.f64 1 wj)))) (*.f64 2 (/.f64 (+.f64 1 wj) (/.f64 (*.f64 x x) (*.f64 wj (pow.f64 (exp.f64 wj) 2))))))
(+.f64 (-.f64 (*.f64 (/.f64 (exp.f64 wj) x) (+.f64 1 wj)) (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) x) (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) x))) (/.f64 (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))) (*.f64 x x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) x) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (pow.f64 x 3)) (*.f64 2 (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (pow.f64 x 3)))))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (exp.f64 wj) (/.f64 x (+.f64 1 wj)))) (+.f64 (/.f64 (pow.f64 (exp.f64 wj) 3) (/.f64 (pow.f64 x 3) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (*.f64 wj (+.f64 (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (pow.f64 x 3))))) (*.f64 2 (/.f64 (+.f64 1 wj) (/.f64 (*.f64 x x) (*.f64 wj (pow.f64 (exp.f64 wj) 2))))))
(+.f64 (-.f64 (*.f64 (/.f64 (exp.f64 wj) x) (+.f64 1 wj)) (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) x) (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) x))) (-.f64 (fma.f64 2 (*.f64 (/.f64 wj (pow.f64 x 3)) (*.f64 (exp.f64 wj) (fma.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (*.f64 (/.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 x 3)) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (/.f64 (*.f64 -2 wj) x) (/.f64 (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)) x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) x) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 wj (*.f64 (exp.f64 wj) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 -2 (*.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))))))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))))) (pow.f64 x 4))) (*.f64 2 (/.f64 (*.f64 wj (*.f64 (exp.f64 wj) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))) (*.f64 -2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (pow.f64 x 3))))))) (*.f64 -2 (/.f64 (*.f64 (+.f64 1 wj) (*.f64 (pow.f64 (exp.f64 wj) 2) wj)) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))) (pow.f64 x 3)) (+.f64 (/.f64 (exp.f64 wj) (/.f64 x (+.f64 1 wj))) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 wj (*.f64 (exp.f64 wj) (fma.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj (+.f64 (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))))) (neg.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (+.f64 (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))))))))) (pow.f64 x 4)) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (*.f64 wj (+.f64 (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (pow.f64 x 3))))))) (*.f64 2 (/.f64 (+.f64 1 wj) (/.f64 (*.f64 x x) (*.f64 wj (pow.f64 (exp.f64 wj) 2))))))
(+.f64 (-.f64 (+.f64 (-.f64 (*.f64 (/.f64 (exp.f64 wj) x) (+.f64 1 wj)) (/.f64 (fma.f64 -2 (*.f64 (exp.f64 wj) (*.f64 (fma.f64 2 (*.f64 (fma.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))) (*.f64 wj (exp.f64 wj))) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))) wj)) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (fma.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))))) (pow.f64 x 4))) (fma.f64 2 (*.f64 (/.f64 wj (pow.f64 x 3)) (*.f64 (exp.f64 wj) (fma.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2))))))) (*.f64 (/.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 x 3)) (*.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) x) (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) x))) (/.f64 (*.f64 2 (*.f64 wj (*.f64 (+.f64 1 wj) (pow.f64 (exp.f64 wj) 2)))) (*.f64 x x)))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (*.f64 x x))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 wj (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))))) (*.f64 -1 (pow.f64 x 2)))
(*.f64 -1 (fma.f64 (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x))))) wj (*.f64 x x)))
(neg.f64 (fma.f64 x x (*.f64 wj (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2))))
(+.f64 (*.f64 -1 (*.f64 wj (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 x 2))))
(fma.f64 -1 (*.f64 wj (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x)))))) (fma.f64 (-.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))) (*.f64 wj wj) (neg.f64 (*.f64 x x))))
(+.f64 (*.f64 wj (*.f64 wj (-.f64 (+.f64 1 (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))))) (neg.f64 (fma.f64 x x (*.f64 wj (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (*.f64 wj (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 x 2)))))
(fma.f64 -1 (*.f64 (pow.f64 wj 3) (fma.f64 -2 (*.f64 x (-.f64 (+.f64 1 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x)))) (*.f64 x -3/2))) (fma.f64 (-.f64 (*.f64 x -3/2) (+.f64 1 x)) (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (-.f64 (*.f64 x -3/2) (+.f64 1 x)))))) (fma.f64 -1 (*.f64 wj (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x)))))) (fma.f64 (-.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))) (*.f64 wj wj) (neg.f64 (*.f64 x x)))))
(+.f64 (neg.f64 (fma.f64 (pow.f64 wj 3) (fma.f64 -2 (*.f64 x (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (-.f64 1 (*.f64 x -3/2)))) (*.f64 (*.f64 2 (+.f64 1 (+.f64 x x))) (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 wj (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2)))) (-.f64 (*.f64 wj (*.f64 wj (-.f64 (+.f64 1 (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))))) (*.f64 x x)))
(pow.f64 wj 2)
(*.f64 wj wj)
(-.f64 (pow.f64 wj 2) 1)
(+.f64 (*.f64 wj wj) -1)
(fma.f64 wj wj -1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 2 (/.f64 1 wj))) (+.f64 1 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj wj) (-.f64 (/.f64 2 wj) (+.f64 1 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))))))
(-.f64 (fma.f64 wj wj (/.f64 2 wj)) (fma.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))) 1))
(-.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (pow.f64 wj 2) (*.f64 2 (/.f64 1 wj)))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2))))))
(-.f64 (fma.f64 -2 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) (+.f64 (*.f64 wj wj) (/.f64 2 wj))) (+.f64 1 (+.f64 (/.f64 2 (*.f64 wj wj)) (fma.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj))))))
(-.f64 (fma.f64 -2 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) (fma.f64 wj wj (/.f64 2 wj))) (+.f64 (fma.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))) 1) (+.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (/.f64 2 (*.f64 wj wj)))))
(pow.f64 wj 2)
(*.f64 wj wj)
(-.f64 (pow.f64 wj 2) 1)
(+.f64 (*.f64 wj wj) -1)
(fma.f64 wj wj -1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj))) 1)
(+.f64 (*.f64 wj wj) (-.f64 (*.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj)) 1))
(fma.f64 wj wj (fma.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) -1))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) (pow.f64 wj 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))) 1)
(+.f64 (*.f64 wj wj) (-.f64 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 -2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))) (*.f64 wj wj)) (*.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj))) 1))
(+.f64 (-.f64 (*.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj)) (/.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (+.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -2)) (*.f64 wj wj))) (fma.f64 wj wj -1))
(-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))
(-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (*.f64 wj wj) (-.f64 (*.f64 2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj)))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 wj wj)) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (*.f64 wj wj) (-.f64 (fma.f64 2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 wj wj)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (*.f64 wj wj) (-.f64 (fma.f64 2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 wj wj)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))
(fma.f64 2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (*.f64 wj wj) (-.f64 (fma.f64 2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 wj wj)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (*.f64 wj wj) (-.f64 (fma.f64 2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 wj wj)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))
(fma.f64 2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (*.f64 wj wj) (-.f64 (fma.f64 2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 wj wj)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (*.f64 wj wj) (-.f64 (fma.f64 2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 wj wj)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))
x
(+.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 (*.f64 2 x) 2))) wj) x)
(fma.f64 (fma.f64 -2 (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (neg.f64 (fma.f64 2 x 2)))) wj x)
(fma.f64 wj (fma.f64 -2 (+.f64 1 (+.f64 x x)) (fma.f64 x 2 2)) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) x)) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 2 x) 2)) x)))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 (*.f64 2 x) 2))) wj) x))
(fma.f64 (-.f64 (neg.f64 (/.f64 (-.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))) x)) (*.f64 -1 (+.f64 (+.f64 (*.f64 x -5/2) -1) (/.f64 (fma.f64 -2 (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (neg.f64 (fma.f64 2 x 2)))) (/.f64 x (fma.f64 2 x 2)))))) (*.f64 wj wj) (fma.f64 (fma.f64 -2 (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (neg.f64 (fma.f64 2 x 2)))) wj x))
(fma.f64 (*.f64 wj wj) (*.f64 -1 (-.f64 (/.f64 (-.f64 (+.f64 1 (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))) x) (+.f64 (fma.f64 x -5/2 -1) (*.f64 (/.f64 (fma.f64 x 2 2) x) (fma.f64 -2 (+.f64 1 (+.f64 x x)) (fma.f64 x 2 2)))))) (fma.f64 wj (fma.f64 -2 (+.f64 1 (+.f64 x x)) (fma.f64 x 2 2)) x))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) x)) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 2 x) 2)) x)))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) x) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x))))) x)) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 (*.f64 2 x) 2)))) x))))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 2 (*.f64 2 x)))) (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) x)) (*.f64 -1 (+.f64 (*.f64 2/3 x) (+.f64 1 (+.f64 (*.f64 -3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))))))) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 (*.f64 -2 (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (+.f64 (*.f64 2 x) 2))) wj) x)))
(fma.f64 (-.f64 (neg.f64 (/.f64 (-.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))) x)) (*.f64 -1 (+.f64 (+.f64 (*.f64 x -5/2) -1) (/.f64 (fma.f64 -2 (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (neg.f64 (fma.f64 2 x 2)))) (/.f64 x (fma.f64 2 x 2)))))) (*.f64 wj wj) (fma.f64 (-.f64 (fma.f64 -2 (-.f64 (+.f64 1 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x)))) (*.f64 x -3/2)) (+.f64 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (/.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x)))) (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (/.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x)))))) (fma.f64 -1 (/.f64 (fma.f64 2 x 2) (/.f64 x (-.f64 (neg.f64 (/.f64 (-.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))) x)) (*.f64 -1 (+.f64 (+.f64 (*.f64 x -5/2) -1) (/.f64 (fma.f64 -2 (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (neg.f64 (fma.f64 2 x 2)))) (/.f64 x (fma.f64 2 x 2)))))))) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -2 (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (neg.f64 (fma.f64 2 x 2)))) (/.f64 x (+.f64 (*.f64 x -5/2) -1))) (fma.f64 2/3 x (+.f64 1 (fma.f64 -3 x (*.f64 -2 (*.f64 x -5/2))))))))) (pow.f64 wj 3) (fma.f64 (fma.f64 -2 (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (neg.f64 (fma.f64 2 x 2)))) wj x)))
(fma.f64 (*.f64 wj wj) (*.f64 -1 (-.f64 (/.f64 (-.f64 (+.f64 1 (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))) x) (+.f64 (fma.f64 x -5/2 -1) (*.f64 (/.f64 (fma.f64 x 2 2) x) (fma.f64 -2 (+.f64 1 (+.f64 x x)) (fma.f64 x 2 2)))))) (fma.f64 (pow.f64 wj 3) (-.f64 (fma.f64 -2 (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (-.f64 1 (*.f64 x -3/2))) (*.f64 2 (*.f64 (/.f64 (+.f64 1 (+.f64 x x)) x) (-.f64 (fma.f64 x -3/2 -1) x)))) (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 x -5/2 -1)) (fma.f64 -2 (+.f64 1 (+.f64 x x)) (fma.f64 x 2 2))) x) (+.f64 (fma.f64 x 2/3 1) (fma.f64 x -3 (*.f64 x 5)))) (*.f64 (/.f64 (fma.f64 x 2 2) x) (*.f64 -1 (-.f64 (/.f64 (-.f64 (+.f64 1 (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))) x) (+.f64 (fma.f64 x -5/2 -1) (*.f64 (/.f64 (fma.f64 x 2 2) x) (fma.f64 -2 (+.f64 1 (+.f64 x x)) (fma.f64 x 2 2))))))))) (fma.f64 wj (fma.f64 -2 (+.f64 1 (+.f64 x x)) (fma.f64 x 2 2)) x)))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(+.f64 (+.f64 (/.f64 1 wj) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj))))) -1)
(+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj -1)))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (*.f64 -1 (/.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) (*.f64 3 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 2)))))) 1)
(+.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (neg.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (exp.f64 wj)) 1)) (*.f64 wj wj)))))) -1)
(+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 (-.f64 wj (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj))) 1)))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(+.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) wj) -1)
(+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj) (+.f64 wj -1))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) (+.f64 1 (*.f64 -3 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2)))))
(-.f64 (fma.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) wj)) (+.f64 1 (*.f64 -3 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)))))
(+.f64 (fma.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (-.f64 wj (fma.f64 -3 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) 1)))
(/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))
(/.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))
(/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))
(-.f64 (+.f64 (/.f64 (pow.f64 wj 2) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) x)) (/.f64 (pow.f64 wj 2) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 (*.f64 wj wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (-.f64 (*.f64 x (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))))) (neg.f64 (/.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))) (/.f64 (*.f64 wj wj) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (*.f64 x (fma.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (+.f64 1 wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))))) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 wj 2) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) x))) (/.f64 (pow.f64 wj 2) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 x x) (fma.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))))) (neg.f64 (/.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (+.f64 (/.f64 (*.f64 wj wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 x (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))))) (neg.f64 (/.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))))) (/.f64 (*.f64 wj wj) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2))))
(fma.f64 (neg.f64 (-.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (/.f64 (fma.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (+.f64 1 wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))) (*.f64 x x) (+.f64 (*.f64 x (fma.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (+.f64 1 wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))))) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 wj 2) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))))) x)))) (/.f64 (pow.f64 wj 2) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2))))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (exp.f64 wj) 3))))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))))) (neg.f64 (/.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))))) (fma.f64 -1 (*.f64 (*.f64 x x) (fma.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))))) (neg.f64 (/.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (+.f64 (/.f64 (*.f64 wj wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 x (-.f64 (*.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))))) (neg.f64 (/.f64 (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))))) (/.f64 (*.f64 wj wj) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (pow.f64 (+.f64 1 wj) 2))))
(fma.f64 (neg.f64 (-.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (/.f64 (fma.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (+.f64 1 wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))))) (pow.f64 x 3) (fma.f64 (neg.f64 (-.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (/.f64 (fma.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (+.f64 1 wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))) (*.f64 x x) (+.f64 (*.f64 x (fma.f64 2 (/.f64 wj (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (+.f64 1 wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(-.f64 (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(-.f64 (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(+.f64 (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) x)) (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 (/.f64 wj (+.f64 1 wj)) wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) x)) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj))))))
(-.f64 (fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 x (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))) (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 x (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))) (/.f64 (exp.f64 wj) (/.f64 (/.f64 x (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))))) (-.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) x) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) x)) (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj)))))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (pow.f64 x 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 (/.f64 wj (+.f64 1 wj)) wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) x)) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj))))))
(-.f64 (fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 x (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))))) (+.f64 (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (*.f64 x x) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (*.f64 -1 (-.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))))))))))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 x (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))
(+.f64 (-.f64 (-.f64 (+.f64 (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (/.f64 (*.f64 x x) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (fma.f64 (+.f64 -1 (neg.f64 wj)) (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (+.f64 1 wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))))) (/.f64 (exp.f64 wj) (/.f64 (/.f64 x (+.f64 1 wj)) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))))) (/.f64 (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) x)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(-.f64 (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(-.f64 (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(+.f64 (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))) (+.f64 wj (/.f64 wj (+.f64 1 wj))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 (/.f64 wj (+.f64 1 wj)) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) x)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(-.f64 (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) x) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(+.f64 (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)) (/.f64 (fma.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))) (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) x)) (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 (/.f64 wj (+.f64 1 wj)) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) x)) (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 -1 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (-.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (pow.f64 wj 2) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (/.f64 wj (+.f64 1 wj)) wj))))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (pow.f64 x 2)))))) (*.f64 -1 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(-.f64 (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (+.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) x) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (neg.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (*.f64 x x) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (-.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (-.f64 (*.f64 wj wj) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))) (*.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (-.f64 (*.f64 -2 (/.f64 wj (+.f64 1 wj))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))))))))))))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(+.f64 (+.f64 (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)) (/.f64 (fma.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))) (*.f64 (neg.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) x)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (/.f64 (*.f64 x x) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (fma.f64 (+.f64 -1 (neg.f64 wj)) (*.f64 (exp.f64 wj) (-.f64 (*.f64 wj wj) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (+.f64 1 wj) (+.f64 wj (/.f64 wj (+.f64 1 wj)))) (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))))) (fma.f64 -2 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) wj) (pow.f64 x 2))
(fma.f64 (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x))))) wj (*.f64 x x))
(fma.f64 x x (*.f64 wj (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) wj) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (pow.f64 wj 2)) (pow.f64 x 2)))
(fma.f64 (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x))))) wj (fma.f64 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))) (*.f64 wj wj) (*.f64 x x)))
(fma.f64 wj (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2) (fma.f64 (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 wj wj) (*.f64 x x)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) (pow.f64 wj 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) wj) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (pow.f64 wj 2)) (pow.f64 x 2))))
(fma.f64 (fma.f64 -2 (*.f64 x (-.f64 (+.f64 1 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x)))) (*.f64 x -3/2))) (fma.f64 (-.f64 (*.f64 x -3/2) (+.f64 1 x)) (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (-.f64 (*.f64 x -3/2) (+.f64 1 x))))) (pow.f64 wj 3) (fma.f64 (fma.f64 -1 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (+.f64 1 (-.f64 x (neg.f64 x))))) wj (fma.f64 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 1 x))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))) (*.f64 wj wj) (*.f64 x x))))
(fma.f64 (pow.f64 wj 3) (fma.f64 -2 (*.f64 x (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (-.f64 1 (*.f64 x -3/2)))) (*.f64 (*.f64 2 (+.f64 1 (+.f64 x x))) (-.f64 (fma.f64 x -3/2 -1) x))) (fma.f64 wj (*.f64 (+.f64 x (*.f64 (+.f64 x x) x)) -2) (fma.f64 (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 wj wj) (*.f64 x x))))
1
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (/.f64 1 wj)))
(+.f64 1 (-.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 2 wj)))
(+.f64 1 (fma.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 -2 wj)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2))))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (*.f64 2 (/.f64 1 wj))))
(+.f64 (/.f64 2 (*.f64 wj wj)) (-.f64 (+.f64 1 (fma.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)))) (fma.f64 -2 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) (/.f64 2 wj))))
(+.f64 (/.f64 2 (*.f64 wj wj)) (+.f64 (fma.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))) 1) (-.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (fma.f64 -2 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) (/.f64 2 wj)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 1 (*.f64 -1 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 3))) (*.f64 2 (/.f64 1 wj)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 2 (*.f64 wj wj)) (+.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (fma.f64 2 (/.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 wj)))) (pow.f64 wj 3)) (*.f64 -2 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))))) (fma.f64 -2 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) (+.f64 (/.f64 2 wj) (/.f64 2 (pow.f64 wj 3)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (+.f64 (fma.f64 -2 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))) (/.f64 2 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))))) (/.f64 2 (*.f64 wj wj)))) (-.f64 1 (+.f64 (/.f64 2 (pow.f64 wj 3)) (fma.f64 -2 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) (/.f64 2 wj)))))
1
(+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))
(+.f64 1 (*.f64 2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj)))
(fma.f64 2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) 1)
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)))))
(+.f64 1 (fma.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (*.f64 2 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2))) (pow.f64 wj 3))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2))))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 2 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2))) (pow.f64 wj 3)) (+.f64 1 (fma.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj))))))
(-.f64 (+.f64 1 (fma.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj))))) (/.f64 (fma.f64 2 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 -2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))) (pow.f64 wj 3)))
(/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))
(/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))
(/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)))
(fma.f64 -2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2)))
(fma.f64 -2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (fma.f64 -2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)) (fma.f64 -2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (fma.f64 -2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)) (fma.f64 -2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))))
(/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))))
(fma.f64 -2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))
(fma.f64 -2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (fma.f64 -2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)) (fma.f64 -2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (fma.f64 -2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)) (fma.f64 -2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))))
(/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))
(*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))))
(fma.f64 -2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))
(fma.f64 -2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (fma.f64 -2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)) (fma.f64 -2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 wj x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 wj 2) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (fma.f64 -2 (*.f64 (/.f64 wj (pow.f64 (+.f64 1 wj) 2)) (/.f64 x (exp.f64 wj))) (/.f64 (*.f64 wj wj) (pow.f64 (+.f64 1 wj) 2))))
(+.f64 (/.f64 wj (/.f64 (pow.f64 (+.f64 1 wj) 2) wj)) (fma.f64 -2 (/.f64 (/.f64 (*.f64 x wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (*.f64 (/.f64 x (pow.f64 (exp.f64 wj) 2)) (/.f64 x (pow.f64 (+.f64 1 wj) 2)))))

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)
0.4b
(/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))
4.5b
(-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))
26.6b
(*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))
Compiler

Compiled 176 to 69 computations (60.8% saved)

series76.0ms (0.4%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
17.0ms
wj
@0
(pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)
8.0ms
wj
@0
(*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))
7.0ms
wj
@inf
(-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))
6.0ms
x
@inf
(/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))
6.0ms
x
@inf
(*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))

rewrite135.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
583×fma-neg_binary64
354×log1p-udef_binary64
352×expm1-udef_binary64
215×add-sqr-sqrt_binary64
211×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018149
1428102
26492102
Stop Event
node limit
Counts
4 → 173
Calls
Call 1
Inputs
(*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))
(-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))
(/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))
(pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 -1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 wj 3) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))) (*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (pow.f64 wj 3)) (*.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 wj 3) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (/.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (/.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 2) (/.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (cbrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) (/.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (sqrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9)) (*.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6)) (*.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9)) 1) (*.f64 (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6)) 1) (*.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9)) -1) (*.f64 (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6)) -1) (*.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (neg.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (sqrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))) (sqrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 1) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) 2)) (cbrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))) (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))) (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) -1) (neg.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9))) (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6))) (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (exp.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 3) (pow.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 3) (pow.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) 3) (pow.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 wj 4))) (sqrt.f64 (pow.f64 (cbrt.f64 wj) 2)) (neg.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 wj 3) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 wj 3) (*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (fma.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 1 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (+.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (pow.f64 wj 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 2) (cbrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) (sqrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9)) (/.f64 1 (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6)) (/.f64 1 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)) (-.f64 (pow.f64 wj 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))) (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9)) (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6)) (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9))) (neg.f64 (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6))) (neg.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 9) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9)) 1) (+.f64 (pow.f64 wj 6) (+.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6) (pow.f64 (*.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 wj 6) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6)) 1) (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 9) (pow.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 3)) (+.f64 (pow.f64 wj 6) (-.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) (*.f64 (pow.f64 wj 3) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 6) (*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))) (-.f64 (pow.f64 wj 3) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (*.f64 wj wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 3) 1 (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 wj 3) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj wj) wj (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 wj 4)) (*.f64 (pow.f64 (cbrt.f64 wj) 2) wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) (*.f64 wj wj)) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) (*.f64 wj wj)) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 3/2) (pow.f64 wj 3/2) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 wj) 3) (pow.f64 (sqrt.f64 wj) 3) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 wj (cbrt.f64 (pow.f64 wj 4))) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 wj wj) (pow.f64 (cbrt.f64 wj) 2)) (cbrt.f64 wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 wj wj) (sqrt.f64 wj)) (sqrt.f64 wj) (neg.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) -2)) (/.f64 1 (cbrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) -1/2) (pow.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) 2) -1) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) -1) (pow.f64 (sqrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (*.f64 (/.f64 1 (+.f64 wj 1)) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 3) (pow.f64 (/.f64 1 (+.f64 wj 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 3) (/.f64 1 (pow.f64 (+.f64 wj 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) 3) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) (pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) (-.f64 wj (/.f64 x (exp.f64 wj)))) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) 1) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) (cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))) (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (+.f64 wj 1) 3) (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 3) (pow.f64 (+.f64 wj 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) 3) (pow.f64 (+.f64 -1 (neg.f64 wj)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) 3)) (neg.f64 (pow.f64 (+.f64 wj 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 -1 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) (-.f64 wj (/.f64 x (exp.f64 wj)))) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) 1) (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2) (neg.f64 (-.f64 wj (/.f64 x (exp.f64 wj))))) (+.f64 -1 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (-.f64 (log.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (-.f64 (log.f64 (-.f64 wj (/.f64 x (exp.f64 wj)))) (log1p.f64 wj))) 1))))))

simplify310.0ms (1.7%)

Algorithm
egg-herbie
Rules
797×fma-def_binary64
506×distribute-rgt-in_binary64
499×distribute-lft-in_binary64
376×times-frac_binary64
295×*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080714811
1314613486
Stop Event
node limit
Counts
269 → 328
Calls
Call 1
Inputs
x
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 x) 2)) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x))))) wj) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 x) 2)) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x))))) wj) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 2 (*.f64 2 x))) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x)))))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x) (+.f64 (/.f64 1 x) (*.f64 -1 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))))))) (pow.f64 wj 2)) x))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 x) 2)) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x))))) wj) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 2 (*.f64 2 x))) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x)))))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x) (+.f64 (/.f64 1 x) (*.f64 -1 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))))))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -2 x) (/.f64 1 (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 x) 2)) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (+.f64 2 (*.f64 2 x)) x)))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (/.f64 1 x))))))) (pow.f64 x 2)) (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x) (+.f64 (*.f64 -1 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x)))) (+.f64 (*.f64 -1/2 x) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 2 (*.f64 2 x))) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x)))))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) x)) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) x) x)))))))))))))) (pow.f64 wj 3)) x)))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) wj)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) 1)) (+.f64 2 (*.f64 2 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 2))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
(/.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))) x) (/.f64 (pow.f64 wj 3) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (pow.f64 (+.f64 1 wj) 3))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 5) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (pow.f64 (+.f64 1 wj) 3))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 5) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 5) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (pow.f64 x 3)) (/.f64 (pow.f64 wj 3) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (pow.f64 (+.f64 1 wj) 3))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))) x)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (exp.f64 wj) (+.f64 1 wj))) x))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (exp.f64 wj))) x) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (pow.f64 x 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) x))))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))) (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))) (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))) (pow.f64 x 2))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))))))) (*.f64 -1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (pow.f64 x 2)))))
(pow.f64 x 3)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj)) (pow.f64 x 3))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj)) (pow.f64 x 3)))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))))) (pow.f64 wj 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj)) (pow.f64 x 3))))
(pow.f64 wj 3)
(-.f64 (pow.f64 wj 3) 1)
(-.f64 (+.f64 (*.f64 3 (/.f64 1 wj)) (pow.f64 wj 3)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 3 (/.f64 1 wj)) (pow.f64 wj 3)))) (+.f64 1 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) 2)) (pow.f64 wj 2)) (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))))))))))
(pow.f64 wj 3)
(-.f64 (pow.f64 wj 3) 1)
(-.f64 (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))))) (pow.f64 wj 2))) (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj))))) 1)
(-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (+.f64 (pow.f64 wj 3) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x)))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))) (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))) (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 (+.f64 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))) (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x)))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 (+.f64 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))) (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x)))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(/.f64 1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 3)))) wj)) (/.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 3))))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 3))))))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 3)))) wj)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 3))))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 3))))))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 3)))) wj)) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (+.f64 2 (*.f64 2 x)) x))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 3))))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 3)))))))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) x))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 3))))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 4)) (*.f64 -1 (/.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 x 3)))))))))))))
(/.f64 1 (pow.f64 wj 2))
(-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 5) (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 5))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 5)) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 x (*.f64 (pow.f64 wj 5) (exp.f64 wj))))))))
(/.f64 1 (pow.f64 wj 2))
(-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 x (exp.f64 wj))))) (*.f64 -2 (/.f64 x (exp.f64 wj)))))) (pow.f64 wj 5))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3))))
(/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) x)) (+.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))) (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (pow.f64 x 3))) (+.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (pow.f64 x 2))))))
(/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (pow.f64 x 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)))))) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)))))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6))))) (*.f64 (pow.f64 (exp.f64 wj) 4) (*.f64 (pow.f64 (+.f64 1 wj) 4) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))))) (pow.f64 x 5))))))
(/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (pow.f64 x 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (pow.f64 x 3)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (*.f64 (pow.f64 (exp.f64 wj) 6) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4)))) (pow.f64 x 4))) (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (*.f64 (pow.f64 (exp.f64 wj) 6) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4)))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (*.f64 (pow.f64 (exp.f64 wj) 4) (*.f64 (pow.f64 (+.f64 1 wj) 4) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (exp.f64 wj) 6) (*.f64 (pow.f64 (+.f64 1 wj) 6) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))))))) (pow.f64 x 5))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 6) (*.f64 (pow.f64 (+.f64 1 wj) 6) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))))))) (pow.f64 x 5)))))))
(*.f64 -1 (pow.f64 x 3))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 wj 2)) (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj)))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 wj 2)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj) (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))))) (pow.f64 wj 3)))))
1
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))))) (*.f64 3 (/.f64 1 wj)))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) 2)) (pow.f64 wj 2)) (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))))))))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (*.f64 3 (/.f64 1 wj)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 1 (*.f64 -1 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) 2)) (pow.f64 wj 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) 2) (-.f64 1 (*.f64 -1 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 3)) (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) 2) (*.f64 -2 (/.f64 x (exp.f64 wj)))) (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 wj 3)) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))))))))))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 3 (/.f64 1 wj)) (*.f64 3 (/.f64 1 (pow.f64 wj 3)))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) wj)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) wj)) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2))))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) wj)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (+.f64 (*.f64 4 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2)) (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)))))) (pow.f64 wj 3))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)))))))))
(/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))
(*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))
(*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) x)) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) x)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))
Outputs
x
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 x) 2)) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x))))) wj) x)
(fma.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))))))) (*.f64 x x))) (*.f64 -1 (+.f64 (fma.f64 2 x 2) (+.f64 1 (-.f64 x (neg.f64 x)))))) wj x)
(fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x x)) (+.f64 (fma.f64 x 2 2) (+.f64 1 (+.f64 x x))))) wj x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 x) 2)) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x))))) wj) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 2 (*.f64 2 x))) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x)))))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x) (+.f64 (/.f64 1 x) (*.f64 -1 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))))))) (pow.f64 wj 2)) x))
(fma.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))))))) (*.f64 x x))) (*.f64 -1 (+.f64 (fma.f64 2 x 2) (+.f64 1 (-.f64 x (neg.f64 x)))))) wj (fma.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (fma.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (*.f64 x (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))))))) (*.f64 x x))) (fma.f64 -1 (+.f64 (*.f64 x -5/2) -1) (+.f64 (+.f64 (/.f64 (fma.f64 2 x 2) (/.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))) (fma.f64 -1 (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (/.f64 1 x))) (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))))))) (*.f64 x x))) (*.f64 -1 (+.f64 (fma.f64 2 x 2) (+.f64 1 (-.f64 x (neg.f64 x)))))) (/.f64 (*.f64 x x) (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (fma.f64 2 x 2))))))))) (*.f64 wj wj) x))
(fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x x)) (+.f64 (fma.f64 x 2 2) (+.f64 1 (+.f64 x x))))) wj (fma.f64 (-.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (-.f64 (fma.f64 x -3/2 -1) x) (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))))) (*.f64 x x)) (-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 x 2 2) x) (+.f64 1 (+.f64 x x))) (-.f64 (/.f64 1 x) (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 (fma.f64 x 2 2)) (+.f64 1 (+.f64 x x)))) x) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x x)) (+.f64 (fma.f64 x 2 2) (+.f64 1 (+.f64 x x))))) x))) (fma.f64 x -5/2 -1))) (*.f64 wj wj) x))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 x) 2)) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x))))) wj) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 2 (*.f64 2 x))) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x)))))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x) (+.f64 (/.f64 1 x) (*.f64 -1 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))))))) (pow.f64 wj 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -2 x) (/.f64 1 (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 x) 2)) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (+.f64 2 (*.f64 2 x)) x)))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x) (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (/.f64 1 x))))))) (pow.f64 x 2)) (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (-.f64 (+.f64 1 x) (*.f64 -1 x))) x) (+.f64 (*.f64 -1 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x)))) (+.f64 (*.f64 -1/2 x) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))))))) (+.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) x))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 2 (*.f64 2 x))) (*.f64 -1 (-.f64 (+.f64 1 x) (*.f64 -1 x)))))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) x)) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) x) x)))))))))))))) (pow.f64 wj 3)) x)))
(fma.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))))))) (*.f64 x x))) (*.f64 -1 (+.f64 (fma.f64 2 x 2) (+.f64 1 (-.f64 x (neg.f64 x)))))) wj (fma.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (fma.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (*.f64 x (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))))))) (*.f64 x x))) (fma.f64 -1 (+.f64 (*.f64 x -5/2) -1) (+.f64 (+.f64 (/.f64 (fma.f64 2 x 2) (/.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))) (fma.f64 -1 (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (/.f64 1 x))) (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))))))) (*.f64 x x))) (*.f64 -1 (+.f64 (fma.f64 2 x 2) (+.f64 1 (-.f64 x (neg.f64 x)))))) (/.f64 (*.f64 x x) (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (fma.f64 2 x 2))))))))) (*.f64 wj wj) (fma.f64 (-.f64 (+.f64 (*.f64 x -3/2) (/.f64 1 (*.f64 x x))) (+.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (fma.f64 2 x 2)))) (/.f64 (*.f64 x x) (-.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (fma.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (*.f64 x (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))))))) (*.f64 x x))) (fma.f64 -1 (+.f64 (*.f64 x -5/2) -1) (+.f64 (+.f64 (/.f64 (fma.f64 2 x 2) (/.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))) (fma.f64 -1 (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (/.f64 1 x))) (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))))))) (*.f64 x x))) (*.f64 -1 (+.f64 (fma.f64 2 x 2) (+.f64 1 (-.f64 x (neg.f64 x)))))) (/.f64 (*.f64 x x) (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (fma.f64 2 x 2))))))))))) (+.f64 1 (+.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (/.f64 (*.f64 x x) (-.f64 (*.f64 x -3/2) (+.f64 x 1)))) (+.f64 (/.f64 (*.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (+.f64 (*.f64 x -5/2) -1)) x) (fma.f64 -1 (+.f64 1 (-.f64 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x))) (*.f64 x -3/2))) (fma.f64 -1/2 x (+.f64 (/.f64 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))) (/.f64 (*.f64 x x) (+.f64 1 (-.f64 x (neg.f64 x))))) (fma.f64 -1 (fma.f64 -3 x (fma.f64 2/3 x (+.f64 1 (*.f64 -2 (*.f64 x -5/2))))) (+.f64 (/.f64 (+.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (fma.f64 (fma.f64 2 x 2) (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 (neg.f64 (+.f64 (*.f64 x -5/2) -1)) x)))) (/.f64 (*.f64 x x) (-.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))))))) (*.f64 x x))) (*.f64 -1 (+.f64 (fma.f64 2 x 2) (+.f64 1 (-.f64 x (neg.f64 x)))))))) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 x (+.f64 1 (-.f64 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x))) (*.f64 x -3/2)))) (fma.f64 (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (-.f64 (*.f64 x -3/2) (+.f64 x 1))))) x) (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) (+.f64 x (/.f64 (fma.f64 2 x 2) (/.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1)))))))))))))))))) (pow.f64 wj 3) x)))
(fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x x)) (+.f64 (fma.f64 x 2 2) (+.f64 1 (+.f64 x x))))) wj (fma.f64 (-.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (-.f64 (fma.f64 x -3/2 -1) x) (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))))) (*.f64 x x)) (-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 x 2 2) x) (+.f64 1 (+.f64 x x))) (-.f64 (/.f64 1 x) (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 (fma.f64 x 2 2)) (+.f64 1 (+.f64 x x)))) x) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x x)) (+.f64 (fma.f64 x 2 2) (+.f64 1 (+.f64 x x))))) x))) (fma.f64 x -5/2 -1))) (*.f64 wj wj) (fma.f64 (-.f64 (-.f64 (fma.f64 x -3/2 (/.f64 1 (*.f64 x x))) (*.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 (fma.f64 x 2 2)) (+.f64 1 (+.f64 x x)))) (*.f64 x x)) (-.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (-.f64 (fma.f64 x -3/2 -1) x) (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))))) (*.f64 x x)) (-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 x 2 2) x) (+.f64 1 (+.f64 x x))) (-.f64 (/.f64 1 x) (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 (fma.f64 x 2 2)) (+.f64 1 (+.f64 x x)))) x) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x x)) (+.f64 (fma.f64 x 2 2) (+.f64 1 (+.f64 x x))))) x))) (fma.f64 x -5/2 -1))))) (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (fma.f64 x -3/2 -1) x) x) (/.f64 (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2) x))) (+.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x -5/2 -1) x) (+.f64 1 (+.f64 x x))) (+.f64 1 (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (*.f64 x 3/2)))) (+.f64 (fma.f64 x -1/2 (*.f64 (/.f64 (+.f64 1 (+.f64 x x)) x) (/.f64 (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) x))) (-.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (fma.f64 x 2 2)) (*.f64 x (fma.f64 x -5/2 -1))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))) (*.f64 x x)) (*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x x)) (+.f64 (fma.f64 x 2 2) (+.f64 1 (+.f64 x x)))))) (-.f64 (+.f64 (fma.f64 x 1/6 (*.f64 x 1/2)) (+.f64 x (*.f64 (/.f64 (fma.f64 x 2 2) x) (-.f64 (fma.f64 x -3/2 -1) x)))) (/.f64 (fma.f64 -2 (+.f64 x (*.f64 x (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (*.f64 x 3/2)))) (*.f64 2 (*.f64 (+.f64 1 (+.f64 x x)) (-.f64 (fma.f64 x -3/2 -1) x)))) x))) (+.f64 (*.f64 x -7/3) (fma.f64 -2 (*.f64 x -5/2) 1))))))) (pow.f64 wj 3) x)))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 1 wj) (-.f64 wj (+.f64 1 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 1 wj) (-.f64 wj (-.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) wj))))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) wj)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))))
(+.f64 (/.f64 1 wj) (-.f64 (fma.f64 -1 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) wj) (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)) (+.f64 1 (+.f64 (/.f64 2 (*.f64 wj wj)) (fma.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj))))))))
(+.f64 (/.f64 1 wj) (-.f64 (-.f64 wj (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj)))) (-.f64 (+.f64 1 (+.f64 (-.f64 (/.f64 2 (*.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj)) (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (*.f64 wj wj)))))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(+.f64 (/.f64 1 wj) (-.f64 (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))) 1))
(+.f64 (/.f64 1 wj) (+.f64 (+.f64 wj (/.f64 (/.f64 x (exp.f64 wj)) wj)) -1))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) 1)) (+.f64 2 (*.f64 2 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 2))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
(+.f64 (/.f64 1 wj) (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (+.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) (*.f64 -2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))) -1) (+.f64 2 (*.f64 2 (/.f64 x (exp.f64 wj))))) (*.f64 wj wj)) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj))))) 1))
(+.f64 (+.f64 (-.f64 (/.f64 1 wj) (/.f64 (-.f64 (fma.f64 2 (/.f64 x (exp.f64 wj)) 2) (+.f64 (-.f64 (fma.f64 2 (/.f64 x (exp.f64 wj)) 2) (/.f64 x (exp.f64 wj))) -1)) (*.f64 wj wj))) (+.f64 wj (/.f64 (/.f64 x (exp.f64 wj)) wj))) -1)
(/.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))
(/.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))
(/.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))) x) (/.f64 (pow.f64 wj 3) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (pow.f64 (+.f64 1 wj) 3))))
(-.f64 (fma.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))) x (/.f64 (pow.f64 wj 3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))) (/.f64 (pow.f64 wj 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))))
(fma.f64 x (-.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) 2)) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))) (/.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 5) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (pow.f64 (+.f64 1 wj) 3))))
(-.f64 (fma.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))) x (fma.f64 (-.f64 (fma.f64 -1 (/.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj)))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (pow.f64 (+.f64 1 wj) 5)))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))))))) (*.f64 x x) (/.f64 (pow.f64 wj 3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj)))))) (/.f64 (pow.f64 wj 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))))
(-.f64 (fma.f64 x (-.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) 2)) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))) (fma.f64 (*.f64 x x) (-.f64 (-.f64 (-.f64 (/.f64 (/.f64 (pow.f64 wj 3) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 5)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) (/.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) (/.f64 (/.f64 (pow.f64 wj 3) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (-.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) 2)) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))))) (/.f64 (pow.f64 wj 3) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 5) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 5) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (pow.f64 x 3)) (/.f64 (pow.f64 wj 3) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (pow.f64 (+.f64 1 wj) 3))))
(-.f64 (fma.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))) x (fma.f64 (-.f64 (fma.f64 -1 (/.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj)))) (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (pow.f64 (+.f64 1 wj) 5)))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))))))) (*.f64 x x) (fma.f64 (+.f64 (*.f64 (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (pow.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) 2)) (/.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (-.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (/.f64 (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 5) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (pow.f64 (exp.f64 wj) 2))))) (-.f64 (neg.f64 (/.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))) (+.f64 (/.f64 (pow.f64 wj 3) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))) (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))))))))) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))))) (pow.f64 x 3) (/.f64 (pow.f64 wj 3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))))) (/.f64 (pow.f64 wj 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))))
(fma.f64 x (-.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) 2)) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))) (-.f64 (fma.f64 (*.f64 x x) (-.f64 (-.f64 (-.f64 (/.f64 (/.f64 (pow.f64 wj 3) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 5)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) (/.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) (/.f64 (/.f64 (pow.f64 wj 3) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (-.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) 2)) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))))) (fma.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) 2)) (/.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 1 (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))) (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (-.f64 (-.f64 (-.f64 (/.f64 (/.f64 (pow.f64 wj 3) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 5) (pow.f64 (exp.f64 wj) 2)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) (/.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))) (/.f64 (/.f64 (pow.f64 wj 3) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (-.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) 2)) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (/.f64 -3 (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))))) (pow.f64 x 3) (/.f64 (pow.f64 wj 3) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))
(-.f64 (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)) (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))) x)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (exp.f64 wj) (+.f64 1 wj))) x))))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (/.f64 x (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)))) (+.f64 (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 x (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (-.f64 (neg.f64 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (fma.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))))))
(-.f64 (-.f64 (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (/.f64 x (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) x) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 (neg.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (*.f64 1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))) (fma.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (exp.f64 wj) (+.f64 1 wj)) (*.f64 (/.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) x) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2))) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (exp.f64 wj))) x) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (pow.f64 x 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) x))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 wj) 2) (/.f64 (*.f64 x x) (*.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (pow.f64 (+.f64 1 wj) 2)))) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (/.f64 x (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (fma.f64 -1 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))))) (+.f64 (fma.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)))) (+.f64 (/.f64 (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (-.f64 (neg.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3)))) (fma.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (-.f64 (neg.f64 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (*.f64 x x)) (+.f64 (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 x (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (-.f64 (neg.f64 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (/.f64 (*.f64 x x) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (-.f64 (neg.f64 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))))))
(-.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) x) (/.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (/.f64 x (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)) (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (+.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (exp.f64 wj) (+.f64 1 wj)) (*.f64 (/.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) x) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (neg.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (fma.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 (neg.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (*.f64 1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))) x) (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) x)) (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) x) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 (neg.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (*.f64 1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))) (*.f64 (/.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) x) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 (neg.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (*.f64 1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))) x))))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))) (neg.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))
(+.f64 (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)) (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))) (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))) (pow.f64 (exp.f64 wj) 2)) (pow.f64 (+.f64 1 wj) 2))) (fma.f64 -1 (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 -1 (-.f64 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))))) x) (fma.f64 -1 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)))) (neg.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))
(+.f64 (-.f64 (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)) (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (neg.f64 (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))))) (fma.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 (neg.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)))))) x)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))) (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))) (pow.f64 x 2))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))))))) (*.f64 -1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)))) (pow.f64 x 2)))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))) (pow.f64 (exp.f64 wj) 2)) (pow.f64 (+.f64 1 wj) 2))) (fma.f64 -1 (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))) (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 -1 (-.f64 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))))) x) (fma.f64 -1 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)) (/.f64 (pow.f64 (exp.f64 wj) 2) (/.f64 (*.f64 x x) (*.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (pow.f64 (+.f64 1 wj) 2))))))) (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))) (pow.f64 (exp.f64 wj) 2)) (pow.f64 (+.f64 1 wj) 2))) (fma.f64 (*.f64 -1 (-.f64 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (neg.f64 (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))) (/.f64 (*.f64 x x) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (fma.f64 -1 (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (/.f64 (*.f64 x x) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 -1 (-.f64 (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))))))))
(-.f64 (-.f64 (+.f64 (-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj)) (*.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) x) (/.f64 (-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) x))) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (neg.f64 (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))))) (fma.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 (neg.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)))))) x)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))))) x) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (neg.f64 (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))))) (-.f64 (*.f64 (fma.f64 (neg.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))))) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) x)) (-.f64 (*.f64 (/.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) x) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 (neg.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) x)) (*.f64 (*.f64 (exp.f64 wj) (+.f64 1 wj)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))
(pow.f64 x 3)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj)) (pow.f64 x 3))
(fma.f64 -1 (*.f64 wj (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))))))) (pow.f64 x 3))
(-.f64 (pow.f64 x 3) (*.f64 wj (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj)) (pow.f64 x 3)))
(fma.f64 -1 (*.f64 (*.f64 wj wj) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (fma.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (*.f64 x (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))))))) (fma.f64 -1 (*.f64 wj (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))))))) (pow.f64 x 3)))
(+.f64 (neg.f64 (fma.f64 (*.f64 wj wj) (-.f64 (fma.f64 (*.f64 x x) (-.f64 (fma.f64 x -3/2 -1) x) (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))))) (*.f64 wj (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2)))))) (pow.f64 x 3))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))))) (pow.f64 wj 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj)) (pow.f64 x 3))))
(fma.f64 (-.f64 1 (fma.f64 (+.f64 1 (-.f64 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x))) (*.f64 x -3/2))) (*.f64 x x) (fma.f64 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))) (+.f64 1 (-.f64 x (neg.f64 x))) (fma.f64 -1 (*.f64 x (fma.f64 -2 (*.f64 x (+.f64 1 (-.f64 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x))) (*.f64 x -3/2)))) (fma.f64 (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (-.f64 (*.f64 x -3/2) (+.f64 x 1)))))) (*.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (-.f64 (*.f64 x -3/2) (+.f64 x 1))))))) (pow.f64 wj 3) (fma.f64 -1 (*.f64 (*.f64 wj wj) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (fma.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (*.f64 x (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2)))))))) (fma.f64 -1 (*.f64 wj (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))))))) (pow.f64 x 3))))
(fma.f64 (pow.f64 wj 3) (-.f64 1 (fma.f64 (*.f64 x x) (+.f64 1 (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (*.f64 x 3/2))) (fma.f64 (+.f64 1 (+.f64 x x)) (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (*.f64 (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2) (-.f64 (fma.f64 x -3/2 -1) x)) (*.f64 x (fma.f64 -2 (+.f64 x (*.f64 x (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (*.f64 x 3/2)))) (*.f64 2 (*.f64 (+.f64 1 (+.f64 x x)) (-.f64 (fma.f64 x -3/2 -1) x))))))))) (+.f64 (neg.f64 (fma.f64 (*.f64 wj wj) (-.f64 (fma.f64 (*.f64 x x) (-.f64 (fma.f64 x -3/2 -1) x) (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))))) (*.f64 wj (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2)))))) (pow.f64 x 3)))
(pow.f64 wj 3)
(-.f64 (pow.f64 wj 3) 1)
(+.f64 (pow.f64 wj 3) -1)
(-.f64 (+.f64 (*.f64 3 (/.f64 1 wj)) (pow.f64 wj 3)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))))))
(-.f64 (+.f64 (pow.f64 wj 3) (/.f64 3 wj)) (+.f64 1 (*.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) -3)))
(-.f64 (+.f64 (pow.f64 wj 3) (/.f64 3 wj)) (fma.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) -3 1))
(-.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 3 (/.f64 1 wj)) (pow.f64 wj 3)))) (+.f64 1 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) 2)) (pow.f64 wj 2)) (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))))))))))
(-.f64 (fma.f64 -2 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) (+.f64 (fma.f64 -1 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) (/.f64 3 wj)) (pow.f64 wj 3))) (+.f64 1 (+.f64 (/.f64 3 (*.f64 wj wj)) (fma.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (+.f64 (/.f64 (*.f64 x -2) (*.f64 wj (exp.f64 wj))) (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (/.f64 (*.f64 wj wj) (fma.f64 -2 (/.f64 x (exp.f64 wj)) -2)))))))))
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) -3) (+.f64 (pow.f64 wj 3) (/.f64 3 wj))) -1) (+.f64 (-.f64 (/.f64 3 (*.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj)) (+.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (fma.f64 -2 (/.f64 (/.f64 x (exp.f64 wj)) wj) (*.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 -2 (/.f64 x (exp.f64 wj)) -2))))))
(pow.f64 wj 3)
(-.f64 (pow.f64 wj 3) 1)
(+.f64 (pow.f64 wj 3) -1)
(-.f64 (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)))) 1)
(+.f64 (pow.f64 wj 3) (-.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) -3) 1))
(+.f64 (pow.f64 wj 3) (fma.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) -3 -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (+.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))))) (pow.f64 wj 2))) (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj))))) 1)
(+.f64 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (fma.f64 -2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (fma.f64 2 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (neg.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))))) (*.f64 wj wj)) (+.f64 (pow.f64 wj 3) (*.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) -3))) -1)
(+.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) wj) -3 (pow.f64 wj 3)) (/.f64 (+.f64 (+.f64 (fma.f64 2 (/.f64 x (exp.f64 wj)) 2) (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2)) (fma.f64 2 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (+.f64 1 (/.f64 x (exp.f64 wj))))) (*.f64 wj wj))) -1)
(-.f64 (pow.f64 wj 3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (+.f64 (pow.f64 wj 3) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(+.f64 (pow.f64 wj 3) (-.f64 (neg.f64 (*.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))
(-.f64 (-.f64 (pow.f64 wj 3) (*.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x)))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (+.f64 (pow.f64 wj 3) (*.f64 -1 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (fma.f64 -1 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))) (pow.f64 wj 3)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (+.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (pow.f64 wj 3)) (*.f64 -1 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (-.f64 (fma.f64 -1 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))) (pow.f64 wj 3)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))
(/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))) (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))))
(+.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x))))
(+.f64 (*.f64 -1 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(fma.f64 -1 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))) (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(-.f64 (+.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (pow.f64 wj 3)) (*.f64 -1 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (-.f64 (fma.f64 -1 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))) (pow.f64 wj 3)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))
(/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))
(/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))))
(+.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 (+.f64 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))) (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 x (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))))))
(+.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))) (*.f64 x (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (+.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (pow.f64 x 2))) (*.f64 (+.f64 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))) (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj))))) x)))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (-.f64 (+.f64 (pow.f64 wj 3) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 x (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (-.f64 (+.f64 (-.f64 (pow.f64 wj 3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))) (*.f64 x (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (*.f64 x x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 3)))) wj)) (/.f64 1 (pow.f64 x 2)))
(fma.f64 -1 (*.f64 wj (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (pow.f64 x 3)) (/.f64 (fma.f64 2 x 2) (pow.f64 x 3))))) (/.f64 1 (*.f64 x x)))
(-.f64 (/.f64 1 (*.f64 x x)) (*.f64 wj (-.f64 (/.f64 (+.f64 -1 (neg.f64 (+.f64 x x))) (pow.f64 x 3)) (/.f64 (fma.f64 x 2 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 3))))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 3))))))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 3)))) wj)) (/.f64 1 (pow.f64 x 2))))
(fma.f64 -1 (*.f64 (*.f64 wj wj) (+.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (fma.f64 2 x 2)))) (/.f64 (*.f64 x x) (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (pow.f64 x 3)) (/.f64 (fma.f64 2 x 2) (pow.f64 x 3)))))) (fma.f64 -1 (/.f64 (+.f64 (*.f64 x -5/2) -1) (pow.f64 x 3)) (/.f64 (neg.f64 (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 x 3))))) (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 x 4) (+.f64 1 (-.f64 x (neg.f64 x))))))) (fma.f64 -1 (*.f64 wj (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (pow.f64 x 3)) (/.f64 (fma.f64 2 x 2) (pow.f64 x 3))))) (/.f64 1 (*.f64 x x))))
(-.f64 (-.f64 (/.f64 1 (*.f64 x x)) (*.f64 wj (-.f64 (/.f64 (+.f64 -1 (neg.f64 (+.f64 x x))) (pow.f64 x 3)) (/.f64 (fma.f64 x 2 2) (pow.f64 x 3))))) (*.f64 (*.f64 wj wj) (+.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 x -5/2 -1)) (pow.f64 x 3)) (/.f64 (-.f64 (fma.f64 x -3/2 -1) x) (pow.f64 x 3))) (*.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 (fma.f64 x 2 2)) (+.f64 1 (+.f64 x x)))) x) (/.f64 (-.f64 (/.f64 (+.f64 -1 (neg.f64 (+.f64 x x))) (pow.f64 x 3)) (/.f64 (fma.f64 x 2 2) (pow.f64 x 3))) x)))) (*.f64 (/.f64 (fma.f64 x 2 2) (pow.f64 x 4)) (+.f64 1 (+.f64 x x))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 3))))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 3))))))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 3)))) wj)) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 x) 2) x)) (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x))))) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (+.f64 2 (*.f64 2 x)) x))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 x 3))))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 3)))))))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) x))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 x 3))))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)) 1) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (pow.f64 x 4)) (*.f64 -1 (/.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 x 3)))))))))))))
(fma.f64 -1 (*.f64 (*.f64 wj wj) (+.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (fma.f64 2 x 2)))) (/.f64 (*.f64 x x) (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (pow.f64 x 3)) (/.f64 (fma.f64 2 x 2) (pow.f64 x 3)))))) (fma.f64 -1 (/.f64 (+.f64 (*.f64 x -5/2) -1) (pow.f64 x 3)) (/.f64 (neg.f64 (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 x 3))))) (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 x 4) (+.f64 1 (-.f64 x (neg.f64 x))))))) (+.f64 (fma.f64 -1 (*.f64 wj (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (pow.f64 x 3)) (/.f64 (fma.f64 2 x 2) (pow.f64 x 3))))) (/.f64 1 (*.f64 x x))) (neg.f64 (*.f64 (pow.f64 wj 3) (fma.f64 -1 (/.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (fma.f64 2 x 2)))) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 x 4) (+.f64 1 (-.f64 x (neg.f64 x))))) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (fma.f64 2 x 2)))) (/.f64 (*.f64 x x) (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (pow.f64 x 3)) (/.f64 (fma.f64 2 x 2) (pow.f64 x 3)))))) (fma.f64 -1 (/.f64 (+.f64 (*.f64 x -5/2) -1) (pow.f64 x 3)) (/.f64 (neg.f64 (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 x 3))))))) (*.f64 x x)) (+.f64 (/.f64 (*.f64 (fma.f64 2 x 2) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 x 4)) (fma.f64 -1 (/.f64 (+.f64 1 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (fma.f64 (fma.f64 2 x 2) (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 (neg.f64 (+.f64 (*.f64 x -5/2) -1)) x)))) (/.f64 (*.f64 x x) (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (pow.f64 x 3)) (/.f64 (fma.f64 2 x 2) (pow.f64 x 3)))))) (fma.f64 -1 (/.f64 (fma.f64 -3 x (fma.f64 2/3 x (+.f64 1 (*.f64 -2 (*.f64 x -5/2))))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (+.f64 (*.f64 x -5/2) -1)) (pow.f64 x 4)) (/.f64 (neg.f64 (+.f64 1 (-.f64 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x))) (*.f64 x -3/2)))) (pow.f64 x 3)))))))))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 x x)) (*.f64 wj (-.f64 (/.f64 (+.f64 -1 (neg.f64 (+.f64 x x))) (pow.f64 x 3)) (/.f64 (fma.f64 x 2 2) (pow.f64 x 3))))) (*.f64 (pow.f64 wj 3) (-.f64 (+.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x 2 2) (pow.f64 x 4)) (-.f64 (fma.f64 x -3/2 -1) x)) (*.f64 (/.f64 (+.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (fma.f64 x 2 2)) (*.f64 x (fma.f64 x -5/2 -1))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x)))) (*.f64 x x)) (-.f64 (/.f64 (+.f64 -1 (neg.f64 (+.f64 x x))) (pow.f64 x 3)) (/.f64 (fma.f64 x 2 2) (pow.f64 x 3))))) (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x -5/2 -1) (pow.f64 x 4)) (+.f64 1 (+.f64 x x))) (/.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (*.f64 x 3/2))) (pow.f64 x 3))) (/.f64 (+.f64 (*.f64 x -7/3) (fma.f64 -2 (*.f64 x -5/2) 1)) (pow.f64 x 3)))) (*.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 (fma.f64 x 2 2)) (+.f64 1 (+.f64 x x)))) (*.f64 x x)) (+.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 (fma.f64 x 2 2) (pow.f64 x 4)) (+.f64 1 (+.f64 x x)))) (-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 x -5/2 -1)) (pow.f64 x 3)) (/.f64 (-.f64 (fma.f64 x -3/2 -1) x) (pow.f64 x 3))) (*.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 (fma.f64 x 2 2)) (+.f64 1 (+.f64 x x)))) x) (/.f64 (-.f64 (/.f64 (+.f64 -1 (neg.f64 (+.f64 x x))) (pow.f64 x 3)) (/.f64 (fma.f64 x 2 2) (pow.f64 x 3))) x)))))))) (*.f64 (*.f64 wj wj) (+.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 x -5/2 -1)) (pow.f64 x 3)) (/.f64 (-.f64 (fma.f64 x -3/2 -1) x) (pow.f64 x 3))) (*.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 (fma.f64 x 2 2)) (+.f64 1 (+.f64 x x)))) x) (/.f64 (-.f64 (/.f64 (+.f64 -1 (neg.f64 (+.f64 x x))) (pow.f64 x 3)) (/.f64 (fma.f64 x 2 2) (pow.f64 x 3))) x)))) (*.f64 (/.f64 (fma.f64 x 2 2) (pow.f64 x 4)) (+.f64 1 (+.f64 x x))))))
(/.f64 1 (pow.f64 wj 2))
(/.f64 1 (*.f64 wj wj))
(-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))
(-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 3)))
(+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 -1 (pow.f64 wj 3)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 4))) (fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))) (/.f64 1 (pow.f64 wj 3))))
(+.f64 (/.f64 1 (pow.f64 wj 4)) (-.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 (/.f64 x (pow.f64 wj 4)) (exp.f64 wj)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 5) (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 5))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 5)) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 x (*.f64 (pow.f64 wj 5) (exp.f64 wj))))))))
(-.f64 (fma.f64 -1 (/.f64 (/.f64 x (pow.f64 wj 5)) (exp.f64 wj)) (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 4)))) (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 5)) (fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))) (+.f64 (/.f64 1 (pow.f64 wj 5)) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 (/.f64 x (pow.f64 wj 5)) (exp.f64 wj)))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 4))) (/.f64 (/.f64 x (pow.f64 wj 5)) (exp.f64 wj))) (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 5)) (/.f64 1 (pow.f64 wj 3))) (/.f64 (/.f64 x (pow.f64 wj 5)) (exp.f64 wj))) (/.f64 (/.f64 x (pow.f64 wj 4)) (exp.f64 wj))) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 5))))
(/.f64 1 (pow.f64 wj 2))
(/.f64 1 (*.f64 wj wj))
(-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))
(-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 3)))
(+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 -1 (pow.f64 wj 3)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 4))) (fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))) (/.f64 1 (pow.f64 wj 3))))
(+.f64 (/.f64 1 (pow.f64 wj 4)) (-.f64 (/.f64 1 (*.f64 wj wj)) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 (/.f64 x (pow.f64 wj 4)) (exp.f64 wj)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 x (exp.f64 wj))))) (*.f64 -2 (/.f64 x (exp.f64 wj)))))) (pow.f64 wj 5))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 4) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 1 (fma.f64 -2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (fma.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 wj))) (*.f64 -2 (/.f64 x (exp.f64 wj)))))) (pow.f64 wj 5)) (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 4)))) (fma.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 (pow.f64 wj 4))) (/.f64 (-.f64 1 (+.f64 (fma.f64 2 (/.f64 x (exp.f64 wj)) 2) (fma.f64 -2 (/.f64 x (exp.f64 wj)) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)))) (pow.f64 wj 5))) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 (/.f64 x (pow.f64 wj 4)) (exp.f64 wj))))
(/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))
(/.f64 1 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))
(/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))
(fma.f64 -1 (*.f64 x (*.f64 -1 (+.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 wj (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))))))) (/.f64 1 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj)))))
(-.f64 (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 x (-.f64 (/.f64 (neg.f64 wj) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) x)) (+.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (pow.f64 x 2)))))
(+.f64 (fma.f64 -1 (*.f64 x (*.f64 -1 (+.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 wj (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))))))) (/.f64 1 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))) (neg.f64 (*.f64 (*.f64 x x) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 wj (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj)))))))) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (/.f64 1 (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))))))
(-.f64 (-.f64 (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 x (-.f64 (/.f64 (neg.f64 wj) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))) (*.f64 (*.f64 x x) (-.f64 (/.f64 1 (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (-.f64 (/.f64 (neg.f64 wj) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))))) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))) (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 2) (*.f64 (pow.f64 (+.f64 1 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))))) (pow.f64 x 3))) (+.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 1 wj) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (*.f64 -1 (/.f64 wj (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (exp.f64 wj) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))) (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)))) (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj)))))))) (pow.f64 x 2))))))
(fma.f64 -1 (*.f64 x (*.f64 -1 (+.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 wj (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))))))))) (fma.f64 -1 (*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 wj (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj)))))))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 wj (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj)))))))) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (/.f64 1 (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))))) (+.f64 (/.f64 1 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj)))) (neg.f64 (*.f64 (*.f64 x x) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 wj (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj)))))))) (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (/.f64 1 (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))))))))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (*.f64 (*.f64 x x) (-.f64 (/.f64 1 (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (-.f64 (/.f64 (neg.f64 wj) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))))) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (neg.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (-.f64 (/.f64 1 (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2))))) (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))) (-.f64 (/.f64 (neg.f64 wj) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))) (/.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))) (*.f64 x (-.f64 (/.f64 (neg.f64 wj) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj)))))))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))
(/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (pow.f64 x 2))
(/.f64 (pow.f64 (+.f64 1 wj) 2) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) x) (/.f64 (pow.f64 (exp.f64 wj) 2) x))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2))) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))))))
(-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) x) (/.f64 (pow.f64 (exp.f64 wj) 2) x)) (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)))))) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (pow.f64 x 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2))) (fma.f64 -1 (/.f64 (fma.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)) (neg.f64 (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)))))) (pow.f64 x 4)) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)))))))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) x) (/.f64 (pow.f64 (exp.f64 wj) 2) x)) (/.f64 (fma.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6))) (*.f64 1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (pow.f64 x 4))) (/.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)))))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 wj (+.f64 1 wj)) wj) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6))))) (*.f64 (pow.f64 (exp.f64 wj) 4) (*.f64 (pow.f64 (+.f64 1 wj) 4) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))))))))) (pow.f64 x 5))))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2))) (fma.f64 -1 (/.f64 (fma.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)) (neg.f64 (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)))))) (pow.f64 x 4)) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)))) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (fma.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)) (neg.f64 (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6))))))))))) (pow.f64 x 5))))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) x) (/.f64 (pow.f64 (exp.f64 wj) 2) x)) (/.f64 (fma.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6))) (*.f64 1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (pow.f64 x 4))) (-.f64 (/.f64 (*.f64 1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)))) (/.f64 (neg.f64 (fma.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6))) (*.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (fma.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)) (*.f64 (*.f64 (-.f64 (/.f64 (neg.f64 wj) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2))) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6))) (*.f64 1 (+.f64 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (*.f64 (exp.f64 wj) (+.f64 1 wj))))))))))) (pow.f64 x 5))))
(/.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (pow.f64 x 2))
(/.f64 (pow.f64 (+.f64 1 wj) 2) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) x) (/.f64 (pow.f64 (exp.f64 wj) 2) x))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (pow.f64 x 3)))
(+.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2))) (/.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) x) (/.f64 (pow.f64 (exp.f64 wj) 2) x)) (*.f64 (/.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 x 3)) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (*.f64 (pow.f64 (exp.f64 wj) 6) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4)))) (pow.f64 x 4))) (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)))) (fma.f64 -1 (/.f64 (fma.f64 (pow.f64 (exp.f64 wj) 4) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (pow.f64 (+.f64 1 wj) 4)) (neg.f64 (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 6)))))) (pow.f64 x 4)) (/.f64 (pow.f64 (+.f64 1 wj) 2) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2)))))
(+.f64 (*.f64 (/.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 x 3)) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) x) (/.f64 (pow.f64 (exp.f64 wj) 2) x)) (/.f64 (-.f64 (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (pow.f64 x 4))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (*.f64 (pow.f64 (exp.f64 wj) 6) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 4) (pow.f64 (+.f64 1 wj) 4)))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (+.f64 (*.f64 (pow.f64 (exp.f64 wj) 4) (*.f64 (pow.f64 (+.f64 1 wj) 4) (+.f64 (pow.f64 wj 2) (/.f64 (*.f64 wj (+.f64 (/.f64 wj (+.f64 1 wj)) wj)) (+.f64 1 wj))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 2)))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (exp.f64 wj) 6) (*.f64 (pow.f64 (+.f64 1 wj) 6) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj))))))))))))) (pow.f64 x 5))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) wj) (+.f64 1 wj)) (pow.f64 wj 2)) (*.f64 (pow.f64 (exp.f64 wj) 6) (*.f64 (pow.f64 (+.f64 1 wj) 6) (+.f64 (/.f64 wj (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 2) (exp.f64 wj)))))))) (pow.f64 x 5)))))))
(+.f64 (/.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4)))) (+.f64 (fma.f64 -1 (/.f64 (fma.f64 (pow.f64 (exp.f64 wj) 4) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (pow.f64 (+.f64 1 wj) 4)) (neg.f64 (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 6)))))) (pow.f64 x 4)) (/.f64 (pow.f64 (+.f64 1 wj) 2) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 wj) 2)))) (fma.f64 -1 (/.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 (pow.f64 x 5) (*.f64 (pow.f64 (+.f64 1 wj) 2) (*.f64 (pow.f64 (exp.f64 wj) 2) (fma.f64 (pow.f64 (exp.f64 wj) 4) (*.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (pow.f64 (+.f64 1 wj) 4)) (neg.f64 (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (pow.f64 (+.f64 1 wj) 6) (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 6)))))))))) (neg.f64 (/.f64 (+.f64 (*.f64 wj wj) (/.f64 (+.f64 wj (/.f64 wj (+.f64 1 wj))) (/.f64 (+.f64 1 wj) wj))) (/.f64 (pow.f64 x 5) (*.f64 (pow.f64 (+.f64 1 wj) 6) (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 (exp.f64 wj) 6)))))))))
(+.f64 (-.f64 (*.f64 (/.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 x 3)) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (/.f64 (-.f64 (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj))))))) (pow.f64 x 4))) (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 wj) 2) x) (/.f64 (pow.f64 (exp.f64 wj) 2) x)) (*.f64 (/.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (pow.f64 x 5)) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 2) (pow.f64 (exp.f64 wj) 2)) (-.f64 (*.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (*.f64 (pow.f64 (+.f64 1 wj) 4) (pow.f64 (exp.f64 wj) 4))) (*.f64 (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))))) (/.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 wj (/.f64 wj (+.f64 1 wj))))) (/.f64 (pow.f64 x 5) (*.f64 (*.f64 (pow.f64 (+.f64 1 wj) 6) (pow.f64 (exp.f64 wj) 6)) (fma.f64 2 (/.f64 (/.f64 wj (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 2)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 1 wj)))))))))
(*.f64 -1 (pow.f64 x 3))
(neg.f64 (pow.f64 x 3))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj))
(fma.f64 -1 (pow.f64 x 3) (*.f64 wj (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))))))))
(-.f64 (*.f64 wj (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2)))) (pow.f64 x 3))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 wj 2)) (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj)))
(fma.f64 -1 (pow.f64 x 3) (fma.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (fma.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (*.f64 x (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))))))) (*.f64 wj wj) (*.f64 wj (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))))))))))
(-.f64 (fma.f64 (*.f64 wj wj) (-.f64 (fma.f64 (*.f64 x x) (-.f64 (fma.f64 x -3/2 -1) x) (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))))) (*.f64 wj (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))))) (pow.f64 x 3))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) x)))) (pow.f64 wj 2)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) x))) wj) (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))) (+.f64 (pow.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) x)))) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))) x)))) (+.f64 (*.f64 1/2 x) (*.f64 -2 x))) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x))))) x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (+.f64 1 x) (*.f64 -1 x)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) x))) (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -2 x)) (+.f64 1 x)))))) (pow.f64 wj 3)))))
(fma.f64 -1 (pow.f64 x 3) (fma.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (fma.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (+.f64 1 (-.f64 x (neg.f64 x))) (neg.f64 (*.f64 x (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))))))) (*.f64 wj wj) (fma.f64 (fma.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 x x) (neg.f64 (*.f64 x (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x))))))))) wj (*.f64 (pow.f64 wj 3) (fma.f64 (+.f64 1 (-.f64 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x))) (*.f64 x -3/2))) (*.f64 x x) (fma.f64 (fma.f64 -1 (*.f64 x (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (+.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 x -3/2) (+.f64 x 1))) (pow.f64 (+.f64 1 (-.f64 x (neg.f64 x))) 2))) (+.f64 1 (-.f64 x (neg.f64 x))) (fma.f64 -1 (*.f64 x (fma.f64 -2 (*.f64 x (+.f64 1 (-.f64 (fma.f64 -1/2 x (fma.f64 1/6 x (fma.f64 -1 (*.f64 x -1/2) x))) (*.f64 x -3/2)))) (fma.f64 (-.f64 (*.f64 x -3/2) (+.f64 x 1)) (+.f64 1 (-.f64 x (neg.f64 x))) (*.f64 (+.f64 1 (-.f64 x (neg.f64 x))) (-.f64 (*.f64 x -3/2) (+.f64 x 1)))))) (*.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))) (*.f64 x (+.f64 1 (-.f64 x (neg.f64 x)))))) (-.f64 (*.f64 x -3/2) (+.f64 x 1))))))))))
(-.f64 (fma.f64 (*.f64 wj wj) (-.f64 (fma.f64 (*.f64 x x) (-.f64 (fma.f64 x -3/2 -1) x) (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2))) (*.f64 x (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))))) (fma.f64 (pow.f64 wj 3) (fma.f64 (*.f64 x x) (+.f64 1 (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (*.f64 x 3/2))) (fma.f64 (+.f64 1 (+.f64 x x)) (-.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 x x)) 2) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (*.f64 x (-.f64 (fma.f64 x -3/2 -1) x))) (-.f64 (*.f64 (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2) (-.f64 (fma.f64 x -3/2 -1) x)) (*.f64 x (fma.f64 -2 (+.f64 x (*.f64 x (+.f64 (+.f64 (*.f64 x -1/3) (+.f64 x (*.f64 x 1/2))) (*.f64 x 3/2)))) (*.f64 2 (*.f64 (+.f64 1 (+.f64 x x)) (-.f64 (fma.f64 x -3/2 -1) x)))))))) (*.f64 wj (-.f64 (*.f64 (+.f64 1 (+.f64 x x)) (*.f64 x x)) (*.f64 x (*.f64 (+.f64 x (*.f64 x (+.f64 x x))) -2)))))) (pow.f64 x 3))
1
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))))) (*.f64 3 (/.f64 1 wj)))
(-.f64 (+.f64 1 (*.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) -3)) (/.f64 3 wj))
(+.f64 1 (fma.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) -3 (/.f64 -3 wj)))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) 2)) (pow.f64 wj 2)) (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))))))))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (*.f64 3 (/.f64 1 wj)))))
(+.f64 1 (-.f64 (+.f64 (/.f64 3 (*.f64 wj wj)) (fma.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (+.f64 (/.f64 (*.f64 x -2) (*.f64 wj (exp.f64 wj))) (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (/.f64 (*.f64 wj wj) (fma.f64 -2 (/.f64 x (exp.f64 wj)) -2))))))) (fma.f64 -2 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) (fma.f64 -1 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) (/.f64 3 wj)))))
(+.f64 1 (-.f64 (+.f64 (-.f64 (/.f64 3 (*.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj)) (+.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (fma.f64 -2 (/.f64 (/.f64 x (exp.f64 wj)) wj) (*.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 -2 (/.f64 x (exp.f64 wj)) -2))))) (+.f64 (*.f64 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) -3) (/.f64 3 wj))))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 1 (*.f64 -1 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (-.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) 2)) (pow.f64 wj 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 x (exp.f64 wj))) 2) (-.f64 1 (*.f64 -1 (/.f64 x (exp.f64 wj))))) (pow.f64 wj 3)) (+.f64 (*.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) 2) (*.f64 -2 (/.f64 x (exp.f64 wj)))) (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 wj 3)) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))))))))))) (+.f64 (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 3 (/.f64 1 wj)) (*.f64 3 (/.f64 1 (pow.f64 wj 3)))))))
(+.f64 1 (-.f64 (+.f64 (/.f64 3 (*.f64 wj wj)) (fma.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (fma.f64 2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (/.f64 (pow.f64 wj 3) (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 wj))))) (fma.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (/.f64 (*.f64 wj wj) (fma.f64 -2 (/.f64 x (exp.f64 wj)) -2))) (+.f64 (/.f64 (fma.f64 -2 (/.f64 x (exp.f64 wj)) -2) (/.f64 (pow.f64 wj 3) (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 wj))))) (fma.f64 -2 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (-.f64 2 (*.f64 -2 (/.f64 x (exp.f64 wj))))) (/.f64 (pow.f64 wj 3) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1))) (*.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))))))))) (fma.f64 -2 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) (+.f64 (fma.f64 -1 (/.f64 (/.f64 x (*.f64 wj wj)) (exp.f64 wj)) (/.f64 3 wj)) (/.f64 3 (pow.f64 wj 3))))))
(+.f64 1 (-.f64 (+.f64 (-.f64 (/.f64 3 (*.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) wj)) (+.f64 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (fma.f64 2 (*.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (pow.f64 wj 3)) (+.f64 1 (/.f64 x (exp.f64 wj)))) (-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 -2 (/.f64 x (exp.f64 wj)) -2)) (*.f64 (/.f64 (fma.f64 -2 (/.f64 x (exp.f64 wj)) -2) (pow.f64 wj 3)) (+.f64 1 (/.f64 x (exp.f64 wj))))) (fma.f64 -2 (/.f64 (/.f64 x (exp.f64 wj)) wj) (fma.f64 -2 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 (+.f64 (fma.f64 2 (/.f64 x (exp.f64 wj)) 2) (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2)) (/.f64 (pow.f64 wj 3) (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1)))))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))) (+.f64 (*.f64 (/.f64 x (*.f64 (*.f64 wj wj) (exp.f64 wj))) -3) (+.f64 (/.f64 3 wj) (/.f64 3 (pow.f64 wj 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) wj)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -3) wj)))
(-.f64 1 (/.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -3) wj))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) wj)) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2))))))))
(+.f64 1 (fma.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 -1 (/.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -3) wj) (*.f64 3 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) -3) (fma.f64 3 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj)) (/.f64 (neg.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -3)) wj))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1))) wj)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (+.f64 (*.f64 4 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)) (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2)) (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1)))))) (pow.f64 wj 3))) (+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) 2) (pow.f64 wj 2)))))))))
(+.f64 1 (fma.f64 -2 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) (fma.f64 -1 (/.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -3) wj) (fma.f64 -1 (/.f64 (+.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -3) (fma.f64 4 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (neg.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (fma.f64 -2 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2)))))) (pow.f64 wj 3)) (*.f64 3 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj))))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) (*.f64 wj wj)) -3) (-.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) (*.f64 wj wj))) (/.f64 (fma.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -3 (fma.f64 (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2) 4 (*.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (+.f64 (fma.f64 2 (/.f64 x (exp.f64 wj)) 2) (pow.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) 2))))) (pow.f64 wj 3))) (/.f64 (*.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) -1) -3) wj))))
(/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))
(fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (fma.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 x x) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))
(fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (fma.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (fma.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 x x) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))
(-.f64 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (fma.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))))
(/.f64 (neg.f64 (pow.f64 x 3)) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))))
(-.f64 (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2))))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))))
(-.f64 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 x (+.f64 (*.f64 -2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (fma.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 x x) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))
(-.f64 (fma.f64 x (*.f64 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)) -3) (fma.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3))))
(/.f64 (neg.f64 (pow.f64 x 3)) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))))
(-.f64 (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) x)) (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2))))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (fma.f64 -1 (*.f64 x (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)))) (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))))))
(-.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2))))) (*.f64 x (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (+.f64 1 wj) 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 wj 2) (*.f64 (pow.f64 (+.f64 1 wj) 3) (exp.f64 wj)))) (/.f64 (pow.f64 wj 2) (*.f64 (exp.f64 wj) (pow.f64 (+.f64 1 wj) 3)))) x)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 wj (*.f64 (pow.f64 (exp.f64 wj) 2) (pow.f64 (+.f64 1 wj) 3)))) (pow.f64 x 2)) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))) (fma.f64 -1 (*.f64 x (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3)))) (fma.f64 (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (*.f64 x x) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3)))))
(-.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 3 (/.f64 wj (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 2)))) (/.f64 (pow.f64 wj 3) (pow.f64 (+.f64 1 wj) 3))) (*.f64 x (*.f64 3 (/.f64 (/.f64 (*.f64 wj wj) (exp.f64 wj)) (pow.f64 (+.f64 1 wj) 3))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 wj) 3) (pow.f64 (exp.f64 wj) 3))))

eval1.7s (9.2%)

Compiler

Compiled 61998 to 35139 computations (43.3% saved)

prune312.0ms (1.7%)

Pruning

28 alts after pruning (26 fresh and 2 done)

PrunedKeptTotal
New1131131144
Fresh221335
Picked101
Done325
Total1157281185
Error
0.0b
Counts
1185 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
40.3b
(exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))
61.0b
wj
17.1b
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
52.6b
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
17.4b
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
50.9b
(*.f64 (-.f64 (pow.f64 wj 3) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) (pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))
39.5b
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
14.8b
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)) 3) 1/3) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
3.1b
(fma.f64 wj wj (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
15.9b
(+.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))
12.0b
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
25.8b
(fma.f64 (fma.f64 -2 wj 1) x (pow.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)) 3) (pow.f64 (*.f64 wj wj) 3)) 1/3))
11.2b
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
58.9b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
17.3b
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
12.0b
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
61.3b
(-.f64 wj 1)
13.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
20.9b
(-.f64 wj (neg.f64 x))
61.0b
(/.f64 1 (/.f64 1 wj))
3.1b
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
13.3b
x
17.3b
(fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
12.8b
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
50.7b
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
13.4b
(/.f64 1 (/.f64 1 x))
39.4b
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 (+.f64 wj 1) wj)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (+.f64 wj 1) wj)))
3.3b
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
Compiler

Compiled 1077 to 716 computations (33.5% saved)

localize29.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x))
0.0b
(fma.f64 wj wj (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
0.3b
(*.f64 x -8/3)
Compiler

Compiled 61 to 40 computations (34.4% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
wj
@0
(fma.f64 wj wj (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
0.0ms
wj
@-inf
(fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x))
0.0ms
x
@0
(fma.f64 wj wj (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
0.0ms
wj
@0
(fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x))
0.0ms
wj
@inf
(fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x))

rewrite122.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
597×log-prod_binary64
394×pow-prod-down_binary64
353×pow2_binary64
350×prod-diff_binary64
245×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01442
129742
2337342
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(fma.f64 wj wj (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
(fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) (*.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 wj wj) 1) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj wj (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3))) (fma.f64 (*.f64 wj x) -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) (pow.f64 (cbrt.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 2) (cbrt.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 wj (sqrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) (hypot.f64 wj (sqrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 6) (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 3)) (+.f64 (*.f64 wj (pow.f64 wj 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 2) (*.f64 (*.f64 wj wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj (pow.f64 wj 3)) (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 2)) (-.f64 (*.f64 wj wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 wj (sqrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) (exp.f64 (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) (exp.f64 (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 wj wj)) (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 wj x) -2 x) (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)) (fma.f64 (*.f64 wj x) -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)) 1) (fma.f64 (*.f64 wj x) -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 (*.f64 wj x) -2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 2) (cbrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) (sqrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 x -8/3 -1) 3) (pow.f64 wj 9)) (pow.f64 (fma.f64 (*.f64 wj x) -2 x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)) 2) (-.f64 (pow.f64 (fma.f64 (*.f64 wj x) -2 x) 2) (*.f64 (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)) 2) (pow.f64 (fma.f64 (*.f64 wj x) -2 x) 2)) (-.f64 (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)) (fma.f64 (*.f64 wj x) -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 wj x) -2 x)) (exp.f64 (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 wj x) -2 x))) (exp.f64 (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3))) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 wj x) -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 1))))))

simplify65.0ms (0.3%)

Algorithm
egg-herbie
Rules
490×associate-*l*_binary64
411×associate-*r*_binary64
390×distribute-lft-out_binary64
304×distribute-rgt-out_binary64
303×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046925
1127851
2383819
31452819
44557819
Stop Event
node limit
Counts
110 → 91
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x)
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x)
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(fma.f64 -2 (*.f64 x wj) x)
(*.f64 (fma.f64 -2 wj 1) x)
(*.f64 x (fma.f64 -2 wj 1))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (fma.f64 -2 (*.f64 x wj) x) (*.f64 wj wj))
(fma.f64 wj wj (*.f64 (fma.f64 -2 wj 1) x))
(fma.f64 (fma.f64 -2 wj 1) x (*.f64 wj wj))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))
(*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(+.f64 (*.f64 wj wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3)))
(fma.f64 wj wj (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))))
(fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (*.f64 x -2))))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (+.f64 (*.f64 x -2) wj)))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (+.f64 wj (*.f64 x -2))))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (-.f64 wj (*.f64 2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))
(*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(+.f64 (*.f64 wj wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3)))
(fma.f64 wj wj (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))))
(fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (*.f64 x -2))))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (+.f64 (*.f64 x -2) wj)))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (+.f64 wj (*.f64 x -2))))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (-.f64 wj (*.f64 2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 wj wj) (neg.f64 (pow.f64 wj 3)))
(-.f64 (*.f64 wj wj) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x)
(*.f64 x (+.f64 1 (fma.f64 -2 wj (*.f64 -8/3 (pow.f64 wj 3)))))
(*.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)))
(*.f64 x (fma.f64 -8/3 (pow.f64 wj 3) (fma.f64 -2 wj 1)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x))
(*.f64 x (+.f64 1 (fma.f64 -2 wj (*.f64 -8/3 (pow.f64 wj 3)))))
(*.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)))
(*.f64 x (fma.f64 -8/3 (pow.f64 wj 3) (fma.f64 -2 wj 1)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj wj) (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 -2 (*.f64 x wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(fma.f64 wj wj (fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x)))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x)
(*.f64 x (+.f64 1 (fma.f64 -2 wj (*.f64 -8/3 (pow.f64 wj 3)))))
(*.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)))
(*.f64 x (fma.f64 -8/3 (pow.f64 wj 3) (fma.f64 -2 wj 1)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x) (*.f64 -1 (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x))
(*.f64 x (+.f64 1 (fma.f64 -2 wj (*.f64 -8/3 (pow.f64 wj 3)))))
(*.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)))
(*.f64 x (fma.f64 -8/3 (pow.f64 wj 3) (fma.f64 -2 wj 1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8/3 (pow.f64 wj 3)) (*.f64 2 wj)) 1) x)) (*.f64 -1 (pow.f64 wj 3)))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(fma.f64 -2 (*.f64 x wj) x)
(*.f64 (fma.f64 -2 wj 1) x)
(*.f64 x (fma.f64 -2 wj 1))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))
(*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(fma.f64 -2 (*.f64 x wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3)))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (*.f64 x -2)))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 -2 (*.f64 x wj)))
(fma.f64 x (*.f64 -2 wj) (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3))
(*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3))
(*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)))
(fma.f64 -2 (*.f64 x wj) (*.f64 (fma.f64 -8/3 x -1) (pow.f64 wj 3)))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 wj (*.f64 x -2)))
(fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (*.f64 -2 (*.f64 x wj)))
(fma.f64 x (*.f64 -2 wj) (*.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3)))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))
(fma.f64 (fma.f64 -2 wj (+.f64 1 (*.f64 -8/3 (pow.f64 wj 3)))) x (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (fma.f64 -2 wj (fma.f64 -8/3 (pow.f64 wj 3) 1)) (neg.f64 (pow.f64 wj 3)))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) x))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (/.f64 1 wj))
Compiler

Compiled 12 to 9 computations (25% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
wj
@-inf
(/.f64 1 (/.f64 1 wj))
0.0ms
wj
@inf
(/.f64 1 (/.f64 1 wj))
0.0ms
wj
@0
(/.f64 1 (/.f64 1 wj))

rewrite46.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
348×pow1_binary64
336×add-sqr-sqrt_binary64
328×*-un-lft-identity_binary64
323×add-log-exp_binary64
323×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051
11051
29971
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(/.f64 1 (/.f64 1 wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 wj))) (log.f64 (sqrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) wj))) (log.f64 (cbrt.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 wj)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 wj) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 wj) (cbrt.f64 (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 wj wj)) (cbrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 wj wj)) (neg.f64 (cbrt.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 wj) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 wj) (neg.f64 (sqrt.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 wj 1/4) (sqrt.f64 (pow.f64 wj 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 wj)) (sqrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 wj wj))) (cbrt.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 wj 5/2)) (pow.f64 wj 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 wj (cbrt.f64 wj)) 2)) (cbrt.f64 (cbrt.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 wj) 5)) (pow.f64 wj 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 wj 3/2)) (pow.f64 wj 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 wj (cbrt.f64 wj)) 2) 1/3) (cbrt.f64 (cbrt.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 wj 5/2) 1/3) (pow.f64 wj 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 wj 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj wj) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 wj 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 wj -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 wj -3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 wj) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 wj)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 wj) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 wj -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 -1) (neg.f64 (log.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 wj)) 2)) (cbrt.f64 (log.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 wj))) (sqrt.f64 (log.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 wj)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 wj 3))))) (#(struct:change #<rule egg-rr> (2) ((x . wj)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 wj)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 wj)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 wj)) 2))))))

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112
Stop Event
saturated
Counts
59 → 48
Calls
Call 1
Inputs
wj
wj
wj
wj
wj
wj
wj
wj
wj
wj
wj
wj
Outputs
wj
wj
wj
wj
wj
wj
wj
wj
wj
wj
wj
wj

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 x wj))
0.0b
(/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1))
5.7b
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
Compiler

Compiled 47 to 15 computations (68.1% saved)

series9.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
wj
@0
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
1.0ms
x
@inf
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
1.0ms
x
@-inf
(/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1))
1.0ms
x
@0
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
1.0ms
wj
@-inf
(/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1))

rewrite127.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
749×fma-def_binary64
683×log-prod_binary64
373×fma-neg_binary64
234×log1p-udef_binary64
233×expm1-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01042
124742
2416238
Stop Event
node limit
Counts
3 → 258
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1))
(-.f64 x (*.f64 x wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 wj x (-.f64 wj x)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (fma.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (+.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))) (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2) (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (*.f64 wj wj)) (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3)) (fma.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3))) (neg.f64 (fma.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2))) (neg.f64 (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 3)) (fma.f64 wj wj (-.f64 (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1))) (*.f64 wj (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))) (-.f64 wj (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (+.f64 1 (expm1.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 1 (expm1.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 wj) (/.f64 1 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (/.f64 1 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 wj x (-.f64 wj x)) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 wj x (-.f64 wj x)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (fma.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (+.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 wj x (-.f64 wj x)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 1 (fma.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 1 (+.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (cbrt.f64 (*.f64 wj wj)) (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (cbrt.f64 (*.f64 wj wj)) (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 wj wj)) (cbrt.f64 wj) (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 wj wj)) (cbrt.f64 wj) (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 wj wj)) (*.f64 (cbrt.f64 wj) 1) (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 wj wj)) (*.f64 (cbrt.f64 wj) 1) (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 wj x (-.f64 wj x)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2) (fma.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2) (+.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2) (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 wj x (-.f64 wj x)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2) (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2) (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 2) (cbrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 wj x (-.f64 wj x)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (*.f64 wj wj))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 wj x (-.f64 wj x)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (*.f64 wj wj))) (fma.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (*.f64 wj wj))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (*.f64 wj wj))) (+.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 wj x (-.f64 wj x)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1))) (cbrt.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))) (cbrt.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1))) (sqrt.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (fma.f64 wj x (-.f64 wj x)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)) (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2))) (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) wj)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 wj x (-.f64 wj x)) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 wj x (-.f64 wj x)) 2)) (*.f64 (cbrt.f64 (fma.f64 wj x (-.f64 wj x))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 wj x (-.f64 wj x))) (*.f64 (sqrt.f64 (fma.f64 wj x (-.f64 wj x))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 wj x (-.f64 wj x))) (/.f64 1 (+.f64 (neg.f64 wj) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (fma.f64 wj x (-.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 wj x (-.f64 wj x)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 wj x (-.f64 wj x))) 1) (/.f64 (sqrt.f64 (fma.f64 wj x (-.f64 wj x))) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 wj 1) 2))) (/.f64 (fma.f64 wj x (-.f64 wj x)) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 wj x (-.f64 wj x)) 2)) (cbrt.f64 (pow.f64 (+.f64 wj 1) 2))) (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 wj x (-.f64 wj x))) (cbrt.f64 (pow.f64 (+.f64 wj 1) 2))) (/.f64 (sqrt.f64 (fma.f64 wj x (-.f64 wj x))) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (/.f64 (fma.f64 wj x (-.f64 wj x)) (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 wj x (-.f64 wj x)) 2)) (sqrt.f64 (+.f64 wj 1))) (/.f64 (cbrt.f64 (fma.f64 wj x (-.f64 wj x))) (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (fma.f64 wj wj -1)) (+.f64 wj -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj 1) (fma.f64 wj x (-.f64 wj x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 (neg.f64 wj) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 wj x (-.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (fma.f64 wj x (-.f64 wj x))) (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 (fma.f64 wj x (-.f64 wj x))) (log1p.f64 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (/.f64 1 (+.f64 wj 1)) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 wj 1) 2))) (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 wj wj)) 1) (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) 1) (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 wj wj)) (cbrt.f64 (pow.f64 (+.f64 wj 1) 2))) (/.f64 (cbrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (pow.f64 (+.f64 wj 1) 2))) (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 wj wj)) (sqrt.f64 (+.f64 wj 1))) (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 wj (fma.f64 wj wj -1)) (+.f64 wj -1) (neg.f64 (/.f64 (-.f64 x (*.f64 wj x)) (+.f64 wj 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 wj (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 wj (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 wj x)) (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 wj x)) (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 wj x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj (neg.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 wj x)))) (cbrt.f64 (exp.f64 (-.f64 x (*.f64 wj x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 wj x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 wj x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 wj x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 wj x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (*.f64 wj x))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 2)) (cbrt.f64 (-.f64 x (*.f64 wj x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x (*.f64 wj x))) (sqrt.f64 (-.f64 x (*.f64 wj x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 wj x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 wj x) (fma.f64 wj x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 wj x) 2)) (/.f64 1 (fma.f64 wj x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj x))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 wj x) (fma.f64 wj x x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 wj x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 wj x x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 wj x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 wj x) 3)) (fma.f64 x x (*.f64 (*.f64 wj x) (fma.f64 wj x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 wj x) 2)) (fma.f64 wj x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 wj x) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 wj x) (fma.f64 wj x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 wj x) 2))) (neg.f64 (fma.f64 wj x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 wj (neg.f64 x)) 3)) (fma.f64 x x (-.f64 (*.f64 (*.f64 wj (neg.f64 x)) (*.f64 wj (neg.f64 x))) (*.f64 x (*.f64 wj (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 wj (neg.f64 x)) (*.f64 wj (neg.f64 x)))) (-.f64 x (*.f64 wj (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (*.f64 wj x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 x (*.f64 wj x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 x (*.f64 wj x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 x (*.f64 wj x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 wj x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 x) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 wj x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 wj x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 wj (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (/.f64 1 (pow.f64 (exp.f64 x) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (pow.f64 (exp.f64 x) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 wj (neg.f64 x))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) wj)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 wj (neg.f64 x))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) wj)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 x (*.f64 wj x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 x (*.f64 wj x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 x (*.f64 wj x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 wj x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (neg.f64 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 wj (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (*.f64 wj (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 1 wj) (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 1 wj) (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 1 wj) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 wj) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 x (*.f64 wj x)) 1 (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 x (*.f64 wj x)) 1 (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 x (*.f64 wj x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 wj (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (*.f64 wj (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (*.f64 wj x)) (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (*.f64 wj x)) (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (*.f64 wj x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 wj (neg.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 x (*.f64 wj x))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 2)) (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 x (*.f64 wj x))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 2)) (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 x (*.f64 wj x))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 2)) (cbrt.f64 (-.f64 x (*.f64 wj x))) (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 2)) (cbrt.f64 (-.f64 x (*.f64 wj x))) (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 wj x)) 2)) (cbrt.f64 (-.f64 x (*.f64 wj x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 wj (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 wj (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 wj (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 (*.f64 wj (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (neg.f64 (cbrt.f64 (*.f64 wj x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 x (*.f64 wj x))) (sqrt.f64 (-.f64 x (*.f64 wj x))) (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 x (*.f64 wj x))) (sqrt.f64 (-.f64 x (*.f64 wj x))) (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 x (*.f64 wj x))) (sqrt.f64 (-.f64 x (*.f64 wj x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 wj (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 wj (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 wj x)) (neg.f64 (sqrt.f64 (*.f64 wj x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 wj x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 wj x) (fma.f64 wj x x)))) (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 wj x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 wj x) (fma.f64 wj x x)))) (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 wj x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 wj x) (fma.f64 wj x x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 wj x) 2)) (/.f64 1 (fma.f64 wj x x)) (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 wj x) 2)) (/.f64 1 (fma.f64 wj x x)) (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 wj x) 2)) (/.f64 1 (fma.f64 wj x x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) wj x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 wj (neg.f64 x))) (cbrt.f64 (*.f64 wj (neg.f64 x)))) (cbrt.f64 (*.f64 wj (neg.f64 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 wj (neg.f64 x))) (sqrt.f64 (*.f64 wj (neg.f64 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 wj) x x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 wj x))) (sqrt.f64 (*.f64 wj x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 wj x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj x))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj x))) (fma.f64 (neg.f64 x) wj (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj x))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj x))) (fma.f64 (*.f64 wj (neg.f64 x)) 1 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj x))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 wj x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 wj x))) (pow.f64 (cbrt.f64 (*.f64 wj x)) 2) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 wj x)) 2)) (cbrt.f64 (*.f64 wj x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 x) 1) wj x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 x) (cbrt.f64 (*.f64 wj wj))) (cbrt.f64 wj) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 wj)) (sqrt.f64 wj) x)))))

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Rules
703×associate-+r+_binary64
694×fma-def_binary64
549×associate--l+_binary64
363×div-sub_binary64
362×+-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01251351
14251299
215001119
375451055
Stop Event
node limit
Counts
330 → 319
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) (pow.f64 wj 3)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
wj
(+.f64 (*.f64 -1 (+.f64 1 x)) wj)
(+.f64 (*.f64 -1 (+.f64 1 x)) (+.f64 (/.f64 1 wj) (+.f64 wj (*.f64 2 (/.f64 x wj)))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 1 x)) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (+.f64 wj (*.f64 2 (/.f64 x wj)))))) (+.f64 (/.f64 x (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 2))))
wj
(+.f64 (*.f64 -1 (+.f64 1 x)) wj)
(+.f64 (*.f64 -1 (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) wj)) wj))
(+.f64 (*.f64 -1 (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) wj)) wj)))
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(*.f64 (+.f64 (*.f64 -1 (/.f64 wj (+.f64 1 wj))) (/.f64 1 (+.f64 1 wj))) x)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (+.f64 1 wj))) (/.f64 1 (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (+.f64 1 wj))) (/.f64 1 (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (+.f64 1 wj))) (/.f64 1 (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(*.f64 -1 x)
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 x))
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) (pow.f64 wj 2))))
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 (pow.f64 wj 3) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) (pow.f64 wj 2)))))
(+.f64 1 x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 x wj)) (+.f64 1 x)) (+.f64 (/.f64 1 wj) (/.f64 x wj)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x wj)) (+.f64 1 (+.f64 (/.f64 x (pow.f64 wj 2)) (+.f64 (/.f64 1 (pow.f64 wj 2)) x)))) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (/.f64 x wj))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x wj)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 3))) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 x (pow.f64 wj 2)) x))))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (pow.f64 wj 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 x wj))))))
(*.f64 -1 (-.f64 (*.f64 -1 x) 1))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1 x) 1)) (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) wj)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 x) 1)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) wj)) (+.f64 (/.f64 x (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 2))))) (*.f64 -1 (/.f64 x (pow.f64 wj 2))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 x) 1)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) wj)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 wj 3))) (+.f64 (/.f64 x (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 2)))))) (*.f64 -1 (/.f64 x (pow.f64 wj 2))))
(/.f64 wj (+.f64 1 wj))
(+.f64 (*.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 1 (+.f64 1 wj))) x) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 1 (+.f64 1 wj))) x) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 1 (+.f64 1 wj))) x) (/.f64 wj (+.f64 1 wj)))
(/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj))
(+.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(+.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(+.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(*.f64 (-.f64 1 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 -1 (*.f64 wj x))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 -1 (*.f64 wj x))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(fma.f64 -2 (*.f64 x wj) x)
(*.f64 x (fma.f64 -2 wj 1))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(fma.f64 (*.f64 wj wj) (-.f64 (+.f64 x 1) (neg.f64 x)) (fma.f64 -2 (*.f64 x wj) x))
(fma.f64 (*.f64 wj wj) (+.f64 x (+.f64 x 1)) (fma.f64 -2 (*.f64 x wj) x))
(fma.f64 x (*.f64 -2 wj) (fma.f64 (*.f64 wj wj) (fma.f64 x 2 1) x))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) (pow.f64 wj 3)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 (*.f64 wj wj) (-.f64 (+.f64 x 1) (neg.f64 x)) (fma.f64 (-.f64 (fma.f64 -1 x -1) x) (pow.f64 wj 3) (fma.f64 -2 (*.f64 x wj) x)))
(fma.f64 (*.f64 wj wj) (+.f64 x (+.f64 x 1)) (fma.f64 (-.f64 (-.f64 -1 x) x) (pow.f64 wj 3) (fma.f64 -2 (*.f64 x wj) x)))
(fma.f64 (fma.f64 -2 wj 1) x (*.f64 wj (*.f64 wj (+.f64 (fma.f64 x 2 1) (*.f64 wj (+.f64 -1 (*.f64 x -2)))))))
wj
(+.f64 (*.f64 -1 (+.f64 1 x)) wj)
(fma.f64 -1 (+.f64 x 1) wj)
(+.f64 wj (-.f64 -1 x))
(+.f64 (*.f64 -1 (+.f64 1 x)) (+.f64 (/.f64 1 wj) (+.f64 wj (*.f64 2 (/.f64 x wj)))))
(fma.f64 -1 (+.f64 x 1) (+.f64 (+.f64 (/.f64 1 wj) wj) (*.f64 2 (/.f64 x wj))))
(+.f64 (/.f64 1 wj) (+.f64 (fma.f64 2 (/.f64 x wj) wj) (-.f64 -1 x)))
(+.f64 wj (-.f64 (fma.f64 2 (/.f64 x wj) (/.f64 1 wj)) (+.f64 x 1)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 1 x)) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (+.f64 wj (*.f64 2 (/.f64 x wj)))))) (+.f64 (/.f64 x (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 2))))
(-.f64 (fma.f64 -1 (+.f64 x 1) (+.f64 (/.f64 1 wj) (fma.f64 -1 (/.f64 x (*.f64 wj wj)) (+.f64 wj (*.f64 2 (/.f64 x wj)))))) (+.f64 (/.f64 x (*.f64 wj wj)) (/.f64 1 (*.f64 wj wj))))
(+.f64 (+.f64 (/.f64 1 wj) (-.f64 (fma.f64 2 (/.f64 x wj) wj) (/.f64 x (*.f64 wj wj)))) (-.f64 (-.f64 -1 x) (+.f64 (/.f64 x (*.f64 wj wj)) (/.f64 1 (*.f64 wj wj)))))
(+.f64 (+.f64 (/.f64 1 wj) (+.f64 wj (*.f64 (/.f64 x wj) (+.f64 (/.f64 -1 wj) 2)))) (+.f64 (-.f64 -1 x) (-.f64 (/.f64 -1 (*.f64 wj wj)) (/.f64 x (*.f64 wj wj)))))
(+.f64 (+.f64 (/.f64 1 wj) (-.f64 -1 x)) (-.f64 (fma.f64 2 (/.f64 x wj) wj) (/.f64 (fma.f64 x 2 1) (*.f64 wj wj))))
wj
(+.f64 (*.f64 -1 (+.f64 1 x)) wj)
(fma.f64 -1 (+.f64 x 1) wj)
(+.f64 wj (-.f64 -1 x))
(+.f64 (*.f64 -1 (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) wj)) wj))
(fma.f64 -1 (+.f64 x 1) (fma.f64 -1 (/.f64 (-.f64 (fma.f64 -1 x -1) x) wj) wj))
(+.f64 (-.f64 wj (/.f64 (-.f64 (-.f64 -1 x) x) wj)) (-.f64 -1 x))
(+.f64 (/.f64 (fma.f64 x 2 1) wj) (+.f64 wj (-.f64 -1 x)))
(+.f64 (*.f64 -1 (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 1) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) wj)) wj)))
(fma.f64 -1 (+.f64 x 1) (fma.f64 -1 (/.f64 (fma.f64 2 x 1) (*.f64 wj wj)) (fma.f64 -1 (/.f64 (-.f64 (fma.f64 -1 x -1) x) wj) wj)))
(+.f64 (-.f64 wj (/.f64 (-.f64 (-.f64 -1 x) x) wj)) (-.f64 (-.f64 -1 x) (/.f64 (fma.f64 x 2 1) (*.f64 wj wj))))
(+.f64 wj (+.f64 (-.f64 -1 x) (-.f64 (/.f64 (fma.f64 x 2 1) wj) (/.f64 (fma.f64 x 2 1) (*.f64 wj wj)))))
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) x wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 (fma.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) x wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 (fma.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) x wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 (fma.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(*.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) x wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 (fma.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) x wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 (fma.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) x wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 (fma.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(*.f64 (+.f64 (*.f64 -1 (/.f64 wj (+.f64 1 wj))) (/.f64 1 (+.f64 1 wj))) x)
(*.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (+.f64 1 wj))) (/.f64 1 (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) x wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 (fma.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (+.f64 1 wj))) (/.f64 1 (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) x wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 (fma.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 wj (+.f64 1 wj))) (/.f64 1 (+.f64 1 wj))) x) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) x wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 (fma.f64 x (-.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))) wj) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 -1 x))
(fma.f64 wj (-.f64 (+.f64 x 1) (neg.f64 x)) (neg.f64 x))
(fma.f64 wj (+.f64 x (+.f64 x 1)) (neg.f64 x))
(fma.f64 wj (fma.f64 x 2 1) (neg.f64 x))
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) (pow.f64 wj 2))))
(fma.f64 wj (-.f64 (+.f64 x 1) (neg.f64 x)) (fma.f64 -1 x (*.f64 (*.f64 wj wj) (-.f64 (fma.f64 -1 x -1) x))))
(fma.f64 wj (+.f64 x (+.f64 x 1)) (-.f64 (*.f64 wj (*.f64 wj (-.f64 (-.f64 -1 x) x))) x))
(-.f64 (*.f64 wj (+.f64 (fma.f64 x 2 1) (*.f64 wj (+.f64 -1 (*.f64 x -2))))) x)
(+.f64 (*.f64 wj (-.f64 (+.f64 1 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 (pow.f64 wj 3) (-.f64 (+.f64 1 x) (*.f64 -1 x))) (*.f64 (-.f64 (*.f64 -1 x) (+.f64 1 x)) (pow.f64 wj 2)))))
(fma.f64 wj (-.f64 (+.f64 x 1) (neg.f64 x)) (fma.f64 -1 x (fma.f64 (pow.f64 wj 3) (-.f64 (+.f64 x 1) (neg.f64 x)) (*.f64 (*.f64 wj wj) (-.f64 (fma.f64 -1 x -1) x)))))
(fma.f64 wj (+.f64 x (+.f64 x 1)) (-.f64 (fma.f64 (*.f64 wj wj) (-.f64 (-.f64 -1 x) x) (*.f64 (+.f64 x (+.f64 x 1)) (pow.f64 wj 3))) x))
(-.f64 (fma.f64 wj (fma.f64 x 2 1) (*.f64 (*.f64 wj wj) (+.f64 (+.f64 -1 (*.f64 x -2)) (*.f64 wj (fma.f64 x 2 1))))) x)
(+.f64 1 x)
(+.f64 x 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 x wj)) (+.f64 1 x)) (+.f64 (/.f64 1 wj) (/.f64 x wj)))
(-.f64 (fma.f64 -1 (/.f64 x wj) (+.f64 x 1)) (+.f64 (/.f64 1 wj) (/.f64 x wj)))
(-.f64 (-.f64 (+.f64 x 1) (/.f64 x wj)) (+.f64 (/.f64 1 wj) (/.f64 x wj)))
(-.f64 (+.f64 x 1) (/.f64 (fma.f64 x 2 1) wj))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x wj)) (+.f64 1 (+.f64 (/.f64 x (pow.f64 wj 2)) (+.f64 (/.f64 1 (pow.f64 wj 2)) x)))) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (/.f64 x wj))))
(-.f64 (fma.f64 -1 (/.f64 x wj) (+.f64 (+.f64 1 (/.f64 x (*.f64 wj wj))) (+.f64 x (/.f64 1 (*.f64 wj wj))))) (+.f64 (/.f64 1 wj) (fma.f64 -1 (/.f64 x (*.f64 wj wj)) (/.f64 x wj))))
(-.f64 (-.f64 (+.f64 (+.f64 x (/.f64 1 (*.f64 wj wj))) (+.f64 1 (/.f64 x (*.f64 wj wj)))) (/.f64 x wj)) (+.f64 (/.f64 1 wj) (-.f64 (/.f64 x wj) (/.f64 x (*.f64 wj wj)))))
(+.f64 (+.f64 x 1) (+.f64 (+.f64 (/.f64 x (*.f64 wj wj)) (/.f64 1 (*.f64 wj wj))) (-.f64 (/.f64 x (*.f64 wj wj)) (/.f64 (fma.f64 x 2 1) wj))))
(+.f64 (/.f64 (fma.f64 x 2 1) (*.f64 wj wj)) (-.f64 (+.f64 x 1) (/.f64 (fma.f64 x 2 1) wj)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x wj)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 3))) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 x (pow.f64 wj 2)) x))))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (pow.f64 wj 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 x wj))))))
(-.f64 (fma.f64 -1 (/.f64 x wj) (fma.f64 -1 (/.f64 x (pow.f64 wj 3)) (+.f64 (+.f64 1 (/.f64 x (*.f64 wj wj))) (+.f64 x (/.f64 1 (*.f64 wj wj)))))) (+.f64 (+.f64 (/.f64 1 wj) (/.f64 x (pow.f64 wj 3))) (fma.f64 -1 (/.f64 x (*.f64 wj wj)) (+.f64 (/.f64 x wj) (/.f64 1 (pow.f64 wj 3))))))
(-.f64 (-.f64 (-.f64 (+.f64 (+.f64 x (/.f64 1 (*.f64 wj wj))) (+.f64 1 (/.f64 x (*.f64 wj wj)))) (/.f64 x (pow.f64 wj 3))) (/.f64 x wj)) (+.f64 (/.f64 1 wj) (+.f64 (+.f64 (/.f64 x wj) (/.f64 1 (pow.f64 wj 3))) (-.f64 (/.f64 x (pow.f64 wj 3)) (/.f64 x (*.f64 wj wj))))))
(-.f64 (+.f64 (+.f64 (+.f64 x (/.f64 x (*.f64 wj wj))) (-.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (/.f64 x (pow.f64 wj 3)))) (/.f64 (-.f64 -1 x) wj)) (+.f64 (/.f64 x (pow.f64 wj 3)) (+.f64 (/.f64 x wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 x (*.f64 wj wj))))))
(+.f64 (+.f64 x (+.f64 (/.f64 (+.f64 x 1) (*.f64 wj wj)) (-.f64 1 (/.f64 x wj)))) (-.f64 (/.f64 (*.f64 x -2) (pow.f64 wj 3)) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 x (*.f64 wj wj)))))))
(*.f64 -1 (-.f64 (*.f64 -1 x) 1))
(+.f64 x 1)
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1 x) 1)) (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) wj)))
(-.f64 (fma.f64 -1 (/.f64 x wj) (+.f64 x 1)) (+.f64 (/.f64 1 wj) (/.f64 x wj)))
(-.f64 (-.f64 (+.f64 x 1) (/.f64 x wj)) (+.f64 (/.f64 1 wj) (/.f64 x wj)))
(-.f64 (+.f64 x 1) (/.f64 (fma.f64 x 2 1) wj))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 x) 1)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) wj)) (+.f64 (/.f64 x (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 2))))) (*.f64 -1 (/.f64 x (pow.f64 wj 2))))
(-.f64 (fma.f64 -1 (/.f64 x wj) (+.f64 (+.f64 1 (/.f64 x (*.f64 wj wj))) (+.f64 x (/.f64 1 (*.f64 wj wj))))) (+.f64 (/.f64 1 wj) (fma.f64 -1 (/.f64 x (*.f64 wj wj)) (/.f64 x wj))))
(-.f64 (-.f64 (+.f64 (+.f64 x (/.f64 1 (*.f64 wj wj))) (+.f64 1 (/.f64 x (*.f64 wj wj)))) (/.f64 x wj)) (+.f64 (/.f64 1 wj) (-.f64 (/.f64 x wj) (/.f64 x (*.f64 wj wj)))))
(+.f64 (+.f64 x 1) (+.f64 (+.f64 (/.f64 x (*.f64 wj wj)) (/.f64 1 (*.f64 wj wj))) (-.f64 (/.f64 x (*.f64 wj wj)) (/.f64 (fma.f64 x 2 1) wj))))
(+.f64 (/.f64 (fma.f64 x 2 1) (*.f64 wj wj)) (-.f64 (+.f64 x 1) (/.f64 (fma.f64 x 2 1) wj)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 x) 1)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) wj)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 1 x) (*.f64 -1 x)) (pow.f64 wj 3))) (+.f64 (/.f64 x (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 2)))))) (*.f64 -1 (/.f64 x (pow.f64 wj 2))))
(-.f64 (fma.f64 -1 (fma.f64 -1 x -1) (fma.f64 -1 (/.f64 (-.f64 (+.f64 x 1) (neg.f64 x)) wj) (fma.f64 -1 (/.f64 (-.f64 (+.f64 x 1) (neg.f64 x)) (pow.f64 wj 3)) (+.f64 (/.f64 x (*.f64 wj wj)) (/.f64 1 (*.f64 wj wj)))))) (/.f64 (neg.f64 x) (*.f64 wj wj)))
(+.f64 (+.f64 (+.f64 (/.f64 x (*.f64 wj wj)) (/.f64 1 (*.f64 wj wj))) (+.f64 (/.f64 (-.f64 (-.f64 -1 x) x) wj) (/.f64 (-.f64 (-.f64 -1 x) x) (pow.f64 wj 3)))) (+.f64 (+.f64 x 1) (/.f64 x (*.f64 wj wj))))
(+.f64 (+.f64 x 1) (+.f64 (/.f64 x (*.f64 wj wj)) (+.f64 (+.f64 (/.f64 x (*.f64 wj wj)) (/.f64 1 (*.f64 wj wj))) (*.f64 (/.f64 (fma.f64 x 2 1) wj) (+.f64 -1 (/.f64 -1 (*.f64 wj wj)))))))
(+.f64 (+.f64 x 1) (+.f64 (/.f64 (fma.f64 x 2 1) (*.f64 wj wj)) (*.f64 (/.f64 (fma.f64 x 2 1) wj) (+.f64 -1 (/.f64 -1 (*.f64 wj wj))))))
(/.f64 wj (+.f64 1 wj))
(/.f64 wj (+.f64 wj 1))
(+.f64 (*.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 1 (+.f64 1 wj))) x) (/.f64 wj (+.f64 1 wj)))
(fma.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 1 (+.f64 wj 1))) x (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 -1 (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 1 (+.f64 1 wj))) x) (/.f64 wj (+.f64 1 wj)))
(fma.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 1 (+.f64 wj 1))) x (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 -1 (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 1 (+.f64 1 wj))) x) (/.f64 wj (+.f64 1 wj)))
(fma.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 1 (+.f64 wj 1))) x (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 -1 (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))
(/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj))
(/.f64 (+.f64 wj -1) (/.f64 (+.f64 wj 1) x))
(*.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)))
(+.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(fma.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 1 (+.f64 wj 1))) x (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 -1 (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))
(+.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(fma.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 1 (+.f64 wj 1))) x (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 -1 (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))
(+.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(fma.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 1 (+.f64 wj 1))) x (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 -1 (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj)))
(/.f64 (+.f64 wj -1) (/.f64 (+.f64 wj 1) x))
(*.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(fma.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 1 (+.f64 wj 1))) x (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 -1 (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(fma.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 1 (+.f64 wj 1))) x (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 -1 (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(fma.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 1 (+.f64 wj 1))) x (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 -1 (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1)))
(fma.f64 x (/.f64 (+.f64 wj -1) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1)))
(*.f64 (-.f64 1 wj) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (-.f64 1 wj) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 -1 (*.f64 wj x))
(*.f64 (neg.f64 wj) x)
(*.f64 x (neg.f64 wj))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(*.f64 -1 (*.f64 wj x))
(*.f64 (neg.f64 wj) x)
(*.f64 x (neg.f64 wj))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 x (-.f64 1 wj))
(fma.f64 (neg.f64 wj) x x)
(fma.f64 x (neg.f64 wj) x)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 wj (+.f64 wj 1))
0.0b
(/.f64 (+.f64 wj 1) x)
0.2b
(/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))
5.0b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
Compiler

Compiled 51 to 29 computations (43.1% saved)

series37.0ms (0.2%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
30.0ms
wj
@-inf
(/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))
1.0ms
x
@0
(/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))
1.0ms
wj
@inf
(/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))
1.0ms
wj
@0
(/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))
0.0ms
wj
@0
(-.f64 wj (/.f64 wj (+.f64 wj 1)))

rewrite124.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
753×prod-diff_binary64
641×log-prod_binary64
312×fma-def_binary64
240×log-div_binary64
208×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01036
122735
2352835
Stop Event
node limit
Counts
4 → 310
Calls
Call 1
Inputs
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 (+.f64 wj 1) x)
(/.f64 wj (+.f64 wj 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 -1 (/.f64 wj (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (neg.f64 wj) (/.f64 1 (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (pow.f64 (cbrt.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (sqrt.f64 wj) (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (sqrt.f64 wj) (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (sqrt.f64 wj) (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (sqrt.f64 wj) (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (sqrt.f64 wj) (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (sqrt.f64 wj) (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1)))) (sqrt.f64 wj) (*.f64 (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))) (sqrt.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj)))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 -1 wj -1))) (neg.f64 wj) (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj)))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 -1 wj -1))) (neg.f64 wj) (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj)))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 -1 wj -1))) (neg.f64 wj) (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj)))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 -1 wj -1))) (neg.f64 wj) (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj)))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 -1 wj -1))) (neg.f64 wj) (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj)))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 -1 wj -1))) (neg.f64 wj) (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj)))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 -1 wj -1))) (neg.f64 wj) (*.f64 (/.f64 1 (fma.f64 -1 wj -1)) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (*.f64 (/.f64 (cbrt.f64 wj) (+.f64 wj 1)) (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (sqrt.f64 wj) (+.f64 wj 1)) (/.f64 (sqrt.f64 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 wj (cbrt.f64 (+.f64 wj 1))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1)))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1)))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1)))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1)))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1)))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1)))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1)))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (*.f64 (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))) (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1)))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1)))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1)))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1)))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1)))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1)))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1)))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 wj (sqrt.f64 (+.f64 wj 1))) (/.f64 1 (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1)))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (*.f64 (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))) (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3)))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 wj wj 1) wj)) (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3)))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 wj wj 1) wj)) (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3)))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 wj wj 1) wj)) (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3)))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 wj wj 1) wj)) (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3)))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 wj wj 1) wj)) (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3)))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 wj wj 1) wj)) (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3)))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 wj wj 1) wj)) (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (*.f64 (-.f64 (fma.f64 wj wj 1) wj) (/.f64 wj (+.f64 1 (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 wj 1 (neg.f64 (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1))))) (fma.f64 (neg.f64 (+.f64 wj -1)) (/.f64 wj (fma.f64 wj wj -1)) (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 wj (neg.f64 (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1))))) (fma.f64 (neg.f64 (+.f64 wj -1)) (/.f64 wj (fma.f64 wj wj -1)) (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (neg.f64 (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1))))) (fma.f64 (neg.f64 (+.f64 wj -1)) (/.f64 wj (fma.f64 wj wj -1)) (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (neg.f64 (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1))))) (fma.f64 (neg.f64 (+.f64 wj -1)) (/.f64 wj (fma.f64 wj wj -1)) (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (neg.f64 (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1))))) (fma.f64 (neg.f64 (+.f64 wj -1)) (/.f64 wj (fma.f64 wj wj -1)) (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (neg.f64 (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1))))) (fma.f64 (neg.f64 (+.f64 wj -1)) (/.f64 wj (fma.f64 wj wj -1)) (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (neg.f64 (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1))))) (fma.f64 (neg.f64 (+.f64 wj -1)) (/.f64 wj (fma.f64 wj wj -1)) (*.f64 (+.f64 wj -1) (/.f64 wj (fma.f64 wj wj -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))))) (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 wj (/.f64 wj (+.f64 wj 1))))) (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3))) (neg.f64 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))) (neg.f64 (+.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 3)) (fma.f64 wj wj (-.f64 (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 (neg.f64 wj) (+.f64 wj 1))) (*.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 (neg.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (+.f64 1 (expm1.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 1 (expm1.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 wj) (/.f64 1 (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (/.f64 1 (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 wj (+.f64 wj 1)))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 wj) (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1 (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1 (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) 1) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2)) (cbrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (neg.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (/.f64 (neg.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) 1) (*.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 wj) (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 wj (/.f64 wj (+.f64 wj 1)))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 wj (/.f64 wj (+.f64 wj 1)))))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 wj (/.f64 wj (+.f64 wj 1)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 wj (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 wj wj (*.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 wj (/.f64 wj (+.f64 wj 1)))))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 wj (+.f64 wj 1)) 2)) (/.f64 1 (+.f64 wj (/.f64 wj (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (cbrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)))) (cbrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) (sqrt.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 wj (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (fma.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) 1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (/.f64 (neg.f64 wj) (+.f64 wj 1)) (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2)) (cbrt.f64 (/.f64 wj (+.f64 wj 1))) wj)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))))) (cbrt.f64 (exp.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (/.f64 x (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))) (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))) 2) (cbrt.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (*.f64 (cbrt.f64 (exp.f64 wj)) (/.f64 x (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))) (sqrt.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 wj)) (*.f64 (sqrt.f64 (exp.f64 wj)) (/.f64 x (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 wj)) (/.f64 1 (/.f64 (fma.f64 -1 wj -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 (exp.f64 wj) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) 1) (/.f64 (cbrt.f64 (exp.f64 wj)) (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (exp.f64 wj)) 1) (/.f64 (sqrt.f64 (exp.f64 wj)) (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (exp.f64 wj)) (+.f64 wj 1)) (/.f64 (sqrt.f64 (exp.f64 wj)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (+.f64 wj 1)) (/.f64 (cbrt.f64 (exp.f64 wj)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 wj 1) x) 2))) (/.f64 (exp.f64 wj) (cbrt.f64 (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 wj 1) x) 2))) (cbrt.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (exp.f64 wj)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 wj 1) x) 2))) (/.f64 (sqrt.f64 (exp.f64 wj)) (cbrt.f64 (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 wj 1) x))) (/.f64 (exp.f64 wj) (sqrt.f64 (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (exp.f64 wj)) 2) (sqrt.f64 (/.f64 (+.f64 wj 1) x))) (/.f64 (cbrt.f64 (exp.f64 wj)) (sqrt.f64 (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) 1) (/.f64 x (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (fma.f64 -1 wj -1)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (-.f64 wj (log1p.f64 wj))) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (exp.f64 wj) (/.f64 (fma.f64 -1 wj -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (exp.f64 wj) 3) (pow.f64 (/.f64 (+.f64 wj 1) x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (exp.f64 (-.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 x) (-.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 x) (-.f64 wj (log1p.f64 wj))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 wj 1) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 wj 1) x))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 wj 1) x))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 wj 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 wj 1) x)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 wj 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 wj 1) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 wj 1) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj 1) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj 1) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 wj 1) x)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 wj 1) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 wj 1) x) 2)) (cbrt.f64 (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2) (*.f64 (cbrt.f64 (+.f64 wj 1)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 wj 1) x)) (sqrt.f64 (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 wj 1)) (*.f64 (sqrt.f64 (+.f64 wj 1)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1 wj -1) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2) 1) (/.f64 (cbrt.f64 (+.f64 wj 1)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 wj 1)) 1) (/.f64 (sqrt.f64 (+.f64 wj 1)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (+.f64 wj 1) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 wj 1)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (+.f64 wj 1)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (+.f64 wj 1) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (+.f64 wj 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj 1) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 wj 1) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 wj 1) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 wj 1) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 wj 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 wj 1) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 wj 1) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 wj 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 wj 1) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 wj 1) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log1p.f64 wj) (log.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log1p.f64 wj) (log.f64 x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1)))) (cbrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 wj (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (cbrt.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 wj) 2) (*.f64 (cbrt.f64 wj) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) (sqrt.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 wj) (*.f64 (sqrt.f64 wj) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 wj) (/.f64 1 (fma.f64 -1 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) 1) (/.f64 (cbrt.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 wj) 1) (/.f64 (sqrt.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 wj (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (cbrt.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 wj) (pow.f64 (cbrt.f64 (+.f64 wj 1)) 2)) (/.f64 (sqrt.f64 wj) (cbrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 wj 1))) (/.f64 wj (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 wj) 2) (sqrt.f64 (+.f64 wj 1))) (/.f64 (cbrt.f64 wj) (sqrt.f64 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 1 (pow.f64 wj 3))) (-.f64 (fma.f64 wj wj 1) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (fma.f64 wj wj -1)) (+.f64 wj -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 wj (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 wj 1) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 wj (fma.f64 -1 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 wj (+.f64 wj 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 wj) (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 wj) (log1p.f64 wj)) 1))))))

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
567×times-frac_binary64
537×fma-neg_binary64
418×fma-def_binary64
392×cancel-sign-sub-inv_binary64
285×associate-/l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
076915
1230888
2678826
32553790
Stop Event
node limit
Counts
382 → 361
Calls
Call 1
Inputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 5)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
x
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x)
(+.f64 (*.f64 (-.f64 (*.f64 1/6 x) (*.f64 1/2 x)) (pow.f64 wj 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 x) (*.f64 1/2 x)) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/24 x)) (*.f64 1/6 x)) (pow.f64 wj 4)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x)))
(/.f64 (*.f64 (exp.f64 wj) x) wj)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 wj) x) wj))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) x) wj) (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) x) wj) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 4))) (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 3)))))
(/.f64 (*.f64 (exp.f64 wj) x) wj)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 wj) x) wj))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) x) wj) (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) x) wj) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 4))) (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 3)))))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 1 x)
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(/.f64 wj x)
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(/.f64 wj x)
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 1 wj) x)
wj
(+.f64 (*.f64 -1 (pow.f64 wj 2)) wj)
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) wj))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (pow.f64 wj 4)) (+.f64 (pow.f64 wj 3) wj)))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
Outputs
(pow.f64 wj 2)
(*.f64 wj wj)
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 wj wj) (neg.f64 (pow.f64 wj 3)))
(-.f64 (*.f64 wj wj) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (*.f64 wj wj) (fma.f64 -1 (pow.f64 wj 3) (pow.f64 wj 4)))
(fma.f64 wj wj (-.f64 (pow.f64 wj 4) (pow.f64 wj 3)))
(-.f64 (fma.f64 wj wj (pow.f64 wj 4)) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 5)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))))
(+.f64 (*.f64 wj wj) (fma.f64 -1 (pow.f64 wj 5) (fma.f64 -1 (pow.f64 wj 3) (pow.f64 wj 4))))
(fma.f64 wj wj (-.f64 (-.f64 (pow.f64 wj 4) (pow.f64 wj 3)) (pow.f64 wj 5)))
(fma.f64 wj wj (-.f64 (pow.f64 wj 4) (+.f64 (pow.f64 wj 3) (pow.f64 wj 5))))
(-.f64 (-.f64 (fma.f64 wj wj (pow.f64 wj 4)) (pow.f64 wj 3)) (pow.f64 wj 5))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(+.f64 (/.f64 1 wj) (+.f64 wj -1))
(+.f64 wj (-.f64 (/.f64 1 wj) 1))
(+.f64 wj (+.f64 -1 (/.f64 1 wj)))
(-.f64 wj (+.f64 1 (/.f64 -1 wj)))
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(+.f64 (/.f64 1 wj) (-.f64 wj (+.f64 1 (/.f64 1 (*.f64 wj wj)))))
(+.f64 (/.f64 1 wj) (-.f64 (+.f64 wj -1) (/.f64 1 (*.f64 wj wj))))
(+.f64 wj (+.f64 (/.f64 1 wj) (+.f64 -1 (/.f64 -1 (*.f64 wj wj)))))
(+.f64 (/.f64 1 wj) (-.f64 wj (-.f64 (/.f64 1 (*.f64 wj wj)) -1)))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(+.f64 (/.f64 1 wj) (+.f64 wj -1))
(+.f64 wj (-.f64 (/.f64 1 wj) 1))
(+.f64 wj (+.f64 -1 (/.f64 1 wj)))
(-.f64 wj (+.f64 1 (/.f64 -1 wj)))
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(+.f64 (/.f64 1 wj) (-.f64 wj (+.f64 1 (/.f64 1 (*.f64 wj wj)))))
(+.f64 (/.f64 1 wj) (-.f64 (+.f64 wj -1) (/.f64 1 (*.f64 wj wj))))
(+.f64 wj (+.f64 (/.f64 1 wj) (+.f64 -1 (/.f64 -1 (*.f64 wj wj)))))
(+.f64 (/.f64 1 wj) (-.f64 wj (-.f64 (/.f64 1 (*.f64 wj wj)) -1)))
x
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x)
(fma.f64 1/2 (*.f64 (*.f64 wj wj) x) x)
(fma.f64 1/2 (*.f64 wj (*.f64 wj x)) x)
(fma.f64 (*.f64 wj wj) (*.f64 x 1/2) x)
(*.f64 x (fma.f64 (*.f64 wj wj) 1/2 1))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 x) (*.f64 1/2 x)) (pow.f64 wj 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x))
(fma.f64 (*.f64 x -1/3) (pow.f64 wj 3) (fma.f64 1/2 (*.f64 (*.f64 wj wj) x) x))
(fma.f64 (pow.f64 wj 3) (*.f64 x -1/3) (fma.f64 1/2 (*.f64 wj (*.f64 wj x)) x))
(fma.f64 (*.f64 wj wj) (*.f64 x 1/2) (fma.f64 (pow.f64 wj 3) (*.f64 x -1/3) x))
(+.f64 x (*.f64 (*.f64 wj wj) (*.f64 x (+.f64 1/2 (*.f64 -1/3 wj)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 x) (*.f64 1/2 x)) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/24 x)) (*.f64 1/6 x)) (pow.f64 wj 4)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 wj 2) x)) x)))
(fma.f64 (*.f64 x -1/3) (pow.f64 wj 3) (fma.f64 (+.f64 (*.f64 x 13/24) (*.f64 -1/6 x)) (pow.f64 wj 4) (fma.f64 1/2 (*.f64 (*.f64 wj wj) x) x)))
(fma.f64 (pow.f64 wj 3) (*.f64 x -1/3) (fma.f64 (pow.f64 wj 4) (*.f64 x 3/8) (fma.f64 1/2 (*.f64 wj (*.f64 wj x)) x)))
(fma.f64 (pow.f64 wj 3) (*.f64 x -1/3) (fma.f64 (pow.f64 wj 4) (*.f64 x 3/8) (fma.f64 (*.f64 wj wj) (*.f64 x 1/2) x)))
(+.f64 x (*.f64 x (+.f64 (*.f64 3/8 (pow.f64 wj 4)) (*.f64 (*.f64 wj wj) (+.f64 1/2 (*.f64 -1/3 wj))))))
(/.f64 (*.f64 (exp.f64 wj) x) wj)
(/.f64 (exp.f64 wj) (/.f64 wj x))
(/.f64 x (/.f64 wj (exp.f64 wj)))
(*.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (exp.f64 wj) (/.f64 x wj))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 wj) x) wj))
(fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 (*.f64 wj wj) x)) (/.f64 (exp.f64 wj) (/.f64 wj x)))
(-.f64 (/.f64 x (/.f64 wj (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 wj) (*.f64 wj wj)) x))
(*.f64 (/.f64 (exp.f64 wj) wj) (-.f64 x (/.f64 x wj)))
(/.f64 (*.f64 (exp.f64 wj) (-.f64 x (/.f64 x wj))) wj)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) x) wj) (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 3))))
(+.f64 (fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 (*.f64 wj wj) x)) (/.f64 (exp.f64 wj) (/.f64 wj x))) (/.f64 (exp.f64 wj) (/.f64 (pow.f64 wj 3) x)))
(-.f64 (+.f64 (/.f64 x (/.f64 wj (exp.f64 wj))) (/.f64 x (/.f64 (pow.f64 wj 3) (exp.f64 wj)))) (*.f64 (/.f64 (exp.f64 wj) (*.f64 wj wj)) x))
(fma.f64 (/.f64 (exp.f64 wj) (pow.f64 wj 3)) x (*.f64 (/.f64 (exp.f64 wj) wj) (-.f64 x (/.f64 x wj))))
(*.f64 (/.f64 (exp.f64 wj) wj) (-.f64 (+.f64 x (/.f64 (/.f64 x wj) wj)) (/.f64 x wj)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) x) wj) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 4))) (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 3)))))
(+.f64 (fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 (*.f64 wj wj) x)) (/.f64 (exp.f64 wj) (/.f64 wj x))) (fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 (pow.f64 wj 4) x)) (/.f64 (exp.f64 wj) (/.f64 (pow.f64 wj 3) x))))
(+.f64 (-.f64 (/.f64 x (/.f64 wj (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 wj) (*.f64 wj wj)) x)) (-.f64 (/.f64 x (/.f64 (pow.f64 wj 3) (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 wj) (pow.f64 wj 4)) x)))
(+.f64 (*.f64 (/.f64 (exp.f64 wj) wj) (-.f64 x (/.f64 x wj))) (*.f64 x (-.f64 (/.f64 (exp.f64 wj) (pow.f64 wj 3)) (/.f64 (exp.f64 wj) (pow.f64 wj 4)))))
(*.f64 (-.f64 (/.f64 (exp.f64 wj) wj) (/.f64 (exp.f64 wj) (*.f64 wj wj))) (+.f64 x (/.f64 (/.f64 x wj) wj)))
(/.f64 (*.f64 (exp.f64 wj) x) wj)
(/.f64 (exp.f64 wj) (/.f64 wj x))
(/.f64 x (/.f64 wj (exp.f64 wj)))
(*.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (exp.f64 wj) (/.f64 x wj))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 wj) x) wj))
(fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 (*.f64 wj wj) x)) (/.f64 (exp.f64 wj) (/.f64 wj x)))
(-.f64 (/.f64 x (/.f64 wj (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 wj) (*.f64 wj wj)) x))
(*.f64 (/.f64 (exp.f64 wj) wj) (-.f64 x (/.f64 x wj)))
(/.f64 (*.f64 (exp.f64 wj) (-.f64 x (/.f64 x wj))) wj)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) x) wj) (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 3))))
(+.f64 (fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 (*.f64 wj wj) x)) (/.f64 (exp.f64 wj) (/.f64 wj x))) (/.f64 (exp.f64 wj) (/.f64 (pow.f64 wj 3) x)))
(-.f64 (+.f64 (/.f64 x (/.f64 wj (exp.f64 wj))) (/.f64 x (/.f64 (pow.f64 wj 3) (exp.f64 wj)))) (*.f64 (/.f64 (exp.f64 wj) (*.f64 wj wj)) x))
(fma.f64 (/.f64 (exp.f64 wj) (pow.f64 wj 3)) x (*.f64 (/.f64 (exp.f64 wj) wj) (-.f64 x (/.f64 x wj))))
(*.f64 (/.f64 (exp.f64 wj) wj) (-.f64 (+.f64 x (/.f64 (/.f64 x wj) wj)) (/.f64 x wj)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 wj) x) wj) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 4))) (/.f64 (*.f64 (exp.f64 wj) x) (pow.f64 wj 3)))))
(+.f64 (fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 (*.f64 wj wj) x)) (/.f64 (exp.f64 wj) (/.f64 wj x))) (fma.f64 -1 (/.f64 (exp.f64 wj) (/.f64 (pow.f64 wj 4) x)) (/.f64 (exp.f64 wj) (/.f64 (pow.f64 wj 3) x))))
(+.f64 (-.f64 (/.f64 x (/.f64 wj (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 wj) (*.f64 wj wj)) x)) (-.f64 (/.f64 x (/.f64 (pow.f64 wj 3) (exp.f64 wj))) (*.f64 (/.f64 (exp.f64 wj) (pow.f64 wj 4)) x)))
(+.f64 (*.f64 (/.f64 (exp.f64 wj) wj) (-.f64 x (/.f64 x wj))) (*.f64 x (-.f64 (/.f64 (exp.f64 wj) (pow.f64 wj 3)) (/.f64 (exp.f64 wj) (pow.f64 wj 4)))))
(*.f64 (-.f64 (/.f64 (exp.f64 wj) wj) (/.f64 (exp.f64 wj) (*.f64 wj wj))) (+.f64 x (/.f64 (/.f64 x wj) wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 wj) x) (+.f64 1 wj))
(/.f64 (*.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 1 x)
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 wj x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 wj x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 wj x))
(/.f64 wj x)
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 wj x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 wj x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 wj x))
(/.f64 wj x)
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 wj x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 wj x))
(+.f64 (/.f64 wj x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 wj x))
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
(/.f64 (+.f64 1 wj) x)
(/.f64 (+.f64 wj 1) x)
wj
(+.f64 (*.f64 -1 (pow.f64 wj 2)) wj)
(fma.f64 -1 (*.f64 wj wj) wj)
(-.f64 wj (*.f64 wj wj))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) wj))
(fma.f64 -1 (*.f64 wj wj) (+.f64 wj (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 3) (-.f64 wj (*.f64 wj wj)))
(fma.f64 (*.f64 wj wj) (+.f64 wj -1) wj)
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (pow.f64 wj 4)) (+.f64 (pow.f64 wj 3) wj)))
(fma.f64 -1 (*.f64 wj wj) (fma.f64 -1 (pow.f64 wj 4) (+.f64 wj (pow.f64 wj 3))))
(-.f64 (-.f64 (+.f64 wj (pow.f64 wj 3)) (pow.f64 wj 4)) (*.f64 wj wj))
(-.f64 (+.f64 wj (pow.f64 wj 3)) (fma.f64 wj wj (pow.f64 wj 4)))
(*.f64 (fma.f64 wj wj 1) (-.f64 wj (*.f64 wj wj)))
1
(-.f64 1 (/.f64 1 wj))
(+.f64 1 (/.f64 -1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 wj)))
(+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 -1 wj)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 (/.f64 -1 wj) (/.f64 -1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (/.f64 -1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 (*.f64 wj wj)))))
1
(-.f64 1 (/.f64 1 wj))
(+.f64 1 (/.f64 -1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (/.f64 1 wj)))
(+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 1 (/.f64 -1 wj)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(-.f64 (+.f64 1 (/.f64 1 (*.f64 wj wj))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 1 (-.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 wj wj)) (+.f64 (/.f64 -1 wj) (/.f64 -1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (/.f64 -1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 (*.f64 wj wj)))))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 wj (exp.f64 wj))
0.0b
(+.f64 wj (log1p.f64 wj))
0.8b
(/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))
8.7b
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
Compiler

Compiled 67 to 12 computations (82.1% saved)

series21.0ms (0.1%)

Counts
3 → 52
Calls

15 calls:

TimeVariablePointExpression
12.0ms
x
@0
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
1.0ms
wj
@0
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
1.0ms
wj
@-inf
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
1.0ms
wj
@inf
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
1.0ms
x
@-inf
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
686×log-prod_binary64
521×fma-def_binary64
265×fma-neg_binary64
238×pow1/3_binary64
238×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01351
128347
2418547
Stop Event
node limit
Counts
3 → 136
Calls
Call 1
Inputs
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))
(+.f64 wj (log1p.f64 wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) 2) (cbrt.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) (sqrt.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 wj wj (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2) (*.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 wj wj (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 wj) (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 wj) (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) wj)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 1 (neg.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (neg.f64 wj) (log1p.f64 wj))) (-.f64 (*.f64 wj (exp.f64 wj)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (exp.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) 2))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) (exp.f64 wj)) (/.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 wj)) (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) 2))) (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) 2))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (cbrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) 2) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (sqrt.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (-.f64 (*.f64 wj (exp.f64 wj)) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 3) (exp.f64 (*.f64 3 (+.f64 wj (log1p.f64 wj))))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (-.f64 (*.f64 wj (exp.f64 wj)) x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 3) (exp.f64 (*.f64 3 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (+.f64 wj (log1p.f64 wj))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 wj (log1p.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 wj wj) (-.f64 wj (log1p.f64 wj))) (/.f64 (pow.f64 (log1p.f64 wj) 2) (-.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (log1p.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 wj (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 wj (log1p.f64 wj))) (pow.f64 (cbrt.f64 (+.f64 wj (log1p.f64 wj))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 wj (log1p.f64 wj))) 2) (cbrt.f64 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 wj (log1p.f64 wj))) (sqrt.f64 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (log1p.f64 wj) 3)) (/.f64 1 (fma.f64 (log1p.f64 wj) (-.f64 (log1p.f64 wj) wj) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj wj) (pow.f64 (log1p.f64 wj) 2)) (/.f64 1 (-.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (log1p.f64 wj) (-.f64 (log1p.f64 wj) wj) (*.f64 wj wj)) (+.f64 (pow.f64 wj 3) (pow.f64 (log1p.f64 wj) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 wj (log1p.f64 wj)) (-.f64 (*.f64 wj wj) (pow.f64 (log1p.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (log1p.f64 wj) 3)) (fma.f64 (log1p.f64 wj) (-.f64 (log1p.f64 wj) wj) (*.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (log1p.f64 wj) 3)) (+.f64 (pow.f64 (log1p.f64 wj) 2) (-.f64 (*.f64 wj wj) (*.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 wj wj) (pow.f64 (log1p.f64 wj) 2)) (-.f64 wj (log1p.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (log1p.f64 wj) 3))) (neg.f64 (fma.f64 (log1p.f64 wj) (-.f64 (log1p.f64 wj) wj) (*.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 wj wj) (pow.f64 (log1p.f64 wj) 2))) (neg.f64 (-.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log1p.f64 wj) 2) (*.f64 wj wj)) (-.f64 (log1p.f64 wj) wj))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 wj (log1p.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 wj (log1p.f64 wj)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 wj (log1p.f64 wj))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 wj (log1p.f64 wj))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (log1p.f64 wj) (-.f64 (log1p.f64 wj) wj) (*.f64 wj wj)) (+.f64 (pow.f64 wj 3) (pow.f64 (log1p.f64 wj) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 wj (log1p.f64 wj)) (-.f64 (*.f64 wj wj) (pow.f64 (log1p.f64 wj) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 wj (log1p.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 wj (log1p.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 wj 1) (+.f64 1 (expm1.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 wj (log1p.f64 wj)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 wj (log1p.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 wj (log1p.f64 wj))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 wj 1 (log1p.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (log1p.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 wj) 1 wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 wj (log1p.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log1p.f64 wj) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (pow.f64 (cbrt.f64 wj) 2) (log1p.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 wj) (*.f64 (cbrt.f64 (sqrt.f64 wj)) (sqrt.f64 wj)) (log1p.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (log1p.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log1p.f64 wj)) (pow.f64 (cbrt.f64 (log1p.f64 wj)) 2) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 wj)) 2) (cbrt.f64 (log1p.f64 wj)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log1p.f64 wj)) (sqrt.f64 (log1p.f64 wj)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 wj 1/4) (*.f64 (pow.f64 wj 1/4) (sqrt.f64 wj)) (log1p.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 wj 1/4) 3) (pow.f64 wj 1/4) (log1p.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 wj) (cbrt.f64 wj)) (cbrt.f64 (sqrt.f64 wj)) (log1p.f64 wj))))))

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
448×fma-def_binary64
410×distribute-neg-in_binary64
286×times-frac_binary64
249×unsub-neg_binary64
245×distribute-lft-neg-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01031197
13021080
2899840
34457837
Stop Event
node limit
Counts
188 → 176
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 2 x)) wj)) x)
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))) wj)
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
x
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 2 x)) wj)) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 2 x)) wj)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 (+.f64 1 (*.f64 2 x))) (*.f64 3/2 x))) (pow.f64 wj 2))) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 2 x)) wj)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (*.f64 2 x) 1)) (+.f64 1 (*.f64 3/2 x)))) (*.f64 -3/2 (+.f64 1 (*.f64 2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 (+.f64 1 (*.f64 2 x))) (*.f64 3/2 x))) (pow.f64 wj 2))) x)))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj)))) (/.f64 x (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj)))) (/.f64 x (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj)))) (/.f64 x (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))))
(+.f64 (/.f64 x (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj))))))
(+.f64 (/.f64 x (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj))))))
(+.f64 (/.f64 x (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj))))))
(*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(*.f64 2 wj)
(+.f64 (*.f64 -1/2 (pow.f64 wj 2)) (*.f64 2 wj))
(+.f64 (*.f64 -1/2 (pow.f64 wj 2)) (+.f64 (*.f64 1/3 (pow.f64 wj 3)) (*.f64 2 wj)))
(+.f64 (*.f64 -1/4 (pow.f64 wj 4)) (+.f64 (*.f64 -1/2 (pow.f64 wj 2)) (+.f64 (*.f64 1/3 (pow.f64 wj 3)) (*.f64 2 wj))))
wj
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 wj))) wj)
(+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 wj))) wj))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 wj))) wj)) (*.f64 1/2 (/.f64 1 (pow.f64 wj 2))))
wj
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 wj))) wj))
(+.f64 (/.f64 1 wj) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 wj))) wj)))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 wj))) wj))) (*.f64 1/2 (/.f64 1 (pow.f64 wj 2))))
Outputs
x
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 2 x)) wj)) x)
(fma.f64 -1 (*.f64 (fma.f64 2 x 1) wj) x)
(-.f64 x (*.f64 (fma.f64 x 2 1) wj))
(-.f64 x (fma.f64 (*.f64 x 2) wj wj))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(neg.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))))
(/.f64 (neg.f64 wj) (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))
(neg.f64 (/.f64 wj (+.f64 1 wj)))
(/.f64 (neg.f64 wj) (+.f64 1 wj))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))))
(neg.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))))
(/.f64 (neg.f64 wj) (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))
(neg.f64 (/.f64 wj (+.f64 1 wj)))
(/.f64 (neg.f64 wj) (+.f64 1 wj))
(+.f64 (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))) wj)
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj)
(-.f64 wj (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 1 wj))))
(/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))
(/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 1 wj))))
(/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))
(/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (+.f64 wj (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) wj))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))))
(+.f64 wj (-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (-.f64 wj (/.f64 wj (+.f64 1 wj))))
x
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 2 x)) wj)) x)
(fma.f64 -1 (*.f64 (fma.f64 2 x 1) wj) x)
(-.f64 x (*.f64 (fma.f64 x 2 1) wj))
(-.f64 x (fma.f64 (*.f64 x 2) wj wj))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 2 x)) wj)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 (+.f64 1 (*.f64 2 x))) (*.f64 3/2 x))) (pow.f64 wj 2))) x))
(fma.f64 -1 (*.f64 (fma.f64 2 x 1) wj) (fma.f64 -1 (*.f64 (+.f64 1 (fma.f64 -2 (fma.f64 2 x 1) (*.f64 x 3/2))) (*.f64 wj wj)) x))
(-.f64 (-.f64 x (*.f64 wj (*.f64 wj (+.f64 (*.f64 x 3/2) (+.f64 -1 (*.f64 x -4)))))) (*.f64 (fma.f64 x 2 1) wj))
(-.f64 x (*.f64 wj (+.f64 (fma.f64 x 2 1) (*.f64 wj (+.f64 -1 (*.f64 x -5/2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 2 x)) wj)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (*.f64 2 x) 1)) (+.f64 1 (*.f64 3/2 x)))) (*.f64 -3/2 (+.f64 1 (*.f64 2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 (+.f64 1 (*.f64 2 x))) (*.f64 3/2 x))) (pow.f64 wj 2))) x)))
(fma.f64 -1 (*.f64 (fma.f64 2 x 1) wj) (fma.f64 -1 (*.f64 (+.f64 1/2 (fma.f64 2/3 x (fma.f64 -2 (fma.f64 -2 (fma.f64 2 x 1) (+.f64 1 (*.f64 x 3/2))) (*.f64 (fma.f64 2 x 1) -3/2)))) (pow.f64 wj 3)) (fma.f64 -1 (*.f64 (+.f64 1 (fma.f64 -2 (fma.f64 2 x 1) (*.f64 x 3/2))) (*.f64 wj wj)) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 wj (*.f64 wj (+.f64 (*.f64 x 3/2) (+.f64 -1 (*.f64 x -4)))))) (*.f64 (+.f64 1/2 (fma.f64 x 2/3 (fma.f64 -2 (+.f64 (*.f64 x 3/2) (+.f64 -1 (*.f64 x -4))) (+.f64 -3/2 (*.f64 x -3))))) (pow.f64 wj 3))) (*.f64 (fma.f64 x 2 1) wj))
(fma.f64 (pow.f64 wj 3) (fma.f64 -1 (fma.f64 x 2/3 (fma.f64 -2 (+.f64 -1 (*.f64 x -5/2)) (fma.f64 x -3 -3/2))) -1/2) (-.f64 x (*.f64 wj (+.f64 (fma.f64 x 2 1) (*.f64 wj (+.f64 -1 (*.f64 x -5/2)))))))
(-.f64 (fma.f64 (pow.f64 wj 3) (-.f64 -1/2 (fma.f64 -2 (+.f64 -1 (*.f64 x -5/2)) (+.f64 -3/2 (*.f64 x -7/3)))) x) (*.f64 wj (+.f64 (fma.f64 x 2 1) (*.f64 wj (+.f64 -1 (*.f64 x -5/2))))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(neg.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))))
(/.f64 (neg.f64 wj) (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))
(neg.f64 (/.f64 wj (+.f64 1 wj)))
(/.f64 (neg.f64 wj) (+.f64 1 wj))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj)))) (/.f64 x (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj)))) (/.f64 x (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log1p.f64 wj) wj)))) (/.f64 x (exp.f64 (+.f64 (log1p.f64 wj) wj))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))))
(neg.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))))
(/.f64 (neg.f64 wj) (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))
(neg.f64 (/.f64 wj (+.f64 1 wj)))
(/.f64 (neg.f64 wj) (+.f64 1 wj))
(+.f64 (/.f64 x (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj))))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj))))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj)))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (-.f64 (log1p.f64 wj) (*.f64 -1 wj))))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))))
(neg.f64 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))))
(/.f64 (neg.f64 wj) (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj)))
(neg.f64 (/.f64 wj (+.f64 1 wj)))
(/.f64 (neg.f64 wj) (+.f64 1 wj))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))
(/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))
(/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (/.f64 x (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 (+.f64 (log.f64 (+.f64 1 wj)) wj)))))
(fma.f64 -1 (/.f64 wj (/.f64 (exp.f64 (+.f64 wj (log1p.f64 wj))) (exp.f64 wj))) (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (exp.f64 (-.f64 (+.f64 wj (log1p.f64 wj)) wj))))
(-.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(*.f64 2 wj)
(+.f64 (*.f64 -1/2 (pow.f64 wj 2)) (*.f64 2 wj))
(fma.f64 -1/2 (*.f64 wj wj) (*.f64 2 wj))
(fma.f64 2 wj (*.f64 wj (*.f64 wj -1/2)))
(*.f64 wj (+.f64 2 (*.f64 wj -1/2)))
(*.f64 wj (-.f64 2 (*.f64 wj 1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 wj 2)) (+.f64 (*.f64 1/3 (pow.f64 wj 3)) (*.f64 2 wj)))
(fma.f64 -1/2 (*.f64 wj wj) (fma.f64 1/3 (pow.f64 wj 3) (*.f64 2 wj)))
(fma.f64 (*.f64 wj wj) -1/2 (fma.f64 2 wj (*.f64 (pow.f64 wj 3) 1/3)))
(fma.f64 (pow.f64 wj 3) 1/3 (*.f64 wj (+.f64 2 (*.f64 wj -1/2))))
(fma.f64 (pow.f64 wj 3) 1/3 (*.f64 wj (-.f64 2 (*.f64 wj 1/2))))
(+.f64 (*.f64 -1/4 (pow.f64 wj 4)) (+.f64 (*.f64 -1/2 (pow.f64 wj 2)) (+.f64 (*.f64 1/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(fma.f64 -1/4 (pow.f64 wj 4) (fma.f64 -1/2 (*.f64 wj wj) (fma.f64 1/3 (pow.f64 wj 3) (*.f64 2 wj))))
(fma.f64 -1/4 (pow.f64 wj 4) (fma.f64 (*.f64 wj wj) -1/2 (fma.f64 2 wj (*.f64 (pow.f64 wj 3) 1/3))))
(fma.f64 -1/4 (pow.f64 wj 4) (fma.f64 (pow.f64 wj 3) 1/3 (*.f64 wj (+.f64 2 (*.f64 wj -1/2)))))
(fma.f64 -1/4 (pow.f64 wj 4) (fma.f64 (pow.f64 wj 3) 1/3 (*.f64 wj (-.f64 2 (*.f64 wj 1/2)))))
wj
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 wj))) wj)
(fma.f64 -1 (neg.f64 (log.f64 wj)) wj)
(+.f64 wj (log.f64 wj))
(+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 wj))) wj))
(+.f64 (/.f64 1 wj) (fma.f64 -1 (neg.f64 (log.f64 wj)) wj))
(+.f64 wj (+.f64 (/.f64 1 wj) (log.f64 wj)))
(+.f64 (/.f64 1 wj) (+.f64 wj (log.f64 wj)))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 wj))) wj)) (*.f64 1/2 (/.f64 1 (pow.f64 wj 2))))
(+.f64 (/.f64 1 wj) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 wj)) wj) (/.f64 1/2 (*.f64 wj wj))))
(+.f64 (/.f64 1 wj) (+.f64 wj (-.f64 (log.f64 wj) (/.f64 1/2 (*.f64 wj wj)))))
(+.f64 wj (+.f64 (log.f64 wj) (+.f64 (/.f64 1 wj) (/.f64 (/.f64 -1/2 wj) wj))))
(+.f64 wj (+.f64 (log.f64 wj) (+.f64 (/.f64 1 wj) (/.f64 -1/2 (*.f64 wj wj)))))
wj
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 wj))) wj))
(fma.f64 -1 (neg.f64 (log.f64 wj)) wj)
(+.f64 wj (log.f64 wj))
(+.f64 (/.f64 1 wj) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 wj))) wj)))
(+.f64 (/.f64 1 wj) (fma.f64 -1 (neg.f64 (log.f64 wj)) wj))
(+.f64 wj (+.f64 (/.f64 1 wj) (log.f64 wj)))
(+.f64 (/.f64 1 wj) (+.f64 wj (log.f64 wj)))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 wj))) wj))) (*.f64 1/2 (/.f64 1 (pow.f64 wj 2))))
(+.f64 (/.f64 1 wj) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 wj)) wj) (/.f64 1/2 (*.f64 wj wj))))
(+.f64 (/.f64 1 wj) (+.f64 wj (-.f64 (log.f64 wj) (/.f64 1/2 (*.f64 wj wj)))))
(+.f64 wj (+.f64 (log.f64 wj) (+.f64 (/.f64 1 wj) (/.f64 (/.f64 -1/2 wj) wj))))
(+.f64 wj (+.f64 (log.f64 wj) (+.f64 (/.f64 1 wj) (/.f64 -1/2 (*.f64 wj wj)))))

eval733.0ms (3.9%)

Compiler

Compiled 26686 to 13552 computations (49.2% saved)

prune183.0ms (1%)

Pruning

33 alts after pruning (30 fresh and 3 done)

PrunedKeptTotal
New1020141034
Fresh51621
Picked101
Done336
Total1029331062
Error
0.0b
Counts
1062 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
12.8b
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
48.4b
(pow.f64 (pow.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 3) 1/3)
39.5b
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1))))
40.3b
(exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))
17.1b
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
52.6b
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
17.4b
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
50.9b
(*.f64 (-.f64 (pow.f64 wj 3) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) (pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))
3.1b
(fma.f64 wj wj (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
10.8b
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
15.9b
(+.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))
12.0b
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
17.3b
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
12.0b
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
3.1b
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
13.4b
(/.f64 1 (/.f64 1 x))
13.1b
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
61.0b
wj
61.3b
(-.f64 wj 1)
20.9b
(-.f64 wj (neg.f64 x))
3.5b
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
13.0b
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
61.6b
(neg.f64 wj)
61.1b
(-.f64 (+.f64 1 wj) 1)
39.4b
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 (+.f64 wj 1) wj)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (+.f64 wj 1) wj)))
13.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
3.1b
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
58.9b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
13.3b
x
17.3b
(fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
14.8b
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)) 3) 1/3) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
50.7b
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
3.3b
(+.f64 (-.f64 (fma.f64 wj wj (pow.f64 wj 4)) (pow.f64 wj 3)) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
Compiler

Compiled 606 to 405 computations (33.2% saved)

regimes332.0ms (1.8%)

Counts
82 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
(fma.f64 wj wj (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)
(pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)
(pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) 1/3)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(fma.f64 (fma.f64 -2 wj 1) x (*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(/.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)) 3) 1/3) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) wj)
(fma.f64 wj wj (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
(+.f64 (-.f64 (fma.f64 wj wj (pow.f64 wj 4)) (pow.f64 wj 3)) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
(*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))
(exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))
(pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 3) 1/3)
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1))))
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) wj)
(+.f64 (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1)))) (pow.f64 (cbrt.f64 (/.f64 wj (+.f64 wj 1))) 2) (/.f64 wj (+.f64 wj 1))))
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
(*.f64 (+.f64 (sqrt.f64 wj) (/.f64 1 (sqrt.f64 (/.f64 (+.f64 wj 1) (-.f64 wj (/.f64 x (exp.f64 wj))))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
(/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj)))
(*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))
(fma.f64 (pow.f64 (cbrt.f64 wj) 2) (cbrt.f64 wj) (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))))
(pow.f64 (pow.f64 (fma.f64 wj wj (fma.f64 (fma.f64 x -8/3 -1) (pow.f64 wj 3) (fma.f64 (*.f64 wj x) -2 x))) 3) 1/3)
(fma.f64 (fma.f64 -2 wj 1) x (pow.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 x 5/2 1) (fma.f64 wj (*.f64 x 8/3) wj)) 3) (pow.f64 (*.f64 wj wj) 3)) 1/3))
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 (+.f64 wj 1) wj)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) 1)) (*.f64 (-.f64 wj (/.f64 x (exp.f64 (+.f64 wj (log1p.f64 wj))))) (/.f64 (+.f64 wj 1) wj)))
(*.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (sqrt.f64 wj)))
(fma.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(fma.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(*.f64 (-.f64 (pow.f64 wj 3) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) (pow.f64 (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3))) (/.f64 1 (fma.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (*.f64 wj wj))))
(/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 wj wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))
(/.f64 (+.f64 (pow.f64 wj 3) (pow.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 3)) (fma.f64 wj wj (-.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2) (*.f64 wj (/.f64 (neg.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (exp.f64 (+.f64 wj (log1p.f64 wj))))))))
(fma.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))) 2)) (/.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) 2) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 wj 1))) (-.f64 wj (/.f64 x (exp.f64 wj))) (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
Outputs
(fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
Calls

3 calls:

137.0ms
x
86.0ms
wj
68.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Results
ErrorSegmentsBranch
0.9b2wj
1.3b3x
0.9b2(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 1739 to 807 computations (53.6% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
2.7426313464338834e-7
4.92122502761908e-5
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes265.0ms (1.4%)

Counts
61 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
(fma.f64 wj wj (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)
(pow.f64 (cbrt.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))) 3)
(pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) 3) 1/3)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(fma.f64 (fma.f64 -2 wj 1) x (*.f64 (*.f64 wj wj) (-.f64 (fma.f64 x 5/2 1) (+.f64 (*.f64 wj (*.f64 x 8/3)) wj))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2)) (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(/.f64 1 (/.f64 (+.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))) (-.f64 (*.f64 wj wj) (pow.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 x 5/2)) (*.f64 wj wj)) 3) 1/3) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (exp.f64 (neg.f64 (+.f64 wj (log1p.f64 wj))))) wj)
(fma.f64 wj wj (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x)))
(+.f64 (-.f64 (fma.f64 wj wj (pow.f64 wj 4)) (pow.f64 wj 3)) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
(*.f64 (-.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))) (+.f64 (sqrt.f64 wj) (sqrt.f64 (/.f64 wj (+.f64 wj 1)))))
(exp.f64 (log.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj)))))))
(pow.f64 (pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 (+.f64 wj (log1p.f64 wj))))) 3) 1/3)
(fma.f64 (sqrt.f64 wj) (sqrt.f64 wj) (*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1))))
Outputs
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
Calls

3 calls:

113.0ms
x
81.0ms
wj
49.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Results
ErrorSegmentsBranch
0.9b2wj
1.3b3x
0.9b2(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 906 to 494 computations (45.5% saved)

bsearch42.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
2.7426313464338834e-7
4.92122502761908e-5
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes78.0ms (0.4%)

Counts
44 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
(fma.f64 wj wj (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
Outputs
(fma.f64 wj wj (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x)))
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
Calls

2 calls:

39.0ms
wj
25.0ms
x
Results
ErrorSegmentsBranch
1.0b2wj
3.1b1x
Compiler

Compiled 496 to 288 computations (41.9% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
2.7426313464338834e-7
4.92122502761908e-5
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes95.0ms (0.5%)

Counts
42 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
Outputs
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1)))
Calls

2 calls:

57.0ms
wj
23.0ms
x
Results
ErrorSegmentsBranch
1.0b2wj
3.1b1x
Compiler

Compiled 455 to 262 computations (42.4% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.7426313464338834e-7
4.92122502761908e-5
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes89.0ms (0.5%)

Counts
41 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(fma.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (neg.f64 (/.f64 1 (+.f64 wj 1))) wj)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
Outputs
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
Calls

2 calls:

57.0ms
wj
19.0ms
x
Results
ErrorSegmentsBranch
1.0b2wj
3.1b1x
Compiler

Compiled 438 to 255 computations (41.8% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
2.7426313464338834e-7
4.92122502761908e-5
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes130.0ms (0.7%)

Counts
38 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
Outputs
(+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
Calls

2 calls:

83.0ms
wj
37.0ms
x
Results
ErrorSegmentsBranch
1.1b2wj
2.3b2x
Compiler

Compiled 372 to 217 computations (41.7% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.917356992263066e-12
2.7426313464338834e-7
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes96.0ms (0.5%)

Counts
36 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
Outputs
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj)))
Calls

2 calls:

50.0ms
wj
36.0ms
x
Results
ErrorSegmentsBranch
1.2b2wj
2.4b2x
Compiler

Compiled 334 to 192 computations (42.5% saved)

bsearch25.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
1.917356992263066e-12
2.7426313464338834e-7
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes85.0ms (0.5%)

Counts
35 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) x)))
Outputs
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1)))
Calls

2 calls:

43.0ms
x
32.0ms
wj
Results
ErrorSegmentsBranch
1.2b2wj
2.5b2x
Compiler

Compiled 318 to 183 computations (42.5% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.917356992263066e-12
2.7426313464338834e-7
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes81.0ms (0.4%)

Counts
33 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
Outputs
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1)))
Calls

2 calls:

35.0ms
x
28.0ms
wj
Results
ErrorSegmentsBranch
1.2b2wj
2.5b2x
Compiler

Compiled 289 to 169 computations (41.5% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.917356992263066e-12
2.7426313464338834e-7
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes57.0ms (0.3%)

Counts
32 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
Outputs
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
Calls

2 calls:

29.0ms
wj
18.0ms
x
Results
ErrorSegmentsBranch
1.9b2wj
3.5b1x
Compiler

Compiled 277 to 163 computations (41.2% saved)

bsearch37.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
3.043355083406525e-19
1.917356992263066e-12
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes173.0ms (0.9%)

Counts
31 → 4
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
Outputs
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
x
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
Calls

2 calls:

122.0ms
wj
43.0ms
x
Results
ErrorSegmentsBranch
7.2b4wj
8.4b3x
Compiler

Compiled 266 to 157 computations (41% saved)

bsearch125.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
1.2903221710893936e-69
1.0737086447250581e-66
31.0ms
-1.018606014095833e-70
-2.7725619013751835e-77
31.0ms
-2.8983829829178065e-62
-3.487948153817706e-63
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes116.0ms (0.6%)

Counts
27 → 4
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
Outputs
(-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
x
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
Calls

2 calls:

66.0ms
wj
43.0ms
x
Results
ErrorSegmentsBranch
7.2b4wj
8.4b3x
Compiler

Compiled 218 to 127 computations (41.7% saved)

bsearch104.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.2903221710893936e-69
1.0737086447250581e-66
40.0ms
-1.018606014095833e-70
-2.7725619013751835e-77
32.0ms
-2.8983829829178065e-62
-3.487948153817706e-63
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes163.0ms (0.9%)

Counts
26 → 4
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 x (*.f64 x (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 -5/2 (*.f64 wj 8/3)))))))
(-.f64 wj (-.f64 (*.f64 wj (+.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 (*.f64 x -5/2) -1) wj))) x))
Outputs
(-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
x
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
Calls

2 calls:

94.0ms
x
62.0ms
wj
Results
ErrorSegmentsBranch
7.3b4wj
8.4b3x
Compiler

Compiled 199 to 117 computations (41.2% saved)

bsearch101.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.2903221710893936e-69
1.0737086447250581e-66
34.0ms
-1.018606014095833e-70
-2.7725619013751835e-77
35.0ms
-2.8983829829178065e-62
-3.487948153817706e-63
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes89.0ms (0.5%)

Counts
21 → 4
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) x)
Outputs
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
x
(/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj))))
Calls

2 calls:

53.0ms
wj
30.0ms
x
Results
ErrorSegmentsBranch
7.4b4wj
8.4b3x
Compiler

Compiled 124 to 74 computations (40.3% saved)

bsearch118.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
1.2903221710893936e-69
1.0737086447250581e-66
32.0ms
-1.018606014095833e-70
-2.7725619013751835e-77
37.0ms
-2.8983829829178065e-62
-3.487948153817706e-63
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes188.0ms (1%)

Counts
19 → 5
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(/.f64 (-.f64 1 wj) (/.f64 (+.f64 wj 1) x))
Outputs
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x)
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
x
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
Calls

2 calls:

105.0ms
wj
75.0ms
x
Results
ErrorSegmentsBranch
7.5b5wj
8.4b3x
Compiler

Compiled 100 to 57 computations (43% saved)

bsearch166.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
2.7426313464338834e-7
4.92122502761908e-5
32.0ms
1.2903221710893936e-69
1.0737086447250581e-66
42.0ms
-1.018606014095833e-70
-2.7725619013751835e-77
64.0ms
-2.8983829829178065e-62
-3.487948153817706e-63
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes77.0ms (0.4%)

Counts
17 → 5
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
Outputs
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
x
(*.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
Calls

2 calls:

43.0ms
wj
30.0ms
x
Results
ErrorSegmentsBranch
7.8b5wj
10.4b3x
Compiler

Compiled 82 to 46 computations (43.9% saved)

bsearch116.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
2.7426313464338834e-7
4.92122502761908e-5
29.0ms
1.2903221710893936e-69
1.0737086447250581e-66
31.0ms
-1.018606014095833e-70
-2.7725619013751835e-77
32.0ms
-2.8983829829178065e-62
-3.487948153817706e-63
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes31.0ms (0.2%)

Counts
13 → 2
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
Outputs
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
Calls

2 calls:

21.0ms
wj
7.0ms
x
Results
ErrorSegmentsBranch
10.9b2wj
13.0b1x
Compiler

Compiled 54 to 31 computations (42.6% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
3.043355083406525e-19
1.917356992263066e-12
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes18.0ms (0.1%)

Counts
12 → 1
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
Outputs
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
Calls

2 calls:

9.0ms
wj
7.0ms
x
Results
ErrorSegmentsBranch
13.0b1wj
13.0b1x
Compiler

Compiled 47 to 27 computations (42.6% saved)

regimes15.0ms (0.1%)

Accuracy

Total -49.5b remaining (-373.5%)

Threshold costs -49.5b (-373.5%)

Counts
11 → 1
Calls
Call 1
Inputs
wj
x
wj
x
(neg.f64 wj)
(-.f64 wj 1)
(-.f64 wj (neg.f64 x))
(-.f64 wj (neg.f64 x))
(-.f64 (+.f64 1 wj) 1)
(/.f64 1 (/.f64 1 wj))
(/.f64 1 (/.f64 1 x))
Outputs
x
Calls

2 calls:

6.0ms
x
6.0ms
wj
Results
ErrorSegmentsBranch
13.3b1wj
13.3b1x
Compiler

Compiled 40 to 23 computations (42.5% saved)

simplify101.0ms (0.5%)

Algorithm
egg-herbie
Rules
239×distribute-rgt-neg-in_binary64
173×cancel-sign-sub-inv_binary64
162×neg-sub0_binary64
161×neg-mul-1_binary64
153×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01461058
12451052
23371052
34431052
45891052
58801052
612281052
715861052
819081052
920891052
1021421052
1121501052
1221501052
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (fma.f64 wj wj (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x))) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj))))
(if (<=.f64 wj 151908671380879264/79228162514264337593543950336) (+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj))))
(if (<=.f64 wj 151908671380879264/79228162514264337593543950336) (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj))))
(if (<=.f64 wj 151908671380879264/79228162514264337593543950336) (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1))))
(if (<=.f64 wj 151908671380879264/79228162514264337593543950336) (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(if (<=.f64 wj 6320801215591079/20769187434139310514121985316880384) (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj))) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1))) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1))) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (if (<=.f64 wj 5180684138106807/18889465931478580854784) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (if (<=.f64 wj 5180684138106807/18889465931478580854784) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))
(if (<=.f64 wj 6320801215591079/20769187434139310514121985316880384) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
x
wj
Outputs
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 (*.f64 x -8/3) -1) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 -1 (*.f64 x -8/3)) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (fma.f64 wj (*.f64 wj (fma.f64 x 5/2 1)) (fma.f64 (+.f64 -1 (*.f64 x -8/3)) (pow.f64 wj 3) (fma.f64 wj (*.f64 x -2) x))) (+.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (-.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))))))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (pow.f64 wj 2)) (+.f64 x (*.f64 -2 (*.f64 wj x))))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (-.f64 (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (pow.f64 wj 2)) (+.f64 x (*.f64 -2 (*.f64 wj x)))) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))))))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (-.f64 (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x 4) (*.f64 x -3/2))) (pow.f64 wj 2)) (+.f64 x (*.f64 -2 (*.f64 wj x)))) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))))))) (+.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (-.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 (pow.f64 wj 3) (-.f64 (*.f64 x -2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))))))) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x 4) (*.f64 x -3/2))) (pow.f64 wj 2)) (+.f64 x (*.f64 -2 (*.f64 wj x))))) (+.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (-.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x -2/3) (-.f64 (*.f64 x 3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))))))) (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x 4) (*.f64 x -3/2))) (pow.f64 wj 2)) (+.f64 x (*.f64 -2 (*.f64 wj x))))) (+.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (-.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x -2/3) (-.f64 (*.f64 x 3) (+.f64 1 (*.f64 -2 (-.f64 (*.f64 x 3/2) (*.f64 x 4))))))) (+.f64 (*.f64 (-.f64 1 (-.f64 (*.f64 x 3/2) (*.f64 x 4))) (pow.f64 wj 2)) (+.f64 x (*.f64 -2 (*.f64 wj x))))) (+.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (-.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (fma.f64 wj wj (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (-.f64 (*.f64 -8/3 x) 1) (pow.f64 wj 3)) x))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (fma.f64 wj wj (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (fma.f64 wj wj (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))))) (+.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (-.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))))))) (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 wj wj))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (-.f64 (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))))))) (-.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (+.f64 wj -1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (-.f64 (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))))))) (+.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (-.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 (pow.f64 wj 3) (-.f64 (*.f64 x -2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))))))) (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 wj wj))) (+.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (-.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (-.f64 (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (-.f64 (*.f64 x 3/2) (*.f64 x 4)))))))) (+.f64 wj (*.f64 (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (fma.f64 wj wj -1)) (-.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 wj wj) (+.f64 (*.f64 -2 (*.f64 wj x)) x))) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))))))) (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 wj wj))) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (-.f64 (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))))))) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (+.f64 (*.f64 (pow.f64 wj 3) (-.f64 (*.f64 x -2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))))))) (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 wj wj))) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 5180684138106807/18889465931478580854784) (-.f64 (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 wj wj)) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (-.f64 (*.f64 x 3/2) (*.f64 x 4)))))))) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 151908671380879264/79228162514264337593543950336) (+.f64 (*.f64 (+.f64 1 (*.f64 5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj))))
(if (<=.f64 wj 4747145980652477/2475880078570760549798248448) (+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (+.f64 1 (*.f64 x 5/2)))) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 151908671380879264/79228162514264337593543950336) (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))) (/.f64 wj (+.f64 1 wj))))
(if (<=.f64 wj 4747145980652477/2475880078570760549798248448) (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x)))) (-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 151908671380879264/79228162514264337593543950336) (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (-.f64 wj (/.f64 (-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) x)) (+.f64 wj 1))))
(if (<=.f64 wj 4747145980652477/2475880078570760549798248448) (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x)))) (-.f64 wj (/.f64 (-.f64 wj (*.f64 x (exp.f64 (neg.f64 wj)))) (+.f64 wj 1))))
(if (<=.f64 wj 4747145980652477/2475880078570760549798248448) (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x)))) (+.f64 wj (/.f64 (-.f64 (*.f64 x (exp.f64 (neg.f64 wj))) wj) (+.f64 wj 1))))
(if (<=.f64 wj 151908671380879264/79228162514264337593543950336) (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(if (<=.f64 wj 4747145980652477/2475880078570760549798248448) (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x)))) (-.f64 wj (/.f64 (-.f64 wj (/.f64 x (exp.f64 wj))) (+.f64 wj 1))))
(if (<=.f64 wj 4747145980652477/2475880078570760549798248448) (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x)))) (+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))
(if (<=.f64 wj 6320801215591079/20769187434139310514121985316880384) (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x)) (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))
(if (<=.f64 wj 6320801215591079/20769187434139310514121985316880384) (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x)))) (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 1 wj))) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj (+.f64 2 (*.f64 wj (+.f64 3/2 (*.f64 wj 2/3)))))))) (/.f64 wj (+.f64 wj 1))) (if (<=.f64 wj -6332205494457655/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 1253334371362265/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 x wj)) x)))) (+.f64 wj 1))) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (-.f64 wj (/.f64 (-.f64 wj (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 wj x)) x)))) (+.f64 wj 1))) (if (<=.f64 wj -6332205494457655/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 1253334371362265/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 wj (/.f64 (-.f64 (+.f64 x (*.f64 wj (-.f64 (*.f64 1/2 (*.f64 wj x)) x))) wj) (+.f64 wj 1))) (if (<=.f64 wj -6332205494457655/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 1253334371362265/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 x wj))) (+.f64 wj 1))) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (-.f64 wj (/.f64 (-.f64 wj (-.f64 x (*.f64 wj x))) (+.f64 wj 1))) (if (<=.f64 wj -6332205494457655/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 1253334371362265/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 wj (/.f64 (-.f64 (-.f64 x (*.f64 wj x)) wj) (+.f64 wj 1))) (if (<=.f64 wj -6332205494457655/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 1253334371362265/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 x (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (if (<=.f64 wj -6332205494457655/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 1253334371362265/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) x (/.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (*.f64 wj wj)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) x) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (if (<=.f64 wj 5180684138106807/18889465931478580854784) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 x (-.f64 wj (/.f64 wj (+.f64 wj 1)))) (if (<=.f64 wj -6332205494457655/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 1253334371362265/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) x (if (<=.f64 wj 5180684138106807/18889465931478580854784) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (if (<=.f64 wj -50657643955661240/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 641707198137479680/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) x (if (<=.f64 wj 5180684138106807/18889465931478580854784) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))
(if (<=.f64 wj -6712196420038747/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 x (*.f64 -2 (*.f64 wj x))) (if (<=.f64 wj -6332205494457655/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (if (<=.f64 wj 1253334371362265/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) x (if (<=.f64 wj 5180684138106807/18889465931478580854784) (*.f64 wj (*.f64 wj (-.f64 1 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))
(if (<=.f64 wj 6320801215591079/20769187434139310514121985316880384) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 6320801215591079/20769187434139310514121985316880384) (+.f64 x (*.f64 -2 (*.f64 wj x))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 -2 (*.f64 wj x)))
x
wj
Compiler

Compiled 758 to 510 computations (32.7% saved)

soundness461.0ms (2.5%)

Algorithm
egg-herbie
Rules
650×fma-def_binary64
616×unsub-neg_binary64
503×fma-def_binary64
503×fma-def_binary64
485×div-sub_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0923
12223
25823
315721
446218
5152918
6486118
7703418
01291208
14431057
21359988
36952980
0923
12223
25823
315721
446218
5152918
6486118
7703418
Stop Event
node limit
node limit
node limit
Compiler

Compiled 1895 to 1272 computations (32.9% saved)

end892.0ms (4.8%)

Compiler

Compiled 720 to 439 computations (39% saved)

Profiling

Loading profile data...