Details

Time bar (total: 20.5s)

analyze435.0ms (2.1%)

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

Compiled 19 to 9 computations (52.6% saved)

sample6.3s (31%)

Results
3.5s3919×body8192exit
1.6s7508×body256valid
924.0ms3791×body256unsamplable
281.0ms716×body512valid
14.0ms77×body256infinite
13.0ms32×body1024valid
Bogosity

preprocess31.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational.json-simplify-2
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01798
12198
022
Stop Event
saturated
saturated
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 x (/.f64 (-.f64 (*.f64 x (exp.f64 x)) wj) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x)))))
Compiler

Compiled 20 to 10 computations (50% saved)

simplify23.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational.json-simplify-2
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01149
11349
Stop Event
saturated
Counts
1 → 1
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)))))

eval1.0ms (0%)

Compiler

Compiled 18 to 8 computations (55.6% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
12.5b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
12.5b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 18 to 8 computations (55.6% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
0.0b
(*.f64 wj (exp.f64 wj))
0.8b
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
4.0b
(-.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
wj
@0
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
1.0ms
wj
@0
(-.f64 wj (/.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
wj
@-inf
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))

rewrite150.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
722×rational.json-simplify-47
710×rational.json-simplify-54
572×rational.json-simplify-50
566×rational.json-simplify-58
554×rational.json-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011124
192112
2314112
31201112
44691112
Stop Event
node limit
Counts
4 → 81
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 wj (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (-.f64 -1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 wj (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 wj (exp.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (exp.f64 wj)) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 wj (exp.f64 wj))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 wj) (neg.f64 (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 wj (exp.f64 wj)) (neg.f64 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 wj) (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (exp.f64 wj) (-.f64 -1 (*.f64 wj (exp.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (exp.f64 wj))) (-.f64 1 (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 wj (exp.f64 wj)) (-.f64 -1 (exp.f64 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 wj (exp.f64 wj)))) (-.f64 1 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (+.f64 wj (/.f64 (exp.f64 wj) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj 1) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj 1) (-.f64 -1 (-.f64 -1 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 wj)) (-.f64 -1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 wj wj)) (*.f64 (+.f64 wj 1) (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 wj wj)) (+.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj (exp.f64 (neg.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (/.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 wj) (-.f64 -1 wj)))))))

simplify165.0ms (0.8%)

Algorithm
egg-herbie
Rules
1436×rational.json-simplify-54
1144×rational.json-simplify-49
1098×rational.json-simplify-1
1022×rational.json-simplify-41
678×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03085815
16825713
214805399
338695389
Stop Event
node limit
Counts
153 → 203
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)))))
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)
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))
(+.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 0)
(+.f64 0 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))
(+.f64 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)) 1)
(*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(*.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (-.f64 -1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1))))
(*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))
(*.f64 (*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))))
(/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))
(pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (*.f64 wj (exp.f64 wj)) 0)
(+.f64 0 (*.f64 wj (exp.f64 wj)))
(-.f64 (*.f64 wj (exp.f64 wj)) 0)
(-.f64 0 (neg.f64 (*.f64 wj (exp.f64 wj))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 wj (exp.f64 wj)))) 1)
(/.f64 (*.f64 wj (exp.f64 wj)) 1)
(/.f64 (*.f64 wj (exp.f64 wj)) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 wj (exp.f64 wj))))
(pow.f64 (*.f64 wj (exp.f64 wj)) 1)
(neg.f64 (neg.f64 (*.f64 wj (exp.f64 wj))))
(-.f64 (exp.f64 wj) (neg.f64 (*.f64 wj (exp.f64 wj))))
(-.f64 (*.f64 wj (exp.f64 wj)) (neg.f64 (exp.f64 wj)))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(-.f64 0 (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(-.f64 (-.f64 (exp.f64 wj) (-.f64 -1 (*.f64 wj (exp.f64 wj)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (exp.f64 wj))) (-.f64 1 (*.f64 wj (exp.f64 wj))))
(-.f64 (-.f64 (*.f64 wj (exp.f64 wj)) (-.f64 -1 (exp.f64 wj))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 wj (exp.f64 wj)))) (-.f64 1 (exp.f64 wj)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (+.f64 wj (/.f64 (exp.f64 wj) (exp.f64 wj))))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(*.f64 (+.f64 wj 1) (-.f64 -1 (-.f64 -1 (exp.f64 wj))))
(*.f64 (neg.f64 (exp.f64 wj)) (-.f64 -1 wj))
(*.f64 (exp.f64 (+.f64 wj wj)) (*.f64 (+.f64 wj 1) (exp.f64 (neg.f64 wj))))
(*.f64 (exp.f64 (+.f64 wj wj)) (+.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj (exp.f64 (neg.f64 wj)))))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (/.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))))
(*.f64 (*.f64 (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(neg.f64 (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 -2 (*.f64 x wj)))
(+.f64 x (*.f64 x (*.f64 -2 wj)))
(+.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 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (pow.f64 wj 2)))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 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 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(+.f64 (+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (pow.f64 wj 2))) (*.f64 (+.f64 (*.f64 x 2/3) (+.f64 1 (+.f64 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (*.f64 x -3)))) (*.f64 (pow.f64 wj 3) -1)))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) (*.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 x -3) (*.f64 -2 (*.f64 x -5/2))) (*.f64 x 2/3))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
(+.f64 x (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 x -5/2)) (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3))) (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
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 x (*.f64 wj (exp.f64 wj))) (/.f64 1 wj))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 wj (/.f64 1 wj)) -1))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 -1 (+.f64 wj (/.f64 1 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 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))))) -1)
(+.f64 -1 (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 wj)))))
(+.f64 -1 (+.f64 (/.f64 1 wj) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))))))
(+.f64 wj (+.f64 (+.f64 -1 (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)))))
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 wj (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) -1) wj))) -1)
(+.f64 -1 (+.f64 wj (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj))))
(+.f64 (+.f64 wj -1) (neg.f64 (/.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 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) -1) wj)))) -1)
(+.f64 -1 (+.f64 wj (+.f64 (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))))))
(+.f64 wj (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)) (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj))) -1))
(+.f64 wj (+.f64 -1 (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))))
(-.f64 wj (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.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 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.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 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.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 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)))
(/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (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 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.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 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.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 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (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 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.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 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.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 wj (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(+.f64 (*.f64 x -1) (*.f64 wj (-.f64 1 (*.f64 x -2))))
(+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2))))
(+.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 x -1) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2)))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(+.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))))
(+.f64 (+.f64 (*.f64 x -1) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2))))))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2)))))))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2)))))))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))) (+.f64 (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2)))))))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(-.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 -1 (/.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 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 1 (/.f64 1 (pow.f64 wj 2)))) (+.f64 (/.f64 1 wj) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(-.f64 (+.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2))) (+.f64 -1 (+.f64 (/.f64 1 wj) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (neg.f64 (/.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)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))) (+.f64 -1 (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))) (+.f64 1 (/.f64 1 (pow.f64 wj 2)))) (+.f64 (/.f64 1 wj) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (neg.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))) (+.f64 (/.f64 1 wj) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 -1 (/.f64 1 (pow.f64 wj 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(+.f64 1 (neg.f64 (/.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 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))) 1))
(+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(+.f64 1 (+.f64 (neg.f64 (/.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 -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 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))) 1)))
(+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))))))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))) (+.f64 1 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))))))
(/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(/.f64 (*.f64 wj (exp.f64 wj)) (*.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))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.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))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.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))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.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)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.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)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.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)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.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)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.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)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.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)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
wj
(+.f64 (pow.f64 wj 2) wj)
(+.f64 wj (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) wj))
(+.f64 (pow.f64 wj 2) (+.f64 wj (*.f64 (pow.f64 wj 3) 1/2)))
(+.f64 wj (+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 3) 1/2)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) (+.f64 wj (*.f64 1/6 (pow.f64 wj 4)))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (pow.f64 wj 3) 1/2) (+.f64 wj (*.f64 1/6 (pow.f64 wj 4)))))
(+.f64 (*.f64 (pow.f64 wj 3) 1/2) (+.f64 (pow.f64 wj 2) (+.f64 wj (*.f64 1/6 (pow.f64 wj 4)))))
(+.f64 (pow.f64 wj 2) (+.f64 wj (+.f64 (*.f64 (pow.f64 wj 3) 1/2) (*.f64 1/6 (pow.f64 wj 4)))))
(+.f64 wj (+.f64 (+.f64 (pow.f64 wj 2) (*.f64 1/6 (pow.f64 wj 4))) (*.f64 (pow.f64 wj 3) 1/2)))
(*.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))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 wj 2) (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 (*.f64 wj 2) (+.f64 1 (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 wj 2) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 (*.f64 wj 2) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (*.f64 wj 2) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj 2) (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2/3 (pow.f64 wj 3)))))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (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 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 0)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 0 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)) 1)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (neg.f64 (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (-.f64 -1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (*.f64 wj (exp.f64 wj)) 0)
(*.f64 wj (exp.f64 wj))
(+.f64 0 (*.f64 wj (exp.f64 wj)))
(*.f64 wj (exp.f64 wj))
(-.f64 (*.f64 wj (exp.f64 wj)) 0)
(*.f64 wj (exp.f64 wj))
(-.f64 0 (neg.f64 (*.f64 wj (exp.f64 wj))))
(*.f64 wj (exp.f64 wj))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 wj (exp.f64 wj)))) 1)
(*.f64 wj (exp.f64 wj))
(/.f64 (*.f64 wj (exp.f64 wj)) 1)
(*.f64 wj (exp.f64 wj))
(/.f64 (*.f64 wj (exp.f64 wj)) (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 wj (exp.f64 wj))))
(*.f64 wj (exp.f64 wj))
(pow.f64 (*.f64 wj (exp.f64 wj)) 1)
(*.f64 wj (exp.f64 wj))
(neg.f64 (neg.f64 (*.f64 wj (exp.f64 wj))))
(*.f64 wj (exp.f64 wj))
(-.f64 (exp.f64 wj) (neg.f64 (*.f64 wj (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 (*.f64 wj (exp.f64 wj)) (neg.f64 (exp.f64 wj)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 0 (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(neg.f64 (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(-.f64 (-.f64 (exp.f64 wj) (-.f64 -1 (*.f64 wj (exp.f64 wj)))) 1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 (-.f64 0 (-.f64 -1 (exp.f64 wj))) (-.f64 1 (*.f64 wj (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 (-.f64 (*.f64 wj (exp.f64 wj)) (-.f64 -1 (exp.f64 wj))) 1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 wj (exp.f64 wj)))) (-.f64 1 (exp.f64 wj)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj (/.f64 (exp.f64 wj) (exp.f64 wj))))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (+.f64 wj 1) (-.f64 -1 (-.f64 -1 (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (neg.f64 (exp.f64 wj)) (-.f64 -1 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 (+.f64 wj wj)) (*.f64 (+.f64 wj 1) (exp.f64 (neg.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 (+.f64 wj wj)) (+.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj (exp.f64 (neg.f64 wj)))))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (/.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (/.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))) (/.f64 (/.f64 (/.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1))))) (*.f64 (exp.f64 wj) (*.f64 (*.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(neg.f64 (*.f64 (exp.f64 wj) (-.f64 -1 wj)))

eval91.0ms (0.4%)

Compiler

Compiled 6337 to 2951 computations (53.4% saved)

prune169.0ms (0.8%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New20915224
Fresh000
Picked101
Done000
Total21015225
Error
0.0b
Counts
225 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
7.8b
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
13.6b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
12.5b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (-.f64 -1 (-.f64 -1 (exp.f64 wj))))))
12.5b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
60.4b
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
13.4b
(-.f64 wj (+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
14.4b
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
61.6b
(-.f64 wj (+.f64 1 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))
47.2b
(-.f64 wj (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))
61.1b
(-.f64 wj 1)
1.8b
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
2.1b
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
8.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
8.5b
x
61.0b
wj
Compiler

Compiled 630 to 386 computations (38.7% saved)

localize63.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3))
0.4b
(*.f64 x -7/3)
5.8b
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
6.0b
(*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))
Compiler

Compiled 149 to 113 computations (24.2% saved)

series145.0ms (0.7%)

Counts
4 → 72
Calls

18 calls:

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

rewrite164.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
856×rational.json-5
856×rational.json-simplify-1
854×exponential.json-3
854×rational.json-1
854×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02298
118798
252874
3190270
4788070
Stop Event
node limit
Counts
4 → 30
Calls
Call 1
Inputs
(*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
(*.f64 x -7/3)
(+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) (/.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -7/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x -7/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -7/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -7/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -7/3) (/.f64 (*.f64 x -14/3) (*.f64 x -14/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x -7/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x 8/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 8/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 x 8/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 x 8/3)) (/.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))) (/.f64 1 (+.f64 1 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 x 8/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 x 8/3))) (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 x 8/3))) (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 x 8/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 x 8/3)) (/.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 x 8/3)) 1)))))

simplify175.0ms (0.9%)

Algorithm
egg-herbie
Rules
1048×rational.json-simplify-2
1032×rational.json-simplify-47
844×rational.json-simplify-1
808×rational.json-simplify-111
786×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0902370
11742008
24591936
316911936
454341936
Stop Event
node limit
Counts
102 → 64
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(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)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
1
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(*.f64 8/3 x)
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(*.f64 8/3 x)
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(+.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)
(+.f64 0 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))))
(-.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)
(/.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)
(/.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) (/.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))))
(pow.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)
(+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)
(+.f64 0 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(-.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(pow.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)
(+.f64 (*.f64 x -7/3) 0)
(+.f64 0 (*.f64 x -7/3))
(-.f64 (*.f64 x -7/3) 0)
(/.f64 (*.f64 x -7/3) 1)
(/.f64 (*.f64 x -7/3) (/.f64 (*.f64 x -14/3) (*.f64 x -14/3)))
(pow.f64 (*.f64 x -7/3) 1)
(-.f64 (+.f64 1 (*.f64 x 8/3)) 0)
(-.f64 (*.f64 x 8/3) -1)
(*.f64 1 (+.f64 1 (*.f64 x 8/3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(*.f64 (+.f64 1 (*.f64 x 8/3)) (/.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))
(*.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))) (/.f64 1 (+.f64 1 (*.f64 x 8/3))))
(*.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 x 8/3))) 1))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 x 8/3))) (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))
(*.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 x 8/3))) (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3)))))
(/.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(/.f64 (+.f64 1 (*.f64 x 8/3)) (/.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))
(pow.f64 (+.f64 1 (*.f64 x 8/3)) 1)
Outputs
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 -8/3 x)))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 -8/3 x)))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 -8/3 x)))
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x))
(*.f64 (pow.f64 wj 3) (*.f64 x -8/3))
(*.f64 (pow.f64 wj 3) (*.f64 -8/3 x))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 -8/3 x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 -8/3 x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 -8/3 x)))
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x))
(*.f64 (pow.f64 wj 3) (*.f64 x -8/3))
(*.f64 (pow.f64 wj 3) (*.f64 -8/3 x))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 -8/3 x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 -8/3 x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 -8/3 x)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(*.f64 (pow.f64 wj 2) (*.f64 x 5/2))
(*.f64 x (*.f64 5/2 (pow.f64 wj 2)))
(*.f64 x (*.f64 (pow.f64 wj 2) 5/2))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(*.f64 (pow.f64 wj 2) (*.f64 x 5/2))
(*.f64 x (*.f64 5/2 (pow.f64 wj 2)))
(*.f64 x (*.f64 (pow.f64 wj 2) 5/2))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
1
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(*.f64 8/3 x)
(*.f64 x 8/3)
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(*.f64 8/3 x)
(*.f64 x 8/3)
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(+.f64 0 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(-.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) (/.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(pow.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 x 5) (*.f64 x -7/3)))))
(*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 1 (*.f64 x 8/3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(+.f64 0 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(-.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(+.f64 (*.f64 x -7/3) 0)
(*.f64 x -7/3)
(+.f64 0 (*.f64 x -7/3))
(*.f64 x -7/3)
(-.f64 (*.f64 x -7/3) 0)
(*.f64 x -7/3)
(/.f64 (*.f64 x -7/3) 1)
(*.f64 x -7/3)
(/.f64 (*.f64 x -7/3) (/.f64 (*.f64 x -14/3) (*.f64 x -14/3)))
(/.f64 (*.f64 x -7/3) (/.f64 (*.f64 x -28/3) (*.f64 x -28/3)))
(/.f64 (*.f64 x -7/3) (/.f64 (*.f64 x -56/3) (*.f64 x -56/3)))
(pow.f64 (*.f64 x -7/3) 1)
(*.f64 x -7/3)
(-.f64 (+.f64 1 (*.f64 x 8/3)) 0)
(+.f64 1 (*.f64 x 8/3))
(-.f64 (*.f64 x 8/3) -1)
(+.f64 1 (*.f64 x 8/3))
(*.f64 1 (+.f64 1 (*.f64 x 8/3)))
(+.f64 1 (*.f64 x 8/3))
(*.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(+.f64 1 (*.f64 x 8/3))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (/.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))
(+.f64 1 (*.f64 x 8/3))
(*.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))) (/.f64 1 (+.f64 1 (*.f64 x 8/3))))
(+.f64 1 (*.f64 x 8/3))
(*.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 x 8/3))) 1))
(+.f64 1 (*.f64 x 8/3))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 x 8/3))) (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))
(+.f64 1 (*.f64 x 8/3))
(*.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 x 8/3))) (*.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3)))))
(+.f64 1 (*.f64 x 8/3))
(/.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(+.f64 1 (*.f64 x 8/3))
(/.f64 (+.f64 1 (*.f64 x 8/3)) (/.f64 (+.f64 1 (*.f64 x 8/3)) (+.f64 1 (*.f64 x 8/3))))
(+.f64 1 (*.f64 x 8/3))
(pow.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(+.f64 1 (*.f64 x 8/3))

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 13 computations (45.8% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1986×rational.json-5
1984×rational.json-1
1984×rational.json-2
1984×rational.json-4
1984×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
18340
226140
399240
4385240
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))))

simplify189.0ms (0.9%)

Algorithm
egg-herbie
Rules
1370×rational.json-simplify-49
1136×rational.json-simplify-2
926×rational.json-simplify-55
912×rational.json-simplify-41
840×rational.json-simplify-111
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0981607
11901549
23601519
37981519
427051515
566771515
Stop Event
node limit
Counts
53 → 64
Calls
Call 1
Inputs
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))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.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))))))
(+.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(+.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(+.f64 0 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(*.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1))
(*.f64 (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(pow.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
Outputs
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 2 wj) (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2 wj) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 2 wj) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 2/3 (pow.f64 wj 3))))
(+.f64 1 (+.f64 (*.f64 2 wj) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2/3 (pow.f64 wj 3)))))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 x (*.f64 wj -2)))
(+.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 wj (*.f64 x -2)) (+.f64 x (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 x -4) (*.f64 3/2 x))))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (neg.f64 (*.f64 x -5/2))))
(+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.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 (*.f64 wj (*.f64 x -2)) (+.f64 (+.f64 x (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 x -4) (*.f64 3/2 x))))) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x -3) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 3/2 x)))))))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (+.f64 x (*.f64 (pow.f64 wj 2) (neg.f64 (*.f64 x -5/2)))) (*.f64 (+.f64 (*.f64 -2 (*.f64 x -5/2)) (+.f64 (*.f64 2/3 x) (*.f64 x -3))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 x (*.f64 wj -2)) (+.f64 (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))) (*.f64 (+.f64 (*.f64 x 5) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x -3) (*.f64 x 17/3)))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 3) (neg.f64 (+.f64 (*.f64 x -3) (*.f64 x 17/3)))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 3) (-.f64 (neg.f64 (*.f64 2/3 x)) (*.f64 2 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 wj (exp.f64 wj))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (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 x (*.f64 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (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))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.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 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 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))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (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 x (*.f64 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (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))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.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 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))) (+.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 1)) 0)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(+.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(+.f64 0 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(pow.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))

localize28.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.8b
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
Compiler

Compiled 64 to 46 computations (28.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 20 computations (63% saved)

series6.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite138.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
814×rational.json-simplify-54
780×rational.json-simplify-47
670×rational.json-simplify-50
646×rational.json-simplify-49
598×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013101
1108101
2343101
31308101
45132101
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (/.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (/.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))) (-.f64 -1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (/.f64 (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))) (/.f64 (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))

simplify491.0ms (2.4%)

Algorithm
egg-herbie
Rules
1460×rational.json-simplify-47
1374×rational.json-simplify-2
882×rational.json-simplify-54
762×rational.json-simplify-50
758×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02324710
15034332
29544312
326944282
Stop Event
node limit
Counts
110 → 162
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)))
(*.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 wj (+.f64 1 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 (exp.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 (exp.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)))
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))
(+.f64 1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))
(+.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 0)
(+.f64 0 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)) 1)
(*.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(*.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (/.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (/.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))) (-.f64 -1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1))))
(*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (/.f64 (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))
(*.f64 (*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))) (/.f64 (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))))
(/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))
(pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(+.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(-.f64 0 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(neg.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 -2 (*.f64 x wj)))
(+.f64 x (*.f64 x (*.f64 wj -2)))
(+.f64 x (*.f64 x (*.f64 -2 wj)))
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.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 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (pow.f64 wj 2)))
(+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 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 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(+.f64 (+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (pow.f64 wj 2))) (*.f64 (+.f64 (*.f64 x 2/3) (+.f64 1 (+.f64 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (*.f64 x -3)))) (*.f64 (pow.f64 wj 3) -1)))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (*.f64 x 2/3) (+.f64 1 (+.f64 (*.f64 x -3) (*.f64 -2 (*.f64 x -5/2))))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
(+.f64 x (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 x 2))) (neg.f64 (pow.f64 wj 3))) (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
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 x (*.f64 wj (exp.f64 wj))) (/.f64 1 wj))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 wj (/.f64 1 wj)) -1))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 -1 (+.f64 wj (/.f64 1 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 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))))) -1)
(+.f64 -1 (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 wj)))))
(+.f64 -1 (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (/.f64 1 wj)))))
(+.f64 wj (+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 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 wj (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) -1) wj))) -1)
(+.f64 -1 (+.f64 wj (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj))))
(+.f64 (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj)) (+.f64 wj -1))
(+.f64 (+.f64 wj -1) (neg.f64 (/.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 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) -1) wj)))) -1)
(+.f64 -1 (+.f64 wj (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj)))))
(+.f64 wj (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)) (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj))) -1))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))) (+.f64 wj -1))
(-.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 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 wj (+.f64 wj 1)))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(+.f64 (*.f64 x -1) (*.f64 wj (-.f64 1 (*.f64 x -2))))
(+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2))))
(+.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 x -1) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2)))))))
(+.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))))
(+.f64 (+.f64 (+.f64 (*.f64 x -1) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2))))))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2))))))))
(+.f64 (+.f64 (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2))))))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2))))))))
(+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (+.f64 (neg.f64 x) (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2)))))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2))))))))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(-.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 -1 (/.f64 1 wj)))
(-.f64 (-.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 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2))) (+.f64 -1 (+.f64 (/.f64 1 wj) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(-.f64 (+.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 1 (/.f64 1 (pow.f64 wj 2)))) (+.f64 (/.f64 1 wj) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(-.f64 (+.f64 (-.f64 1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (neg.f64 (/.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)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))) (+.f64 -1 (+.f64 (/.f64 1 wj) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3))))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) -1)))
(+.f64 1 (-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (neg.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(+.f64 1 (neg.f64 (/.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 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) 1))
(+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(+.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 -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 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) 1)))
(+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (neg.f64 (/.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 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(/.f64 wj (+.f64 1 wj))
(/.f64 wj (+.f64 wj 1))
(+.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.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)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.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)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))))
(*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(neg.f64 (/.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)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.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)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.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)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj))))
(*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(neg.f64 (/.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)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.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)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.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)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 wj 2) (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 (*.f64 wj 2) (+.f64 1 (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 wj 2) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (*.f64 wj 2) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 wj 2) (+.f64 (+.f64 1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 2/3 (pow.f64 wj 3))))
(+.f64 (*.f64 wj 2) (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2/3 (pow.f64 wj 3)))))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 0)
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 0 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)) 1)
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (/.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) (/.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))) (-.f64 -1 (-.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1))))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (/.f64 (*.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))) (/.f64 (/.f64 (/.f64 1 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(pow.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))
(+.f64 1 (-.f64 wj (+.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 0 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(neg.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (+.f64 wj 1))

eval586.0ms (2.9%)

Compiler

Compiled 8794 to 5203 computations (40.8% saved)

prune111.0ms (0.5%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New3208328
Fresh6410
Picked101
Done224
Total32914343
Error
0.0b
Counts
343 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
7.8b
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
7.8b
(/.f64 x (+.f64 1 (+.f64 (+.f64 (*.f64 2 wj) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 2/3 (pow.f64 wj 3)))))
8.0b
(/.f64 x (+.f64 1 (*.f64 2 wj)))
7.8b
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
62.2b
(/.f64 x (*.f64 (exp.f64 wj) wj))
11.7b
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
59.6b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
47.2b
(-.f64 wj (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))
61.1b
(-.f64 wj 1)
1.9b
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
2.0b
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
8.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
8.5b
x
61.0b
wj
Compiler

Compiled 479 to 283 computations (40.9% saved)

localize311.0ms (1.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
5.8b
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
Compiler

Compiled 94 to 68 computations (27.7% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite195.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
906×rational.json-5
904×exponential.json-3
904×rational.json-1
904×rational.json-2
904×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02165
118065
253265
3195965
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3)) (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))) (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3)) (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)))))

simplify618.0ms (3%)

Algorithm
egg-herbie
Rules
1148×rational.json-simplify-49
1072×rational.json-simplify-43
896×rational.json-simplify-111
804×rational.json-simplify-41
686×rational.json-simplify-79
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0822683
11782675
22642675
34532675
49522659
520532659
639512659
757762659
878222659
Stop Event
node limit
Counts
35 → 76
Calls
Call 1
Inputs
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
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 -1 (pow.f64 wj 3)) x)))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 0)
(*.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))))
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3)) (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))) (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))))))
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3)) (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3))))
(pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
Outputs
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)))) (pow.f64 wj 3))
(*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))
(*.f64 x (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))))
(*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)))) (pow.f64 wj 3))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))
(*.f64 -1 (*.f64 x (+.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) -1)))
(*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x))
(*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))))
(*.f64 x (-.f64 (-.f64 1 (*.f64 wj 2)) (*.f64 (pow.f64 wj 2) -5/2)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 x (+.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) -1)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 (-.f64 1 (*.f64 wj 2)) (*.f64 (pow.f64 wj 2) -5/2)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 x (+.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) -1)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 (-.f64 1 (*.f64 wj 2)) (*.f64 (pow.f64 wj 2) -5/2)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 x (+.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) -1)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 (-.f64 1 (*.f64 wj 2)) (*.f64 (pow.f64 wj 2) -5/2)))) (pow.f64 wj 3))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 wj (*.f64 -2 x)))
(+.f64 x (*.f64 (*.f64 wj -2) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 0)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(*.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3)) (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3))))
(*.f64 (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (pow.f64 wj 3)) (-.f64 (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (pow.f64 wj 3))))
(*.f64 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (pow.f64 wj 3)) (-.f64 (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (pow.f64 wj 3))))
(*.f64 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x))))) (-.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))))
(*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3))))
(*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (-.f64 (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))))
(*.f64 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3))))
(*.f64 (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 (*.f64 wj -2) x)))) (-.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 (*.f64 wj -2) x))))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))) (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3))) (/.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) 1))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3))) (/.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3))) (/.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))) (-.f64 (pow.f64 wj 3) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj))))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3))) (/.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))
(*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (*.f64 (-.f64 (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3))))))))
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3)) (-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (*.f64 x (*.f64 -2 wj)))) (pow.f64 wj 3))))
(/.f64 (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (pow.f64 wj 3)) (-.f64 (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (pow.f64 wj 3))))
(/.f64 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (pow.f64 wj 3)) (-.f64 (+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (pow.f64 wj 3))))
(/.f64 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x))))) (-.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))))
(/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3))))
(/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))) (-.f64 (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))))
(/.f64 (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3)) (-.f64 (+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (pow.f64 wj 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3))))) (/.f64 (-.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 (*.f64 wj -2) x)))) (-.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 (*.f64 wj -2) x))))))
(pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (*.f64 wj x))
Compiler

Compiled 20 to 9 computations (55% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
wj
@0
(*.f64 -2 (*.f64 wj x))
0.0ms
wj
@inf
(*.f64 -2 (*.f64 wj x))
0.0ms
x
@0
(*.f64 -2 (*.f64 wj x))
0.0ms
wj
@-inf
(*.f64 -2 (*.f64 wj x))
0.0ms
x
@inf
(*.f64 -2 (*.f64 wj x))

rewrite218.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1606×rational.json-5
1604×exponential.json-3
1604×rational.json-1
1604×rational.json-2
1604×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
16113
220913
377813
4319113
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 wj x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (*.f64 wj x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (*.f64 wj x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 wj x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 wj x)) (/.f64 (*.f64 wj x) (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (*.f64 wj x)) 1)))))

simplify269.0ms (1.3%)

Algorithm
egg-herbie
Rules
1978×rational.json-simplify-79
1316×rational.json-simplify-43
950×rational.json-simplify-104
900×rational.json-simplify-73
830×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016102
130102
275102
3197102
4586102
52476102
63872102
75343102
86783102
Stop Event
node limit
Counts
6 → 11
Calls
Call 1
Inputs
(+.f64 (*.f64 -2 (*.f64 wj x)) 0)
(+.f64 0 (*.f64 -2 (*.f64 wj x)))
(-.f64 (*.f64 -2 (*.f64 wj x)) 0)
(/.f64 (*.f64 -2 (*.f64 wj x)) 1)
(/.f64 (*.f64 -2 (*.f64 wj x)) (/.f64 (*.f64 wj x) (*.f64 wj x)))
(pow.f64 (*.f64 -2 (*.f64 wj x)) 1)
Outputs
(+.f64 (*.f64 -2 (*.f64 wj x)) 0)
(*.f64 -2 (*.f64 wj x))
(+.f64 0 (*.f64 -2 (*.f64 wj x)))
(*.f64 -2 (*.f64 wj x))
(-.f64 (*.f64 -2 (*.f64 wj x)) 0)
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 -2 (*.f64 wj x)) 1)
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 -2 (*.f64 wj x)) (/.f64 (*.f64 wj x) (*.f64 wj x)))
(*.f64 (*.f64 wj (*.f64 x (*.f64 wj x))) (/.f64 -2 (*.f64 wj x)))
(*.f64 (*.f64 -2 (*.f64 wj x)) (/.f64 (*.f64 wj x) (*.f64 wj x)))
(*.f64 (*.f64 wj x) (*.f64 (*.f64 wj x) (/.f64 -2 (*.f64 wj x))))
(*.f64 -2 (*.f64 (*.f64 wj x) (/.f64 (*.f64 wj x) (*.f64 wj x))))
(pow.f64 (*.f64 -2 (*.f64 wj x)) 1)
(*.f64 -2 (*.f64 wj x))

localize16.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 15 computations (28.6% saved)

series5.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite274.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1544×rational.json-5
1542×exponential.json-3
1542×rational.json-1
1542×rational.json-2
1542×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17719
223519
382719
4305919
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(/.f64 x (+.f64 1 (*.f64 2 wj)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (+.f64 1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 1 (+.f64 wj wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (/.f64 x (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))) (/.f64 (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))) (*.f64 (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (+.f64 1 (+.f64 wj wj)))))))))

simplify210.0ms (1%)

Algorithm
egg-herbie
Rules
1312×rational.json-simplify-111
856×rational.json-simplify-1
690×rational.json-simplify-55
676×rational.json-simplify-47
554×rational.json-simplify-104
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068807
1136807
2259807
3765795
43379795
57012795
Stop Event
node limit
Counts
27 → 40
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -8 (*.f64 (pow.f64 wj 3) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)
(+.f64 0 (/.f64 x (+.f64 1 (+.f64 wj wj))))
(-.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)
(-.f64 0 (neg.f64 (/.f64 x (+.f64 1 (+.f64 wj wj)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 1 (+.f64 wj wj))))) 1)
(*.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)
(*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (/.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))))
(*.f64 (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))))
(*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))) (/.f64 (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))) (*.f64 (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))))
(pow.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)
(neg.f64 (neg.f64 (/.f64 x (+.f64 1 (+.f64 wj wj)))))
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 -2 (*.f64 x wj)))
(+.f64 x (*.f64 x (*.f64 -2 wj)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 4 (*.f64 x (pow.f64 wj 2))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 x (*.f64 4 (pow.f64 wj 2))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 4 (*.f64 x (pow.f64 wj 2)))))
(+.f64 x (*.f64 x (+.f64 (*.f64 4 (pow.f64 wj 2)) (*.f64 -2 wj))))
(+.f64 x (*.f64 x (+.f64 (*.f64 -2 wj) (*.f64 4 (pow.f64 wj 2)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -8 (*.f64 (pow.f64 wj 3) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(+.f64 (*.f64 4 (*.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 -2 (*.f64 x wj)) (+.f64 x (*.f64 -8 (*.f64 x (pow.f64 wj 3))))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (+.f64 (*.f64 x (*.f64 4 (pow.f64 wj 2))) (*.f64 x (*.f64 (pow.f64 wj 3) -8))))
(+.f64 x (+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 x (*.f64 -8 (pow.f64 wj 3)))) (*.f64 4 (*.f64 x (pow.f64 wj 2)))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -8 (pow.f64 wj 3))) (*.f64 x (+.f64 (*.f64 4 (pow.f64 wj 2)) (*.f64 -2 wj)))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 x (+.f64 (*.f64 -8 (pow.f64 wj 3)) (*.f64 4 (pow.f64 wj 2))))))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4)))))
(+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4)))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 1/8 (/.f64 x (pow.f64 wj 3))) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))))
(+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 1/8 (/.f64 x (pow.f64 wj 3))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4)))))
(+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4)))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 1/8 (/.f64 x (pow.f64 wj 3))) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))))
(+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 1/8 (/.f64 x (pow.f64 wj 3))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))))
(+.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(+.f64 0 (/.f64 x (+.f64 1 (+.f64 wj wj))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(-.f64 0 (neg.f64 (/.f64 x (+.f64 1 (+.f64 wj wj)))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 1 (+.f64 wj wj))))) 1)
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(*.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (/.f64 x (+.f64 1 (+.f64 wj wj))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))) (/.f64 (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))) (*.f64 (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj)))) (*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) (/.f64 x (+.f64 1 (+.f64 wj wj))))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(pow.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(neg.f64 (neg.f64 (/.f64 x (+.f64 1 (+.f64 wj wj)))))
(/.f64 x (+.f64 wj (+.f64 wj 1)))

localize24.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
Compiler

Compiled 33 to 21 computations (36.4% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
wj
@-inf
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
0.0ms
x
@-inf
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
0.0ms
wj
@inf
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
0.0ms
x
@0
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
0.0ms
x
@inf
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))

rewrite256.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
952×rational.json-simplify-54
860×rational.json-simplify-49
818×rational.json-simplify-47
662×rational.json-simplify-58
584×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
19631
231131
3116131
4480331
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (neg.f64 (*.f64 x (*.f64 -2 wj))) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 (neg.f64 x) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 wj 2) (*.f64 x (-.f64 -1 (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (-.f64 -1 (*.f64 -2 wj))) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 x (*.f64 -2 wj))) (neg.f64 (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 -1 x)) (-.f64 1 (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 -1 (pow.f64 wj 2))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) (-.f64 (-.f64 1 (pow.f64 wj 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 wj 2))) (-.f64 (-.f64 1 x) (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (pow.f64 wj 2)) (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) (-.f64 1 (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 x (*.f64 -2 wj))) (-.f64 -1 (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 1) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (-.f64 -1 (*.f64 -2 wj))) (pow.f64 wj 2)))))))

simplify252.0ms (1.2%)

Algorithm
egg-herbie
Rules
1312×rational.json-simplify-2
984×rational.json-simplify-50
908×rational.json-simplify-41
878×rational.json-simplify-43
808×rational.json-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01061664
12671664
26311648
329061648
469621648
Stop Event
node limit
Counts
58 → 56
Calls
Call 1
Inputs
(pow.f64 wj 2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(*.f64 (+.f64 1 (*.f64 -2 wj)) x)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
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)) x))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 x (-.f64 (neg.f64 (*.f64 x (*.f64 -2 wj))) (pow.f64 wj 2)))
(-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 (neg.f64 x) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (*.f64 x (-.f64 -1 (*.f64 -2 wj))))
(-.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (*.f64 x (*.f64 -2 wj))))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 0)
(-.f64 0 (-.f64 (*.f64 x (-.f64 -1 (*.f64 -2 wj))) (pow.f64 wj 2)))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 x (*.f64 -2 wj))) (neg.f64 (pow.f64 wj 2)))
(-.f64 (-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 -1 x)) (-.f64 1 (pow.f64 wj 2)))
(-.f64 (-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) 1)
(-.f64 (-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 -1 (pow.f64 wj 2))) (-.f64 1 x))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 -1 x)) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) (-.f64 (-.f64 1 (pow.f64 wj 2)) x))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 wj 2))) (-.f64 (-.f64 1 x) (*.f64 x (*.f64 -2 wj))))
(-.f64 (-.f64 (+.f64 x (pow.f64 wj 2)) (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) (-.f64 1 (*.f64 x (*.f64 -2 wj))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))) 1)
(-.f64 (-.f64 (+.f64 x (*.f64 x (*.f64 -2 wj))) (-.f64 -1 (pow.f64 wj 2))) 1)
(*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(*.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 1))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 1) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))))
(/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(pow.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(neg.f64 (-.f64 (*.f64 x (-.f64 -1 (*.f64 -2 wj))) (pow.f64 wj 2)))
Outputs
(pow.f64 wj 2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (+.f64 1 (*.f64 -2 wj)) x)
(*.f64 (+.f64 1 (*.f64 wj -2)) x)
(+.f64 x (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))
(*.f64 (+.f64 (*.f64 wj 2) -1) (neg.f64 x))
(*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x))
(*.f64 x (-.f64 1 (*.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) -1) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (*.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) -1) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (*.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) -1) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (*.f64 wj 2))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 wj -2)) x)
(+.f64 x (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (neg.f64 (*.f64 x (*.f64 -2 wj))) (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 (neg.f64 x) (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (*.f64 x (-.f64 -1 (*.f64 -2 wj))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (*.f64 x (*.f64 -2 wj))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 0)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 0 (-.f64 (*.f64 x (-.f64 -1 (*.f64 -2 wj))) (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (neg.f64 x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (+.f64 x (*.f64 x (*.f64 -2 wj))) (neg.f64 (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 -1 x)) (-.f64 1 (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) 1)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 -1 (pow.f64 wj 2))) (-.f64 1 x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 -1 x)) 1)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) (-.f64 (-.f64 1 (pow.f64 wj 2)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 wj 2))) (-.f64 (-.f64 1 x) (*.f64 x (*.f64 -2 wj))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 (+.f64 x (pow.f64 wj 2)) (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) 1)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) (-.f64 1 (*.f64 x (*.f64 -2 wj))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))) 1)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(-.f64 (-.f64 (+.f64 x (*.f64 x (*.f64 -2 wj))) (-.f64 -1 (pow.f64 wj 2))) 1)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 1))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 1) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(*.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(pow.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(neg.f64 (-.f64 (*.f64 x (-.f64 -1 (*.f64 -2 wj))) (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))

localize140.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 30 computations (45.5% saved)

series7.0ms (0%)

Counts
4 → 60
Calls

18 calls:

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

rewrite307.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
756×rational.json-simplify-54
752×rational.json-simplify-47
620×rational.json-simplify-50
618×rational.json-simplify-58
602×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013100
1110100
2348100
31299100
45106100
Stop Event
node limit
Counts
4 → 68
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (/.f64 wj (+.f64 1 wj)))
(*.f64 (+.f64 1 wj) (exp.f64 wj))
(/.f64 wj (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 wj (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 -1 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (-.f64 -1 (-.f64 wj (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (/.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) 1) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 1 wj) (exp.f64 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) (/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (+.f64 1 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 wj (+.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 wj (+.f64 1 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 wj (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 wj (+.f64 1 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 wj (+.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 1 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 1 (/.f64 wj (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 (/.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) 1) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 wj (+.f64 1 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 wj (+.f64 1 wj))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 (/.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) 1) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))))

simplify256.0ms (1.2%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-50
1204×rational.json-simplify-43
924×exponential.json-simplify-26
916×rational.json-simplify-41
870×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02404126
15164010
210593958
337193950
Stop Event
node limit
Counts
128 → 167
Calls
Call 1
Inputs
(-.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 -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)
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 (*.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))))
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))))))
(+.f64 1 (-.f64 wj (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)))
(+.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 0)
(+.f64 0 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(+.f64 (-.f64 wj (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)) 1)
(*.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)
(*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(*.f64 (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)
(*.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))
(*.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) 1))
(*.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))
(*.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 -1 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (-.f64 -1 (-.f64 wj (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1))))
(*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (/.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))
(*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) 1) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))
(*.f64 (*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))))
(/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)
(/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)
(pow.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)
(neg.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(+.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 0)
(+.f64 0 (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(-.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 1 wj) (exp.f64 wj)))) 1)
(/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 1)
(/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) (/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(pow.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 1 wj)) 0)
(+.f64 0 (/.f64 wj (+.f64 1 wj)))
(-.f64 (/.f64 wj (+.f64 1 wj)) 0)
(-.f64 0 (neg.f64 (/.f64 wj (+.f64 1 wj))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 wj (+.f64 1 wj)))) 1)
(*.f64 1 (/.f64 wj (+.f64 1 wj)))
(*.f64 (/.f64 wj (+.f64 1 wj)) 1)
(*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))
(*.f64 (/.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 1 (/.f64 wj (+.f64 1 wj))))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) 1))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 (/.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))))
(*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) 1) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))
(*.f64 (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))))
(pow.f64 (/.f64 wj (+.f64 1 wj)) 1)
(neg.f64 (neg.f64 (/.f64 wj (+.f64 1 wj))))
(+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 0)
(+.f64 0 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(-.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 0)
(-.f64 0 (neg.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)
(*.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 1)
(*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(*.f64 (/.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) 1))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 (/.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) 1) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))
(pow.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 1)
(neg.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
Outputs
(-.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 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (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 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (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 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.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 x (*.f64 wj (*.f64 x -2))) (*.f64 (-.f64 (-.f64 1 (*.f64 x -4)) (*.f64 x 3/2)) (pow.f64 wj 2)))
(+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 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 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(+.f64 (*.f64 (-.f64 (-.f64 1 (*.f64 x -4)) (*.f64 x 3/2)) (pow.f64 wj 2)) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))))) (*.f64 (pow.f64 wj 3) -1))))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (*.f64 x -5/2))))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (*.f64 (+.f64 (*.f64 x 5) (+.f64 (*.f64 x -7/3) 1)) (neg.f64 (pow.f64 wj 3))) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 (+.f64 (+.f64 1 (*.f64 x 5)) (*.f64 x -7/3)) (neg.f64 (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 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (/.f64 1 wj))) -1)
(+.f64 -1 (+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 1 wj))))
(+.f64 -1 (+.f64 (/.f64 1 wj) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj))))))
(+.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (/.f64 1 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 (+.f64 (/.f64 1 wj) (+.f64 (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))))) -1)
(+.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 wj (/.f64 1 wj)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))))))
(+.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (/.f64 1 wj)))))
(+.f64 wj (+.f64 (+.f64 -1 (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)))))
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 wj (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) -1) wj))) -1)
(+.f64 -1 (+.f64 wj (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj))))
(+.f64 (+.f64 wj -1) (neg.f64 (/.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 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) -1) wj)))) -1)
(+.f64 -1 (+.f64 wj (+.f64 (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))))))
(+.f64 wj (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)) (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj))) -1))
(+.f64 wj (+.f64 -1 (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)) (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 wj 2) (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 (*.f64 wj 2) (+.f64 1 (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 wj 2) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (*.f64 wj 2) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj 2) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (+.f64 1 (*.f64 3/2 (pow.f64 wj 2)))))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
wj
(+.f64 (*.f64 -1 (pow.f64 wj 2)) wj)
(+.f64 wj (*.f64 (pow.f64 wj 2) -1))
(+.f64 wj (neg.f64 (pow.f64 wj 2)))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) wj))
(+.f64 (pow.f64 wj 3) (+.f64 wj (*.f64 (pow.f64 wj 2) -1)))
(+.f64 wj (+.f64 (neg.f64 (pow.f64 wj 2)) (pow.f64 wj 3)))
(+.f64 wj (+.f64 (pow.f64 wj 3) (neg.f64 (pow.f64 wj 2))))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (pow.f64 wj 4)) (+.f64 (pow.f64 wj 3) wj)))
(+.f64 (*.f64 (pow.f64 wj 2) -1) (+.f64 (pow.f64 wj 3) (+.f64 wj (*.f64 -1 (pow.f64 wj 4)))))
(+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (+.f64 (pow.f64 wj 3) (neg.f64 (pow.f64 wj 4)))))
(+.f64 (+.f64 wj (pow.f64 wj 3)) (*.f64 -1 (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))))
(+.f64 (+.f64 wj (pow.f64 wj 3)) (*.f64 -1 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 -1 (/.f64 1 wj)))
(+.f64 1 (-.f64 (/.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))))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(-.f64 (+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))) (/.f64 1 wj))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 -1 (/.f64 1 wj)))
(+.f64 1 (-.f64 (/.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))))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(-.f64 (+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 3)))) (/.f64 1 wj))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.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 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 x -4) (*.f64 x 3/2)) -1))))
(+.f64 x (+.f64 (*.f64 (*.f64 x -5/2) (neg.f64 (pow.f64 wj 2))) (*.f64 wj (*.f64 x -2))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.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 (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 x -4) (*.f64 x 3/2)) -1)))) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x -3) (+.f64 (*.f64 x 2/3) (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))))))))
(+.f64 (+.f64 x (*.f64 (*.f64 x -5/2) (neg.f64 (pow.f64 wj 2)))) (+.f64 (*.f64 (+.f64 (*.f64 x -3) (+.f64 (*.f64 x 2/3) (*.f64 -2 (*.f64 x -5/2)))) (neg.f64 (pow.f64 wj 3))) (*.f64 wj (*.f64 x -2))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (*.f64 (pow.f64 wj 3) (neg.f64 (+.f64 (*.f64 x 5) (*.f64 x -7/3))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (+.f64 (*.f64 x 5) (*.f64 x -7/3)) (neg.f64 (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 wj (exp.f64 wj))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.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 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.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))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(/.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))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.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 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.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))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 1 (-.f64 wj (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 0)
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 0 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)) 1)
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) 1))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 -1 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (-.f64 -1 (-.f64 wj (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (/.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) 1) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) -1)
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(pow.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(neg.f64 (-.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) wj) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(-.f64 (+.f64 wj (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 0)
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(+.f64 0 (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(-.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 0)
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(-.f64 0 (neg.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 1 wj) (exp.f64 wj)))) 1)
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 1)
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) (/.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(pow.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj)) 1)
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(+.f64 (/.f64 wj (+.f64 1 wj)) 0)
(/.f64 wj (+.f64 wj 1))
(+.f64 0 (/.f64 wj (+.f64 1 wj)))
(/.f64 wj (+.f64 wj 1))
(-.f64 (/.f64 wj (+.f64 1 wj)) 0)
(/.f64 wj (+.f64 wj 1))
(-.f64 0 (neg.f64 (/.f64 wj (+.f64 1 wj))))
(/.f64 wj (+.f64 wj 1))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 wj (+.f64 1 wj)))) 1)
(/.f64 wj (+.f64 wj 1))
(*.f64 1 (/.f64 wj (+.f64 1 wj)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 wj (+.f64 1 wj)) 1)
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 1 (/.f64 wj (+.f64 1 wj))))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) 1))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 (/.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))) (/.f64 wj (+.f64 1 wj))))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) 1) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))))
(/.f64 wj (+.f64 wj 1))
(pow.f64 (/.f64 wj (+.f64 1 wj)) 1)
(/.f64 wj (+.f64 wj 1))
(neg.f64 (neg.f64 (/.f64 wj (+.f64 1 wj))))
(/.f64 wj (+.f64 wj 1))
(+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 0)
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(+.f64 0 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(-.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 0)
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(-.f64 0 (neg.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) 1)
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 1)
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (/.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) 1))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 (/.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) 1) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (*.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))))))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(pow.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) 1)
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(neg.f64 (neg.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))

eval721.0ms (3.5%)

Compiler

Compiled 10066 to 6576 computations (34.7% saved)

prune146.0ms (0.7%)

Pruning

21 alts after pruning (15 fresh and 6 done)

PrunedKeptTotal
New35710367
Fresh257
Picked101
Done066
Total36021381
Error
0.0b
Counts
381 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
56.6b
(pow.f64 wj 2)
7.8b
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
8.0b
(/.f64 x (+.f64 wj (+.f64 wj 1)))
7.8b
(/.f64 x (+.f64 1 (+.f64 (+.f64 (*.f64 2 wj) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 2/3 (pow.f64 wj 3)))))
8.0b
(/.f64 x (+.f64 1 (*.f64 2 wj)))
7.8b
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
56.5b
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
12.2b
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) wj) (/.f64 wj (+.f64 1 wj)))
47.4b
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
12.8b
(-.f64 (+.f64 (/.f64 x 1) wj) (/.f64 wj (+.f64 1 wj)))
59.6b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
61.1b
(-.f64 wj 1)
5.6b
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
1.9b
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
1.9b
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
2.0b
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
8.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
2.0b
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
62.2b
(*.f64 1/2 (/.f64 x wj))
8.5b
x
61.0b
wj
Compiler

Compiled 610 to 441 computations (27.7% saved)

localize49.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
0.0b
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
Compiler

Compiled 57 to 38 computations (33.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
0.0ms
wj
@inf
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
0.0ms
wj
@-inf
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
0.0ms
x
@inf
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
0.0ms
x
@-inf
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))

rewrite213.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1244×rational.json-simplify-47
748×rational.json-5
746×exponential.json-3
746×rational.json-1
746×rational.json-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01647
114047
244047
3160747
4675643
Stop Event
node limit
Counts
1 → 58
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 (pow.f64 wj 3) (+.f64 x (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (pow.f64 wj 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (pow.f64 wj 3) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 1 (pow.f64 wj 3)) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 (*.f64 -2 wj) 1)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3))) (neg.f64 (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 (neg.f64 x) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (pow.f64 wj 3)) (-.f64 (-.f64 -1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (pow.f64 wj 3)) (+.f64 -1 (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) 1) (-.f64 (+.f64 1 (pow.f64 wj 3)) (+.f64 x (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 wj 2) (+.f64 x 1)) (-.f64 (+.f64 1 (pow.f64 wj 3)) (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) 1)) (-.f64 (+.f64 1 (pow.f64 wj 3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) 1))) (+.f64 1 (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (neg.f64 (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3)))) (neg.f64 (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 -1 (pow.f64 wj 3)) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 -1 (pow.f64 wj 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (+.f64 1 (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 -1 (pow.f64 wj 3)) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (+.f64 1 (pow.f64 wj 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 (-.f64 -1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (pow.f64 wj 2))) (+.f64 1 (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) (-.f64 (+.f64 1 (pow.f64 wj 3)) (+.f64 x (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 (+.f64 1 (pow.f64 wj 3)) (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) (-.f64 (+.f64 1 (pow.f64 wj 3)) (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (pow.f64 wj 3) 1)) (-.f64 (-.f64 1 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) (-.f64 (-.f64 1 x) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 -1 x)) (-.f64 (-.f64 1 (pow.f64 wj 2)) (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 -1 (pow.f64 wj 2))) (-.f64 1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) (-.f64 1 (*.f64 x (*.f64 -2 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 (pow.f64 wj 3) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 -1 x)) (-.f64 1 (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 -1 (pow.f64 wj 2))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3))) (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))) (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))))

simplify439.0ms (2.1%)

Algorithm
egg-herbie
Rules
1126×rational.json-simplify-1
982×rational.json-simplify-42
972×rational.json-simplify-47
972×rational.json-simplify-45
772×rational.json-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01863304
15143304
213403288
338753288
Stop Event
node limit
Counts
82 → 100
Calls
Call 1
Inputs
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(*.f64 (+.f64 1 (*.f64 -2 wj)) x)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
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 -1 (pow.f64 wj 3)) x)))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 x (*.f64 -2 wj))))
(-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 (pow.f64 wj 3) (+.f64 x (pow.f64 wj 2))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (+.f64 x (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (*.f64 x (*.f64 -2 wj))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (pow.f64 wj 3))
(-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 0)
(-.f64 0 (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 0 (+.f64 (pow.f64 wj 3) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))
(-.f64 1 (-.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(-.f64 1 (+.f64 (+.f64 1 (pow.f64 wj 3)) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) x))
(-.f64 (*.f64 x (+.f64 (*.f64 -2 wj) 1)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))) (neg.f64 x))
(-.f64 (+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3))) (neg.f64 (*.f64 x (*.f64 -2 wj))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 (neg.f64 x) (pow.f64 wj 2)))
(-.f64 (-.f64 -1 (pow.f64 wj 3)) (-.f64 (-.f64 -1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (pow.f64 wj 2)))
(-.f64 (-.f64 -1 (pow.f64 wj 3)) (+.f64 -1 (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) 1) (-.f64 (+.f64 1 (pow.f64 wj 3)) (+.f64 x (pow.f64 wj 2))))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x 1)) (-.f64 (+.f64 1 (pow.f64 wj 3)) (*.f64 x (*.f64 -2 wj))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) 1)) (-.f64 (+.f64 1 (pow.f64 wj 3)) x))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) 1))) (+.f64 1 (pow.f64 wj 3)))
(-.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (neg.f64 (pow.f64 wj 2)))
(-.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (*.f64 -2 wj))))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3)))) (neg.f64 (pow.f64 wj 2)))
(-.f64 (+.f64 (-.f64 -1 (pow.f64 wj 3)) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))) -1)
(-.f64 (+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 -1 (pow.f64 wj 3))) -1)
(-.f64 (-.f64 1 (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (+.f64 1 (pow.f64 wj 3)))
(-.f64 (-.f64 (-.f64 -1 (pow.f64 wj 3)) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) -1)
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (+.f64 1 (pow.f64 wj 3))) -1)
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 (-.f64 -1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (pow.f64 wj 2))) 1)
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (pow.f64 wj 2))) (+.f64 1 (pow.f64 wj 3)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) (-.f64 (+.f64 1 (pow.f64 wj 3)) (+.f64 x (pow.f64 wj 2))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 (+.f64 1 (pow.f64 wj 3)) (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) (-.f64 (+.f64 1 (pow.f64 wj 3)) (*.f64 x (*.f64 -2 wj))))
(-.f64 (-.f64 0 (-.f64 (pow.f64 wj 3) 1)) (-.f64 (-.f64 1 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) (-.f64 (-.f64 1 x) (pow.f64 wj 2)))
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 -1 x)) (-.f64 (-.f64 1 (pow.f64 wj 2)) (*.f64 x (*.f64 -2 wj))))
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 -1 (pow.f64 wj 2))) (-.f64 1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) (-.f64 1 (*.f64 x (*.f64 -2 wj))))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 (pow.f64 wj 3) 1)) 1)
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 -1 x)) (-.f64 1 (pow.f64 wj 2)))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 -1 (pow.f64 wj 2))) (-.f64 1 x))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))) (-.f64 -1 x)) 1)
(-.f64 (-.f64 0 (-.f64 -1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))) 1)
(-.f64 (-.f64 (+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3))) (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) 1)
(*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 1)
(*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(*.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) 1))
(*.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))) (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))))
(/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 1)
(/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(pow.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 1)
(neg.f64 (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
Outputs
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(*.f64 (+.f64 1 (*.f64 -2 wj)) x)
(*.f64 x (+.f64 1 (*.f64 wj -2)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))
(*.f64 (+.f64 (*.f64 wj 2) -1) (neg.f64 x))
(*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x))
(*.f64 x (-.f64 1 (*.f64 wj 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) -1) (neg.f64 x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (*.f64 wj 2)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) -1) (neg.f64 x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (*.f64 wj 2)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) -1) (neg.f64 x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (*.f64 wj 2)))) (pow.f64 wj 3))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (*.f64 wj (*.f64 x -2))))
(+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x))))
(+.f64 x (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (*.f64 wj (*.f64 x -2))))
(+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x))))
(+.f64 x (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (*.f64 wj (*.f64 x -2))))
(+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x))))
(+.f64 x (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 x (*.f64 -2 wj))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (*.f64 x (*.f64 -2 wj)) (-.f64 (pow.f64 wj 3) (+.f64 x (pow.f64 wj 2))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (+.f64 x (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (*.f64 x (*.f64 -2 wj))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x)))) (pow.f64 wj 3))
(-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 0)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 0 (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 0 (+.f64 (pow.f64 wj 3) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 1 (-.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 1 (+.f64 (+.f64 1 (pow.f64 wj 3)) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) x))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (*.f64 x (+.f64 (*.f64 -2 wj) 1)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))) (neg.f64 x))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3))) (neg.f64 (*.f64 x (*.f64 -2 wj))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 (neg.f64 x) (pow.f64 wj 2)))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 -1 (pow.f64 wj 3)) (-.f64 (-.f64 -1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (pow.f64 wj 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (-.f64 -1 (pow.f64 wj 3)) (+.f64 -1 (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) 1) (-.f64 (+.f64 1 (pow.f64 wj 3)) (+.f64 x (pow.f64 wj 2))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x 1)) (-.f64 (+.f64 1 (pow.f64 wj 3)) (*.f64 x (*.f64 -2 wj))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) 1)) (-.f64 (+.f64 1 (pow.f64 wj 3)) x))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) 1))) (+.f64 1 (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x)))) (pow.f64 wj 3))
(-.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (neg.f64 (pow.f64 wj 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (*.f64 -2 wj))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3)))) (neg.f64 (pow.f64 wj 2)))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (+.f64 (-.f64 -1 (pow.f64 wj 3)) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))) -1)
(+.f64 (pow.f64 wj 2) (+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (*.f64 wj (*.f64 x -2))))
(+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x))))
(+.f64 x (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(-.f64 (+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 -1 (pow.f64 wj 3))) -1)
(+.f64 (pow.f64 wj 2) (+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (*.f64 wj (*.f64 x -2))))
(+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x))))
(+.f64 x (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 wj (*.f64 -2 x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 -2 x))) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(-.f64 (-.f64 1 (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (+.f64 1 (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (-.f64 (-.f64 -1 (pow.f64 wj 3)) (-.f64 (neg.f64 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) -1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (+.f64 1 (pow.f64 wj 3))) -1)
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x)))) (pow.f64 wj 3))
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 (-.f64 -1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (pow.f64 wj 2))) 1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))) (pow.f64 wj 2))) (+.f64 1 (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) (-.f64 (+.f64 1 (pow.f64 wj 3)) (+.f64 x (pow.f64 wj 2))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 (+.f64 1 (pow.f64 wj 3)) (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) (-.f64 (+.f64 1 (pow.f64 wj 3)) (*.f64 x (*.f64 -2 wj))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 0 (-.f64 (pow.f64 wj 3) 1)) (-.f64 (-.f64 1 (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) (-.f64 (-.f64 1 x) (pow.f64 wj 2)))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 -1 x)) (-.f64 (-.f64 1 (pow.f64 wj 2)) (*.f64 x (*.f64 -2 wj))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 -1 (pow.f64 wj 2))) (-.f64 1 (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (-.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) (-.f64 1 (*.f64 x (*.f64 -2 wj))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 (pow.f64 wj 3) 1)) 1)
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2)))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x)))) (pow.f64 wj 3))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 -1 x)) (-.f64 1 (pow.f64 wj 2)))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 -1 (pow.f64 wj 2))) (-.f64 1 x))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (neg.f64 (pow.f64 wj 3))) (-.f64 (-.f64 -1 x) (pow.f64 wj 2))) 1)
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))) (-.f64 -1 x)) 1)
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(-.f64 (-.f64 0 (-.f64 -1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))) 1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(-.f64 (-.f64 (+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3))) (-.f64 -1 (*.f64 x (*.f64 -2 wj)))) 1)
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 x -2))))
(-.f64 (pow.f64 wj 2) (-.f64 (-.f64 (pow.f64 wj 3) x) (*.f64 wj (*.f64 -2 x))))
(-.f64 x (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 wj (*.f64 -2 x))))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (+.f64 x (*.f64 wj (*.f64 -2 x)))))
(*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(*.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (*.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) 1))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))) (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))) (*.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (/.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(pow.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 (*.f64 -2 wj) 1)))) 1)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))
(neg.f64 (-.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (*.f64 x (+.f64 (*.f64 -2 wj) 1))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 wj -2)))) (pow.f64 wj 3))
(-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) (*.f64 x (+.f64 1 (*.f64 wj -2)))))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1/2 (/.f64 x wj))
Compiler

Compiled 13 to 6 computations (53.8% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite227.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1316×rational.json-5
1314×exponential.json-3
1314×rational.json-1
1314×rational.json-2
1314×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15813
219113
369713
4259013
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 x wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 x wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 x wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 x wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/2 (/.f64 x wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/2 (/.f64 x wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 x wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 x wj)) (/.f64 (/.f64 x wj) (/.f64 x wj)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 x wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/2 (/.f64 x wj))))))))

simplify288.0ms (1.4%)

Algorithm
egg-herbie
Rules
1218×rational.json-simplify-104
1186×rational.json-simplify-42
1056×rational.json-simplify-79
970×rational.json-simplify-73
920×rational.json-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024117
147117
290117
3219117
4547117
51650117
62768117
74181117
84972117
96395117
106970117
Stop Event
node limit
Counts
9 → 10
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (/.f64 x wj)) 0)
(+.f64 0 (*.f64 1/2 (/.f64 x wj)))
(-.f64 (*.f64 1/2 (/.f64 x wj)) 0)
(-.f64 0 (neg.f64 (*.f64 1/2 (/.f64 x wj))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/2 (/.f64 x wj)))) 1)
(/.f64 (*.f64 1/2 (/.f64 x wj)) 1)
(/.f64 (*.f64 1/2 (/.f64 x wj)) (/.f64 (/.f64 x wj) (/.f64 x wj)))
(pow.f64 (*.f64 1/2 (/.f64 x wj)) 1)
(neg.f64 (neg.f64 (*.f64 1/2 (/.f64 x wj))))
Outputs
(+.f64 (*.f64 1/2 (/.f64 x wj)) 0)
(*.f64 1/2 (/.f64 x wj))
(+.f64 0 (*.f64 1/2 (/.f64 x wj)))
(*.f64 1/2 (/.f64 x wj))
(-.f64 (*.f64 1/2 (/.f64 x wj)) 0)
(*.f64 1/2 (/.f64 x wj))
(-.f64 0 (neg.f64 (*.f64 1/2 (/.f64 x wj))))
(*.f64 1/2 (/.f64 x wj))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/2 (/.f64 x wj)))) 1)
(*.f64 1/2 (/.f64 x wj))
(/.f64 (*.f64 1/2 (/.f64 x wj)) 1)
(*.f64 1/2 (/.f64 x wj))
(/.f64 (*.f64 1/2 (/.f64 x wj)) (/.f64 (/.f64 x wj) (/.f64 x wj)))
(*.f64 1/2 (/.f64 x wj))
(pow.f64 (*.f64 1/2 (/.f64 x wj)) 1)
(*.f64 1/2 (/.f64 x wj))
(neg.f64 (neg.f64 (*.f64 1/2 (/.f64 x wj))))
(*.f64 1/2 (/.f64 x wj))

localize126.0ms (0.6%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 20 computations (37.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite102.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1762×rational.json-1
1762×rational.json-5
1762×rational.json-2
1762×rational.json-4
1762×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
18225
225625
390925
4346525
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 x 1) wj) (/.f64 wj (+.f64 1 wj)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))) (/.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj)))))))

simplify269.0ms (1.3%)

Algorithm
egg-herbie
Rules
1292×rational.json-simplify-47
1092×rational.json-simplify-49
906×exponential.json-simplify-26
888×rational.json-simplify-2
782×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060923
1110919
2282919
31291919
45199919
Stop Event
node limit
Counts
41 → 52
Calls
Call 1
Inputs
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
x
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
x
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
x
(+.f64 (pow.f64 wj 2) x)
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x)))
wj
(-.f64 (+.f64 wj x) 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 wj x)) 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 wj x)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
wj
(-.f64 (+.f64 wj x) 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 wj x)) 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 wj x)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj))))
(+.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 0)
(+.f64 0 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj))) 1)
(*.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))
(*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 1)
(*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))
(*.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj)) -1)
(*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))
(*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) 1))
(*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))
(*.f64 (*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))) (/.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))))
(/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 1)
(/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))
(/.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj)) -1)
(pow.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 1)
(neg.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj)))
Outputs
(-.f64 wj (/.f64 wj (+.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
x
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
x
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
x
(+.f64 (pow.f64 wj 2) x)
(+.f64 x (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -1 (pow.f64 wj 3))))
(+.f64 x (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 2)))
(+.f64 x (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x)))
(+.f64 (pow.f64 wj 2) (+.f64 (+.f64 x (*.f64 -1 (pow.f64 wj 3))) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) (pow.f64 wj 2)))
(+.f64 x (+.f64 (pow.f64 wj 2) (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))))
wj
(-.f64 (+.f64 wj x) 1)
(+.f64 (+.f64 wj x) -1)
(+.f64 x (+.f64 wj -1))
(+.f64 wj (+.f64 x -1))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 wj x)) 1)
(+.f64 (+.f64 wj (+.f64 x (/.f64 1 wj))) -1)
(+.f64 -1 (+.f64 wj (+.f64 x (/.f64 1 wj))))
(+.f64 (/.f64 1 wj) (+.f64 x (+.f64 wj -1)))
(+.f64 wj (+.f64 (+.f64 x -1) (/.f64 1 wj)))
(+.f64 (+.f64 x (+.f64 wj -1)) (/.f64 1 wj))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 wj x)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 wj (+.f64 x (/.f64 1 wj))) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 wj (+.f64 x (/.f64 1 wj)))))
(+.f64 (-.f64 (+.f64 wj (+.f64 x (/.f64 1 wj))) (/.f64 1 (pow.f64 wj 2))) -1)
(+.f64 -1 (-.f64 (+.f64 wj (+.f64 x (/.f64 1 wj))) (/.f64 1 (pow.f64 wj 2))))
(-.f64 -1 (-.f64 (-.f64 (/.f64 1 (pow.f64 wj 2)) wj) (+.f64 x (/.f64 1 wj))))
wj
(-.f64 (+.f64 wj x) 1)
(+.f64 (+.f64 wj x) -1)
(+.f64 x (+.f64 wj -1))
(+.f64 wj (+.f64 x -1))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 wj x)) 1)
(+.f64 (+.f64 wj (+.f64 x (/.f64 1 wj))) -1)
(+.f64 -1 (+.f64 wj (+.f64 x (/.f64 1 wj))))
(+.f64 (/.f64 1 wj) (+.f64 x (+.f64 wj -1)))
(+.f64 wj (+.f64 (+.f64 x -1) (/.f64 1 wj)))
(+.f64 (+.f64 x (+.f64 wj -1)) (/.f64 1 wj))
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 wj x)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 wj (+.f64 x (/.f64 1 wj))) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 wj (+.f64 x (/.f64 1 wj)))))
(+.f64 (-.f64 (+.f64 wj (+.f64 x (/.f64 1 wj))) (/.f64 1 (pow.f64 wj 2))) -1)
(+.f64 -1 (-.f64 (+.f64 wj (+.f64 x (/.f64 1 wj))) (/.f64 1 (pow.f64 wj 2))))
(-.f64 -1 (-.f64 (-.f64 (/.f64 1 (pow.f64 wj 2)) wj) (+.f64 x (/.f64 1 wj))))
(+.f64 1 (-.f64 -1 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj))))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(+.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 0)
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(+.f64 0 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(+.f64 (-.f64 -1 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj))) 1)
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(*.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 1)
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(*.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj)) -1)
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) 1))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(*.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(*.f64 (*.f64 (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))) (/.f64 (/.f64 1 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))) (*.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)))))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 1)
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (/.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x))))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(/.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj)) -1)
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(pow.f64 (-.f64 wj (-.f64 (/.f64 wj (+.f64 1 wj)) x)) 1)
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))
(neg.f64 (-.f64 (/.f64 wj (+.f64 1 wj)) (+.f64 x wj)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 wj (-.f64 (/.f64 wj (+.f64 wj 1)) x))

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2)))
0.0b
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
0.2b
(*.f64 3/2 (pow.f64 wj 2))
Compiler

Compiled 47 to 36 computations (23.4% saved)

series5.0ms (0%)

Counts
3 → 36
Calls

12 calls:

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

rewrite125.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
760×rational.json-simplify-54
756×rational.json-simplify-49
748×rational.json-simplify-47
652×rational.json-simplify-58
586×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381
111081
232981
3119881
4459981
Stop Event
node limit
Counts
3 → 61
Calls
Call 1
Inputs
(*.f64 3/2 (pow.f64 wj 2))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (pow.f64 wj 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3/2 (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (pow.f64 wj 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 3/2 (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3/2 (pow.f64 wj 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3/2 (pow.f64 wj 2)) (/.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 3/2 (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3/2 (pow.f64 wj 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 3/2 (pow.f64 wj 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (/.f64 (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (/.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) 1) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 wj (-.f64 (-.f64 -1 wj) (*.f64 3/2 (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 wj (-.f64 (neg.f64 wj) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 -1 (*.f64 wj -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (*.f64 wj -2) (*.f64 3/2 (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 wj wj) (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 wj wj) (+.f64 -1 (neg.f64 (*.f64 3/2 (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 wj (-.f64 -1 wj)) (neg.f64 (*.f64 3/2 (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) 1) (*.f64 wj -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2)))) (*.f64 wj -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 -2 (+.f64 wj wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 wj (-.f64 -1 wj)) (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 (+.f64 wj wj))) (-.f64 1 (*.f64 3/2 (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) 1) (+.f64 -1 (*.f64 wj -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))))

simplify143.0ms (0.7%)

Algorithm
egg-herbie
Rules
1334×rational.json-simplify-2
970×rational.json-simplify-47
956×rational.json-simplify-41
804×rational.json-simplify-54
786×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01914919
14434647
29894625
331764601
Stop Event
node limit
Counts
97 → 127
Calls
Call 1
Inputs
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 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 -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 2/3 (/.f64 x (pow.f64 wj 2)))
(+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 4))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/27 x) (*.f64 -4/3 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)))) (pow.f64 wj 5))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2))))))
(*.f64 2/3 (/.f64 x (pow.f64 wj 2)))
(+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 4))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2)))))
(+.f64 (*.f64 16/27 (/.f64 x (pow.f64 wj 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 4))) (+.f64 (*.f64 4/3 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 5))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2)))))))
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 2 wj)))
(*.f64 3/2 (pow.f64 wj 2))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.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 2 wj)))
(*.f64 3/2 (pow.f64 wj 2))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.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 2 wj)))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) 0)
(+.f64 0 (*.f64 3/2 (pow.f64 wj 2)))
(-.f64 (*.f64 3/2 (pow.f64 wj 2)) 0)
(-.f64 0 (neg.f64 (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2)))) 1)
(/.f64 (*.f64 3/2 (pow.f64 wj 2)) 1)
(/.f64 (*.f64 3/2 (pow.f64 wj 2)) (/.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 3/2 (pow.f64 wj 2))))
(pow.f64 (*.f64 3/2 (pow.f64 wj 2)) 1)
(neg.f64 (neg.f64 (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 0)
(+.f64 0 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(-.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 0)
(-.f64 0 (neg.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) 1)
(*.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1)
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))
(*.f64 (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) 1))
(*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (/.f64 (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (/.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))
(*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) 1) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))
(pow.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1)
(neg.f64 (neg.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(-.f64 wj (-.f64 (-.f64 -1 wj) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (-.f64 (neg.f64 wj) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) 1)))
(-.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 -1 (*.f64 wj -2)))
(-.f64 1 (-.f64 (*.f64 wj -2) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 (+.f64 wj wj) (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 (+.f64 wj wj) (+.f64 -1 (neg.f64 (*.f64 3/2 (pow.f64 wj 2)))))
(-.f64 (-.f64 wj (-.f64 -1 wj)) (neg.f64 (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 0)
(-.f64 0 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)) -1)
(-.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) 1) (*.f64 wj -2))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)) -1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2)))) (*.f64 wj -2))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 -2 (+.f64 wj wj))) 1)
(-.f64 (-.f64 (-.f64 wj (-.f64 -1 wj)) (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2)))) 1)
(-.f64 (-.f64 0 (-.f64 -2 (+.f64 wj wj))) (-.f64 1 (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 (-.f64 0 (-.f64 -2 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) 1) (+.f64 -1 (*.f64 wj -2))) 1)
(*.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 1)
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))
(*.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))))
(/.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 1)
(/.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))
(pow.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 1)
(neg.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))
Outputs
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))))
(/.f64 x (+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 x (*.f64 wj -2)))
(+.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 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 x -4) (*.f64 x 3/2)) -1))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (neg.f64 (*.f64 x -5/2)))))
(+.f64 (*.f64 x (*.f64 wj -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -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 (*.f64 wj (*.f64 x -2)) (+.f64 (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 x -4) (*.f64 x 3/2)) -1))) (*.f64 (+.f64 (*.f64 x -3) (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))) (*.f64 (pow.f64 wj 3) -1))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (+.f64 x (*.f64 (pow.f64 wj 2) (neg.f64 (*.f64 x -5/2)))) (*.f64 (+.f64 (*.f64 x -3) (*.f64 -2 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 x (*.f64 wj -2)) (+.f64 (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))) (*.f64 (+.f64 (*.f64 x -3) (*.f64 x 5)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (*.f64 x 2) (neg.f64 (pow.f64 wj 3))) (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))))
(*.f64 2/3 (/.f64 x (pow.f64 wj 2)))
(+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 4))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 x 4/9) (*.f64 x -32/27)) (pow.f64 wj 4))))
(+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (neg.f64 (/.f64 (*.f64 x -20/27) (pow.f64 wj 4)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3)))) (neg.f64 (/.f64 (*.f64 x -20/27) (pow.f64 wj 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/27 x) (*.f64 -4/3 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)))) (pow.f64 wj 5))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x 4/9) (*.f64 x -32/27)) (pow.f64 wj 4))) (+.f64 (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 x -16/27) (*.f64 (+.f64 (*.f64 x 4/9) (*.f64 x -32/27)) -4/3)) (pow.f64 wj 5)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x -16/27) (*.f64 (*.f64 x -20/27) -4/3)) (pow.f64 wj 5))) (neg.f64 (/.f64 (*.f64 x -20/27) (pow.f64 wj 4)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 x -16/27) (*.f64 x 80/81)) (pow.f64 wj 5)) (/.f64 (*.f64 x -20/27) (pow.f64 wj 4)))))
(+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x -20/27) (pow.f64 wj 4)) (/.f64 (*.f64 x 32/81) (pow.f64 wj 5))))))
(*.f64 2/3 (/.f64 x (pow.f64 wj 2)))
(+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 4))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 x 4/9) (*.f64 x -32/27)) (pow.f64 wj 4))))
(+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (neg.f64 (/.f64 (*.f64 x -20/27) (pow.f64 wj 4)))))
(+.f64 (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3)))) (neg.f64 (/.f64 (*.f64 x -20/27) (pow.f64 wj 4))))
(+.f64 (*.f64 16/27 (/.f64 x (pow.f64 wj 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 4))) (+.f64 (*.f64 4/3 (/.f64 (+.f64 (*.f64 4/9 x) (*.f64 -32/27 x)) (pow.f64 wj 5))) (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (*.f64 2/3 (/.f64 x (pow.f64 wj 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x 4/9) (*.f64 x -32/27)) (pow.f64 wj 4))) (+.f64 (+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 4/3 (/.f64 (+.f64 (*.f64 x 4/9) (*.f64 x -32/27)) (pow.f64 wj 5))))) (*.f64 16/27 (/.f64 x (pow.f64 wj 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x -20/27) (pow.f64 wj 4))) (+.f64 (*.f64 16/27 (/.f64 x (pow.f64 wj 5))) (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 x -20/27) (pow.f64 wj 5))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3)))))))
(+.f64 (*.f64 -8/9 (/.f64 x (pow.f64 wj 3))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x -20/27) (pow.f64 wj 4))) (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 4/3 (/.f64 (*.f64 x -20/27) (pow.f64 wj 5))))) (*.f64 16/27 (/.f64 x (pow.f64 wj 5)))))
(+.f64 (+.f64 (+.f64 (*.f64 2/3 (/.f64 x (pow.f64 wj 2))) (*.f64 -8/9 (/.f64 x (pow.f64 wj 3)))) (neg.f64 (/.f64 (*.f64 x -20/27) (pow.f64 wj 4)))) (+.f64 (*.f64 16/27 (/.f64 x (pow.f64 wj 5))) (*.f64 4/3 (/.f64 (*.f64 x -20/27) (pow.f64 wj 5)))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2)))
(*.f64 3/2 (pow.f64 wj 2))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2)))
(*.f64 3/2 (pow.f64 wj 2))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj 2)))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) 0)
(*.f64 3/2 (pow.f64 wj 2))
(+.f64 0 (*.f64 3/2 (pow.f64 wj 2)))
(*.f64 3/2 (pow.f64 wj 2))
(-.f64 (*.f64 3/2 (pow.f64 wj 2)) 0)
(*.f64 3/2 (pow.f64 wj 2))
(-.f64 0 (neg.f64 (*.f64 3/2 (pow.f64 wj 2))))
(*.f64 3/2 (pow.f64 wj 2))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2)))) 1)
(*.f64 3/2 (pow.f64 wj 2))
(/.f64 (*.f64 3/2 (pow.f64 wj 2)) 1)
(*.f64 3/2 (pow.f64 wj 2))
(/.f64 (*.f64 3/2 (pow.f64 wj 2)) (/.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 3/2 (pow.f64 wj 2))))
(*.f64 3/2 (pow.f64 wj 2))
(pow.f64 (*.f64 3/2 (pow.f64 wj 2)) 1)
(*.f64 3/2 (pow.f64 wj 2))
(neg.f64 (neg.f64 (*.f64 3/2 (pow.f64 wj 2))))
(*.f64 3/2 (pow.f64 wj 2))
(+.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 0)
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(+.f64 0 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(-.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 0)
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(-.f64 0 (neg.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) 1)
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1)
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))) (/.f64 x (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2)))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))) (/.f64 x (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))))))
(*.f64 (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))) (/.f64 x (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2)))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))) (/.f64 x (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))))))
(*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) 1))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (/.f64 (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (/.f64 x (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))) (/.f64 x (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2)))))
(*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 x (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))) (/.f64 x (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))))))
(*.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (/.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) 1) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (*.f64 (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(pow.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1)
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(neg.f64 (neg.f64 (/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(/.f64 x (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(-.f64 wj (-.f64 (-.f64 -1 wj) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 wj (-.f64 (neg.f64 wj) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) 1)))
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 -1 (*.f64 wj -2)))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) -1) (*.f64 wj -2))
(+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)))
(-.f64 1 (-.f64 (*.f64 wj -2) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) -1) (*.f64 wj -2))
(+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)))
(-.f64 (+.f64 wj wj) (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 (+.f64 wj wj) (+.f64 -1 (neg.f64 (*.f64 3/2 (pow.f64 wj 2)))))
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 (-.f64 wj (-.f64 -1 wj)) (neg.f64 (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 0)
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))
(-.f64 0 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) -1) (*.f64 wj -2))
(+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)))
(-.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)) -1)
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) 1) (*.f64 wj -2))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) -1) (*.f64 wj -2))
(+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)) -1)
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) -1) (*.f64 wj -2))
(+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2)))) (*.f64 wj -2))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) -1) (*.f64 wj -2))
(+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 -2 (+.f64 wj wj))) 1)
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 (-.f64 (-.f64 wj (-.f64 -1 wj)) (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2)))) 1)
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 (-.f64 0 (-.f64 -2 (+.f64 wj wj))) (-.f64 1 (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 (-.f64 0 (-.f64 -2 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))) 1)
(-.f64 wj (-.f64 -1 (+.f64 wj (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 1 (+.f64 wj wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 wj wj)))
(-.f64 (-.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) 1) (+.f64 -1 (*.f64 wj -2))) 1)
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) -1) (*.f64 wj -2))
(+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)))
(*.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 1)
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2)) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))))
(*.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2)) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (/.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2)) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))
(*.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (neg.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))
(*.f64 (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2))))
(*.f64 (+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2))) (/.f64 (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2)) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))))
(*.f64 (+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2))) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (-.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 3/2 (pow.f64 wj 2)))))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) 1) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))))
(*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (-.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 3/2 (pow.f64 wj 2)))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (/.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))))) (/.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))))
(*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (*.f64 (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2)) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))))) (/.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))) (*.f64 (-.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 3/2 (pow.f64 wj 2))))) (/.f64 (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))) (*.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))))))
(/.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 1)
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))
(/.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))) (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2)))))
(/.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2)) (+.f64 (-.f64 -1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 wj -2))))
(/.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) (/.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -3/2) (*.f64 wj -2)))))
(pow.f64 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj))) 1)
(+.f64 (*.f64 3/2 (pow.f64 wj 2)) (-.f64 wj (-.f64 -1 wj)))
(neg.f64 (-.f64 (+.f64 -1 (*.f64 wj -2)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) -1) (*.f64 wj -2))
(+.f64 1 (-.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 wj -2)))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
Compiler

Compiled 18 to 13 computations (27.8% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
wj
@inf
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
0.0ms
wj
@-inf
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
0.0ms
wj
@0
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1268×rational.json-5
1266×exponential.json-3
1266×rational.json-1
1266×rational.json-2
1266×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16419
219819
367419
4249619
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (/.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (/.f64 -1 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (-.f64 -1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))))))

simplify202.0ms (1%)

Algorithm
egg-herbie
Rules
1648×rational.json-simplify-111
1212×rational.json-simplify-43
898×rational.json-simplify-58
778×exponential.json-simplify-26
730×rational.json-simplify-104
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051695
192673
2174673
3436673
42543673
54759673
Stop Event
node limit
Counts
35 → 29
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 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 0)
(+.f64 0 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) -1)))
(+.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) -1)) 1)
(*.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 1)
(*.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))
(*.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) -1)
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (/.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (/.f64 -1 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))
(*.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (-.f64 -1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) -1))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))))
(*.f64 -1 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))))
(/.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 1)
(/.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))
(/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) -1)
(pow.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 1)
(neg.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
Outputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 0)
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(+.f64 0 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(+.f64 1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) -1)))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(+.f64 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) -1)) 1)
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 1)
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) -1)
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (/.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (/.f64 -1 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (-.f64 -1 (-.f64 (pow.f64 wj 2) (-.f64 (pow.f64 wj 3) -1))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 -1 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))) (*.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(/.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 1)
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(/.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) (pow.f64 wj 2))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(/.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)) -1)
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(pow.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) 1)
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(neg.f64 (-.f64 (pow.f64 wj 3) (pow.f64 wj 2)))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))

eval1.0s (5.1%)

Compiler

Compiled 9814 to 7163 computations (27% saved)

prune158.0ms (0.8%)

Pruning

23 alts after pruning (15 fresh and 8 done)

PrunedKeptTotal
New4057412
Fresh2810
Picked011
Done3710
Total41023433
Error
0.0b
Counts
433 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
56.6b
(pow.f64 wj 2)
7.8b
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
8.0b
(/.f64 x (+.f64 wj (+.f64 wj 1)))
7.8b
(/.f64 x (+.f64 1 (+.f64 (+.f64 (*.f64 2 wj) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 2/3 (pow.f64 wj 3)))))
8.0b
(/.f64 x (+.f64 1 (*.f64 2 wj)))
7.8b
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
56.5b
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
12.2b
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) wj) (/.f64 wj (+.f64 1 wj)))
13.5b
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))
48.5b
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
56.8b
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))))
1.9b
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) x))
12.8b
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
59.6b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
61.1b
(-.f64 wj 1)
2.6b
(+.f64 (pow.f64 wj 2) x)
5.6b
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
1.9b
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
29.1b
(+.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))) (neg.f64 (pow.f64 wj 3)))
8.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
62.2b
(*.f64 1/2 (/.f64 x wj))
8.5b
x
61.0b
wj
Compiler

Compiled 429 to 303 computations (29.4% saved)

regimes217.0ms (1.1%)

Counts
41 → 2
Calls
Call 1
Inputs
wj
x
(-.f64 wj 1)
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x 1) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) x)
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
(-.f64 wj (+.f64 1 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(-.f64 wj (+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) x))
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (-.f64 -1 (-.f64 -1 (exp.f64 wj))))))
(/.f64 x (+.f64 1 (+.f64 (+.f64 (*.f64 2 wj) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (*.f64 (-.f64 (pow.f64 wj 3) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))) (/.f64 1 (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))))))
(-.f64 wj (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))
Outputs
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
Calls

3 calls:

80.0ms
wj
63.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
39.0ms
x
Results
ErrorSegmentsBranch
0.4b2wj
1.8b1x
0.1b2(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 875 to 534 computations (39% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0829387041533888e-10
2.944864089223906e-7
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes125.0ms (0.6%)

Counts
35 → 2
Calls
Call 1
Inputs
wj
x
(-.f64 wj 1)
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x 1) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) x)
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
(-.f64 wj (+.f64 1 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(-.f64 wj (+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) x))
(+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (-.f64 -1 (-.f64 -1 (exp.f64 wj))))))
(/.f64 x (+.f64 1 (+.f64 (+.f64 (*.f64 2 wj) (*.f64 3/2 (pow.f64 wj 2))) (*.f64 2/3 (pow.f64 wj 3)))))
Outputs
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) x))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
Calls

2 calls:

63.0ms
wj
35.0ms
x
Results
ErrorSegmentsBranch
0.4b2wj
1.9b1x
Compiler

Compiled 574 to 365 computations (36.4% saved)

bsearch30.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
2.7951472737145917e-11
9.01157159664948e-7
Results
25.0ms128×body256valid
Compiler

Compiled 623 to 428 computations (31.3% saved)

regimes106.0ms (0.5%)

Counts
31 → 2
Calls
Call 1
Inputs
wj
x
(-.f64 wj 1)
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x 1) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) x)
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
(-.f64 wj (+.f64 1 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(-.f64 wj (+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj 1) (exp.f64 wj))))
Outputs
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
Calls

2 calls:

54.0ms
wj
30.0ms
x
Results
ErrorSegmentsBranch
0.6b2wj
2.0b1x
Compiler

Compiled 505 to 320 computations (36.6% saved)

bsearch27.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.7951472737145917e-11
9.01157159664948e-7
Results
22.0ms128×body256valid
Compiler

Compiled 591 to 404 computations (31.6% saved)

regimes169.0ms (0.8%)

Counts
27 → 2
Calls
Call 1
Inputs
wj
x
(-.f64 wj 1)
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 wj x) (/.f64 wj (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x 1) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) wj) (/.f64 wj (+.f64 1 wj)))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))
(-.f64 (+.f64 (/.f64 x 1) wj) (*.f64 (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) x)
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
(-.f64 wj (+.f64 1 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 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 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(-.f64 wj (+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 (-.f64 1 (*.f64 x -3/2)) (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
Outputs
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2)))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
Calls

2 calls:

122.0ms
wj
27.0ms
x
Results
ErrorSegmentsBranch
0.6b2wj
2.0b1x
Compiler

Compiled 416 to 270 computations (35.1% saved)

bsearch28.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.7951472737145917e-11
9.01157159664948e-7
Results
24.0ms128×body256valid
Compiler

Compiled 287 to 196 computations (31.7% saved)

regimes181.0ms (0.9%)

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

2 calls:

124.0ms
x
43.0ms
wj
Results
ErrorSegmentsBranch
0.8b2wj
2.0b1x
Compiler

Compiled 337 to 218 computations (35.3% saved)

bsearch25.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
6.0947123374424586e-5
0.0012034072128252083
Results
22.0ms112×body256valid
Compiler

Compiled 191 to 131 computations (31.4% saved)

regimes159.0ms (0.8%)

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

2 calls:

125.0ms
wj
19.0ms
x
Results
ErrorSegmentsBranch
1.3b2wj
2.6b1x
Compiler

Compiled 286 to 185 computations (35.3% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
6.0947123374424586e-5
0.0012034072128252083
Results
21.0ms112×body256valid
Compiler

Compiled 149 to 103 computations (30.9% saved)

regimes193.0ms (0.9%)

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

2 calls:

32.0ms
wj
17.0ms
x
Results
ErrorSegmentsBranch
6.6b2wj
8.0b1x
Compiler

Compiled 267 to 175 computations (34.5% saved)

bsearch26.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
6.0947123374424586e-5
0.0012034072128252083
Results
22.0ms112×body256valid
Compiler

Compiled 163 to 110 computations (32.5% saved)

regimes32.0ms (0.2%)

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

2 calls:

19.0ms
wj
10.0ms
x
Results
ErrorSegmentsBranch
6.6b2wj
8.0b1x
Compiler

Compiled 39 to 24 computations (38.5% saved)

bsearch129.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
129.0ms
6.0947123374424586e-5
0.0012034072128252083
Results
126.0ms112×body256valid
Compiler

Compiled 163 to 110 computations (32.5% saved)

regimes18.0ms (0.1%)

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

2 calls:

8.0ms
x
8.0ms
wj
Results
ErrorSegmentsBranch
8.0b1wj
8.0b1x
Compiler

Compiled 25 to 15 computations (40% saved)

regimes84.0ms (0.4%)

Accuracy

Total -54.6b remaining (-643.1%)

Threshold costs -54.6b (-643.1%)

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

2 calls:

75.0ms
wj
7.0ms
x
Results
ErrorSegmentsBranch
8.5b1wj
8.5b1x
Compiler

Compiled 18 to 11 computations (38.9% saved)

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083885
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) 7737125245533627/38685626227668133590597632) (+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3))) (+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))
(if (<=.f64 wj 6800207735332289/37778931862957161709568) (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) x)) (-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))))
(if (<=.f64 wj 6346860552976803/604462909807314587353088) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))))
(if (<=.f64 wj 4352132950612665/604462909807314587353088) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))
(if (<=.f64 wj 8024333672063655/9223372036854775808) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 1152921504606847/9223372036854775808) (+.f64 (pow.f64 wj 2) x) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 2674777890687885/18446744073709551616) (/.f64 x (+.f64 wj (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 3504881374004815/36893488147419103232) (+.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 (-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) 7737125245533627/38685626227668133590597632) (+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3))) (+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))
(if (<=.f64 wj 6800207735332289/37778931862957161709568) (-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) (-.f64 (pow.f64 wj 3) x)) (-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))))
(if (<=.f64 wj 6346860552976803/604462909807314587353088) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj))) wj) (*.f64 (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj))))) (/.f64 (/.f64 1 (/.f64 wj (+.f64 1 wj))) (*.f64 (/.f64 wj (+.f64 1 wj)) (/.f64 wj (+.f64 1 wj)))))))
(if (<=.f64 wj 4352132950612665/604462909807314587353088) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))
(if (<=.f64 wj 8024333672063655/9223372036854775808) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (pow.f64 wj 2))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 1152921504606847/9223372036854775808) (+.f64 (pow.f64 wj 2) x) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 2674777890687885/18446744073709551616) (/.f64 x (+.f64 wj (+.f64 wj 1))) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(if (<=.f64 wj 3504881374004815/36893488147419103232) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
x
wj
Compiler

Compiled 335 to 221 computations (34% saved)

soundness1.1s (5.4%)

Algorithm
egg-herbie
Rules
1436×rational.json-simplify-54
1282×rational.json-simplify-50
1204×rational.json-simplify-43
1144×rational.json-simplify-49
1098×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03085815
16825713
214805399
338695389
0902370
11742008
24591936
316911936
454341936
02404126
15164010
210593958
337193950
Stop Event
node limit
node limit
node limit
Compiler

Compiled 653 to 475 computations (27.3% saved)

end342.0ms (1.7%)

Compiler

Compiled 315 to 197 computations (37.5% saved)

Profiling

Loading profile data...